0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 09:51:59 +00:00
OI-codes/S2OJ/15/data/union29.in
2022-05-29 07:47:12 +08:00

3 lines
1005 KiB (Stored with Git LFS)
Plaintext

100000 11857
283122445 558648300 -714612033 -164561608 -339991822 -471903388 -635621426 -84936706 -47025138 -417744853 -17403672 101269316 83449511 497896721 -337908481 649530007 -333200294 72051265 188449173 570234019 -444344322 300397608 343558242 -460706803 -30686134 -137547444 -608990286 187905311 -376437009 334029676 -230288146 230868474 339221638 -463817120 62925749 -623871838 57263882 -166417025 891986673 -155161123 -653059131 -334272916 -328986695 -640106544 -608049222 -419769193 -470000833 745657838 261502669 249407968 -759226030 90493491 302061900 -153656376 149468991 -239618184 545957583 529327739 -720258707 511547186 435660679 -871678002 197844570 -165119349 155820555 -363707992 -290175251 842116024 945829262 205935223 527125798 -113324591 539909587 142570621 157740695 -66206105 -254104200 559061220 -358871567 255603961 330746842 -806456487 -86351236 52458241 19086481 -45223721 -775289498 -380704341 109971188 -415729031 415984086 -286370390 432697109 -41863392 -480850948 -129225469 253120186 37951133 247461229 731279681 496286485 -39756364 -619975999 338133429 193921928 610223425 440469262 624302252 596543864 -200491734 648695781 113072459 -265399160 -78898731 241432966 396093427 338436911 -836250856 -211607288 60972453 -428229381 444737005 -152434735 442955308 651478117 -292714306 -234737278 201989865 823898097 -370590720 -224527915 508083220 -765643877 -167630092 -826285064 5063474 -582945408 -389758211 371356088 -143787366 295660670 175524455 88889184 -291729398 500605455 683151049 510666238 -610013464 10550280 767771197 -31784843 77234420 -72332147 -202626746 740673304 321858147 217084216 97257367 -272586726 71277032 143207852 504096267 -54337651 251412803 -31044401 287961493 -355464978 469924153 52672120 18710465 -79116705 -317804249 690467565 296457261 584981086 -354100433 -172804921 382063027 -103405011 -123446296 -347340170 -197278657 382227461 16881376 244975606 -919238642 228676804 156342762 542410226 337025208 -326949330 855580251 -14563040 420586825 -276364540 -252417464 -833311570 -326509858 822949375 131299120 873447007 -618732471 -24982414 21268180 -9589684 202368181 341218161 16223087 148108061 -791312930 -266049558 248038813 -493426514 -255477941 -93132231 397447842 87881658 882438586 -683674337 -714640239 114516505 -29803035 -306839979 634906138 -429286387 713011605 652379167 -647213426 177546668 340991866 120613462 -430238083 369671432 -876089284 60939972 -7266925 44482067 -516292506 949350092 726393820 -37793159 -175272241 547939490 -521428634 -577693385 514933300 705486588 -248584805 389412072 -386328534 137112741 -226707830 569334581 66720544 -476903055 38748378 232519788 -47593853 335957766 210978141 398024392 301184456 -189393343 31185351 -367041732 -202145578 -601254995 99149463 -171853745 -365752094 -893531981 -163453013 683956070 -28036563 -632585705 -221821784 -238630630 -131050334 -15521324 771994757 -455008167 -465008400 -6487878 -793216281 -52505281 -532131125 366544262 -607049455 240852643 217897816 -452144441 521189272 75438704 -118799043 290273955 -322645676 -629471459 73969922 -300996660 -666817311 -173182028 -152055555 105467425 243862566 605808972 -45412993 457836413 462889461 -134084782 -554291151 -2713868 -8545039 -812074549 731855336 198694876 -319089502 -281394058 71391434 -377733716 -829606563 71981678 86772492 600756723 -84390441 -253731277 -524622534 336897935 -741146824 -615226338 559235824 908262890 608981386 -378482384 -549057800 290594116 -528140843 -253683920 -255089764 -891706398 -333738904 169321853 -106915524 608470989 31043174 -4837484 -423286811 -169574681 -322222112 -281416252 -156789517 -249944276 -775729989 21184937 -156555393 72150988 131524512 -348655735 600208981 324030288 -746940095 74047504 370101860 -132015978 356415757 29116187 595745636 -485304118 -724456285 -63320458 812843007 -371305975 102819722 -883539844 -460146456 39313561 464715953 -229829808 -129649761 -264786088 77238337 -573607762 -456497990 492999620 -523031062 85517696 585993341 234179464 289217306 -903125530 -356353585 -230532053 249549096 -56819819 -264658591 -505851021 590207841 -661919929 -138370665 -899760775 408242501 -76622486 -100031359 -611918391 360712948 18256798 -231372242 -739794620 32395589 138076188 29263302 727800391 552766384 -246819005 -103039847 47961288 -255790156 299438497 -18587868 833364432 319959833 -506031908 491862328 -40719204 105042680 -708005086 -270417848 606293477 85675768 696744254 65411043 287838576 -578922951 -398716980 127313531 -107902091 138785035 388377308 287723121 302388927 -554984911 -767895513 466695499 -543054225 -654643916 682490836 750911923 -927095634 410122839 -425521846 256318486 132193382 852642065 320718180 15712442 385647338 70007301 782808419 -396366563 236557715 393444222 64789351 -110622035 -831138530 254332047 689453525 357399335 53237701 -657782403 202922937 -150420659 -33858782 -793677899 -543710558 -11296170 758945059 759379356 231536903 256395424 -199225524 143737997 726410707 459358557 -436304916 301087938 306989842 -349844408 -77229727 22080696 813916880 -633125832 -754551070 396596350 -224989155 24867854 -131248052 213496971 -330256817 -477705288 326948033 -852460065 -173433719 -92931066 -50859484 423363565 -355033140 483402982 63974905 514885271 -467008893 -585228927 -439124672 144389359 301123570 611540426 -362449632 -590506874 -295740464 -639063149 -901771958 -436058904 -277978202 781094340 -72656590 -227533898 -311750911 -285406076 -184494783 479742929 820634649 -107815961 702880068 69785315 323271928 208023304 509989879 164694870 -475658819 165492027 -758231178 -87980891 125195304 31658680 633079963 57329309 -544798683 -88100370 103706863 565220989 -440109241 -151521240 -602274956 301892315 106446489 521234465 -594657528 130749574 -87617041 323754649 673809864 -853338817 35630010 139608917 187729406 -433684336 -521925802 -182499196 -277064649 -202134533 -265738890 30113503 -395130140 -624825938 175787683 -789800610 80012670 831125080 562905035 254979553 -471919746 -649229040 531056939 881953694 435148531 788406834 -1080905 -690986777 -20616587 121041773 -469400355 -142715004 835585385 -273745005 -635823223 149124861 -49986585 -101588516 -36865119 -559904653 460184341 420209406 -658010187 62892391 413409915 329060675 -484824673 -592861773 -125244252 -250748867 262111419 131189557 -601728185 -454288462 -42550131 612206460 509276361 -270746002 -385845152 -122327897 828596904 -28425677 393078450 694532944 512105772 654250371 194676423 -13657977 -184959029 -193128714 -482139554 337608698 -695990035 730919331 -435958212 -54270424 -184675787 -263589076 296016449 623720508 22211594 -417660588 -84072841 -42680097 -751781355 -201573735 183268936 -206784103 55414010 552927362 132726663 12094491 563444485 156453537 179449284 -479900494 58144924 -581451105 -33912351 -294959788 287543635 -314581912 492017792 105575119 2769214 -128079696 304643066 83546752 780003857 727548484 167657983 -838885981 497570557 52391340 -44468288 382997203 -591618322 -286112083 -452950724 152863974 477965517 -167201986 -238684576 -349303867 156345056 353288774 -521591040 -745161352 94065707 144670426 212145189 292672766 -403917080 -479073664 -321459928 -12082019 551090940 86597820 -410422887 853725645 -31945077 -77558441 721417212 274959751 -368006156 865080338 -52702194 -387850453 -130653509 -313487078 806866192 -640551 347663252 -329636503 -324232426 -316837466 -268896439 -57197268 -364599348 268003691 637392661 259017176 -151613811 128071194 4242606 -586897107 -510984980 -125901365 350935961 -78597715 773583976 -329473967 210168912 -42791690 831091248 260447707 63328735 53174377 243147958 -370552395 -4170313 -88984286 307529190 321522979 329576480 -314831312 -299993565 -392152007 -178460164 -244255089 790268303 121114994 -759309794 765311962 355534941 -121287623 -562689935 -163790665 -277673913 550788055 -746826069 302546671 -555832186 -136644286 622934615 213306032 -659674052 266799956 361226747 -787662032 -573128515 68126315 28262084 -243495547 62067965 802490739 543249250 120938614 15432074 -451907989 -544088694 -95914042 -51664580 377253409 202997832 26323854 -24390982 -358465486 -1214180 -393024375 557847827 81128383 -485496227 235997789 -961122323 20818887 398004195 291026237 95790759 -344098218 -594645329 -71342092 629192159 384834791 -31768610 541348114 548760429 627176293 529576199 -406799951 -352736118 63242859 686407429 391607693 22548743 -66496869 -565232184 -43649249 -567646539 -455545695 -667004042 -73335933 560795269 92504237 -435501911 -341174656 -700276779 -890453600 76337300 -379154809 401179921 -178243248 -436006991 -247575935 -733223308 249447673 530164437 -370987316 -417531548 181331172 -445295146 -641271489 562224720 -11957625 116912653 -115068289 310719535 -793443336 -662687683 576091717 -449173606 203861659 -145832518 171950535 701874912 583602474 -659078127 258491491 410605897 -458291388 -144578569 45611125 -14154862 893369860 358632166 -72753537 33671 137933038 -183501182 143353439 663165282 -225046503 374319602 -240249901 279978854 164960403 -419384613 154057601 462739318 -257865669 221921743 -269169957 -199511084 76156567 31163008 135361465 -348501378 698415445 -56240049 663260075 759624255 -640860910 38792006 759216517 -439375847 -677097194 -534301062 151984957 -224987716 -264308059 -847315768 500503582 -71147984 -169998923 657084570 243834421 321481629 -538018829 263653849 9288606 164999480 -393176104 -761559385 -398081024 -13049624 -327855457 -791335677 91301109 371567151 157611955 267079691 150393250 4419886 96318603 -871460595 92351736 290314973 -370729993 752951782 -162824218 568799901 -120463234 -318031551 62464212 -402827234 -65296327 -378477457 -547186224 -155045008 746532517 -345260411 119549633 538059886 -231222554 -19991377 -116569822 -32210094 326272747 586321171 703293956 461329479 47746394 723094552 413827155 49692550 -605939707 -853272427 -55546003 262429565 -24200873 171701023 -208753289 -377803751 789249284 506256417 244527710 278024516 -244529379 -207165726 421684965 -522858903 -158073741 -523161168 308656129 204644402 -18293415 143684561 -336679999 37956403 -173085418 -54887476 216831419 -636283603 76772461 289083465 294044791 461686331 242609584 -225132342 -469690087 -459246326 -496658867 -420062909 302835397 471746772 867139017 53708624 -360003665 56272477 -131057013 215226221 964096856 151475181 -532045931 463004858 -94145101 -47268576 688196766 575857167 -144405288 -26701506 -388053119 -193295835 -408084214 116195661 60848936 476362903 -844181916 231652233 406697275 -230480218 -449068024 -130768146 254919720 -917322743 787660255 -19268189 230466517 -200965999 -202103734 283241075 246651545 31174642 -612557938 -121241868 -189999680 401658807 -481987233 -547422610 -284020319 -116553079 -113802305 755763424 -495868941 -60953485 322543439 160772527 -18108432 -28335389 -692709602 310956615 -353815695 -521776987 -16493917 -62870440 761022348 55642053 389787915 -383599392 366202901 343429947 630251065 257941324 -303850357 -18523737 80028679 -731785594 5048300 -109589944 -27794880 540556499 -351883904 -619552489 260120380 226790280 552295243 315069623 -925577298 -352794707 -197383118 68979682 -78885566 756342193 231115156 -527733827 474291865 -915968608 461537576 455279267 461327024 347981238 104806127 48684925 -468970896 97284821 -527944578 216291546 -349057760 24365293 -380614012 -767138679 509454137 511053109 -218628383 -307350330 500918275 -743679094 -148834583 -67563123 148379698 -431643142 195986201 13604974 -95234208 -271014164 -317914620 -382170367 426223518 -837468770 95215118 450293776 43295456 349341441 -135863134 129171745 311500017 -367048317 -370339345 206931010 -167989427 58578228 45247652 -146880882 952774252 -320933696 -129168752 -355877238 -311508886 -191412424 -872241126 565144544 782771571 -53254892 -155347114 -53141325 237076613 43275763 -318155236 753795434 -235438418 387641090 267254523 549519532 25228056 508373616 -704133572 -260270530 271614388 786037522 -12365655 -354552916 590849451 359551574 732601377 -387654064 398725099 132555787 326718174 -230791094 40182427 -347583190 351100683 -290345849 931137210 -261017656 81104222 -151484783 -631880428 797164241 -973553496 -549599740 -443019150 -761365128 412515015 383128903 432909949 -63770055 -14758953 -593274297 -5907880 -459817483 825104772 599666368 596764525 -853538355 -193659215 343349928 32334303 394504307 -410171421 -102453240 -481788375 806749160 -520339201 567314579 506666558 696432909 -503805172 230028378 692929885 863654031 -174131720 -137407695 641505111 598019197 34729822 254072218 181859013 -648638584 -578220111 430240027 26173089 -34749518 -872195083 -384672728 -428231116 467489120 -314014740 -744160253 -412821964 706307710 349424902 -677667047 168684954 192803727 592370364 371427642 602233042 -6572277 -468043015 698256408 382703592 501363032 -651656696 396179225 -241454627 -147603505 62866861 -508229458 -4092536 674533010 307618023 -88146015 382638776 -360110977 661520351 18321629 651374607 -34570852 571854737 82722900 316611658 438370385 109848842 316063039 -385284804 694034134 -258410596 -167815716 511169827 38823940 105186035 69430473 -275686123 -391205095 101500697 -373431276 -520846449 -202409125 -299887260 -157757654 -43233685 -615355197 -5319049 -29932454 -16130309 -321459045 66037054 -301867281 -659619895 234003193 -149038219 7476805 630543730 -80882277 -81278405 -59548298 150152901 868810925 -310590760 -496799017 -152230042 -385148992 -217770282 -295842058 -380088648 859457920 -348750595 948472112 672002405 -240066747 481466258 613695559 -122002189 -223546989 173901307 93202334 -391120420 -64521724 316004366 -633764527 725281002 701756146 92628117 -489160107 370334447 -497161829 118641748 630903511 -695927083 -435953389 -312989483 499645489 807753231 686999395 74759984 207156962 -573588092 29087744 264174071 283670549 -41815569 486309223 -96957550 -74017910 524569258 832573240 442244942 -640013776 -232657506 373755770 -47263162 -505340185 -805141456 -101811229 63675196 535992078 -31631960 -48797843 139514036 78525857 514696596 -271820581 243317827 206939711 135151262 246446 -133359084 467036845 18653820 -37016980 547084937 -43295005 373792750 -760620181 80058694 29906431 -770995226 -300819524 -6264859 -517017079 339332020 69290854 -21864372 -437560308 -393413979 -68365184 -123085839 -478359713 -56269390 -88502655 78925782 -233971757 -153026725 -219746843 371328907 527143876 -106050907 -788398841 -14721218 -278609479 299463562 -106980591 688848795 574568283 175679802 -196147642 574953053 -437463859 182572968 -32332551 753509024 412046451 91246054 -480457162 102721165 -184126713 41442344 -421437550 -23931256 510354193 786680010 406354131 -115912848 -363924257 164195921 620561996 98554516 -582320585 213805112 -733674595 325639259 -133805349 -208908612 97372743 -107144869 -228574969 -225550161 41168205 146669432 725197111 280987139 81086651 83400258 716825872 730955614 -91301058 65349970 276192830 219650696 476117843 128776157 -355442679 425322034 -290753366 215485825 587889525 -367280794 23498267 -389806813 -839191518 575991768 -602256325 -450566278 497783097 342469373 -265893402 -73523483 -625528475 64389444 -371177278 370678258 -76168119 180655720 867000574 -607313010 279481355 654865536 -389979504 -501354817 -26616324 -65779116 312360085 86154192 65012304 475582474 430418905 58030922 849658195 154097286 -822980803 302016881 -337053319 -866274417 161181675 528254418 -526514678 -305428024 28205407 177709722 -68730196 -65463613 -647930720 863423143 231253952 770902595 564304705 -135226299 -822714459 500218563 -369129950 473032567 195980987 -257282869 95814360 -535112246 -278797303 -316259830 244507801 -577516901 -582799906 -115965098 413788818 61272537 -400175761 77025223 442480434 -812433988 -282337667 -137352184 145677293 -11955494 -420523937 -912364384 -928535659 299745617 -149011943 470169235 -362378175 708367586 92932873 -531859648 187966951 26391080 -266526843 -133410374 216574466 -253969559 526418808 -379965607 -656215228 86547585 103560528 312066056 88158592 -21371583 -341657197 -578462524 249958781 -395544609 484451100 -137417612 -821804499 349592446 -705204763 449981106 36890496 -19163514 93245512 -118366623 460819833 -784988078 454514210 -34527610 -620554752 392937633 188456444 -582561734 -135867152 71266253 31624846 92475391 -89707597 61482718 366214421 184942019 -196622111 -53803112 331470634 -332602207 -223435646 -572671418 -684144554 331672743 -240718793 -513599971 -75813643 6905043 504703650 -14499677 11503857 -449531325 717879931 -74709804 408334842 -239733553 -199492937 2436347 32361878 443834451 -262951913 877516435 214142604 -356803149 -194674408 294797029 -200860484 -368288807 194447620 713853659 444656674 -212318342 514231489 -638473754 -728289258 -366796252 440627881 -182523079 100174366 78649444 236854593 869813055 71228528 -299502797 206009285 163425906 -259012678 -399137600 -111290783 -50704174 -379734305 -683337564 -54263890 568180414 -110219574 98894082 20276330 162629128 -677252263 504664654 277477194 31939333 -380801876 421166975 -404809622 -331672701 -194521272 276349651 414096390 -202874686 -508640076 135544538 12210181 750624759 161299998 -283768709 -224103675 457241709 380972356 -96998210 101387837 44135160 -443681174 -341918597 165014877 126808382 -501290238 -831988947 -291989766 698394211 173925226 455571071 162796125 492399649 643737816 224963918 -33269471 -348007781 -557899759 -506535430 -87236012 263489917 30109519 922393692 -502379568 -540053663 -112070244 -378632790 -319153460 299527065 509168300 217193658 -58926292 146431831 326743147 137772715 555136648 650980885 -19752748 28398625 46678831 296896990 -448653982 837850819 179514709 -148255789 661868867 312065485 -61876254 -161367124 98393716 356890381 377668224 -56190765 433762195 130750455 903003767 267565965 345911645 -18490360 -609721684 214109362 -97808279 -344910242 689704866 -42301286 470128226 441628946 322460361 353195573 505129690 89179935 764109826 9966890 462162684 -512035823 -27785971 -242895465 228248386 714721218 -94083072 -146464518 -12990974 -628674748 -319397391 65691944 208466854 -111166949 -635865870 -917401850 -109723529 -321262185 420119515 -263103751 -299447004 -433678849 124037398 129998725 -137495291 -579484188 -921638845 -271160384 -358920366 406888337 -483527391 126477874 207532463 416723227 -906425609 276019877 457753296 -451919042 -590318690 -454646531 179403661 -184706665 -400439316 839560121 161805620 393337731 -411548704 -767489043 30063997 423635735 802853660 65249422 -458003359 -305085999 291410062 -776136031 353620400 -123937814 -416709744 46337755 -185412885 -576625895 -187992559 199022170 452602893 113193474 27346222 368579861 791773274 -331495539 -696238668 -298519293 -215957914 463079168 -854318449 -35055430 -198391241 -489209273 339171033 603171287 184987154 47230478 -252675991 781676239 -373212152 -230235733 195065482 -559552736 48787868 -801043737 117976057 154738086 -300296844 -319315335 375341709 125615410 -147262935 -227337761 -263860125 434125653 152002827 -854006744 675134894 178692230 342483303 -376575115 -310967027 380044177 591175432 575093964 197101146 379362355 726071613 -55133419 -146153279 -322344436 435398506 205434208 -737394308 -607994782 -238225071 213032005 88560370 -160455970 -198711327 -353747058 -179619929 343195326 472607188 8663173 519570493 332303456 509967558 -376948545 69347749 672629541 177970424 134446933 478737728 -53733405 241145309 -426616485 -86897870 607977065 57157101 -287836773 302958976 -910754351 -270312006 732983431 -125162576 630158421 143790870 -680661360 -261403683 50038645 -846907931 -106216643 392517353 304419870 -29082987 -268565247 -86433869 86802522 680461152 442289868 225398925 -391893577 -310430004 139202039 635501243 -739575711 -334820803 -292696138 655968068 -787596291 -119176820 -246722579 912002510 -562356564 -340134104 -147205058 -47618407 254454616 -316686277 -782398451 582897340 -187559020 -367766516 305773086 383984926 -232397015 -390501097 -793318935 360960349 -328485869 671741453 -93908935 280177733 413558283 -298314016 -12660875 109185670 680143508 319524949 -117862941 504093388 -31682019 170620449 192642761 -33192805 552407042 388465966 410155342 -380956212 -515348494 307389810 605313096 271770738 157994635 -23594100 294805561 -162644615 299124284 -414393765 -607927018 -791559711 -661554275 402978130 560517250 277347397 -804731958 -482840612 -146170961 938554093 527709460 199439015 395459282 -766877789 -102713415 186350611 -628858125 -766160410 139180803 163221372 -341160361 -107649543 25305975 -50343884 -654076381 38442336 -49346149 -303851899 127192103 -106786949 -399484890 461321903 -525645438 681244586 331979214 -539282934 432518374 -7589816 -237422631 336959361 -169723491 -312833229 760766696 -20440156 -834898464 -87562513 -195147092 -262726369 -78562764 40226484 -589532177 -460797400 854011074 153326896 473679084 430122134 13171603 84885953 500603776 -485586550 -62781309 431321959 -199389673 168762717 587113808 -729568691 709932751 -306915821 341246693 180532266 631664629 266365017 -124573048 123807235 268213118 189219689 65071623 -905012943 -505830058 -412270488 472738974 -68618269 -332205271 894099197 -381639366 -176032802 685285862 -252622152 146615889 84227190 -490594231 -232255535 599021231 440159341 126481296 321958569 33533321 781891994 -122193789 -584597824 -544344643 -253807891 182217942 -298345967 364755040 891146487 -88155545 448638201 521622474 -248459493 -83313605 247324039 179355729 356580471 -589760072 -151703918 11352021 -140647144 -59425500 -477596206 199404465 179490350 72441233 -230401747 516926093 389651125 -552845812 -616167795 -481292450 683671857 -635088326 -57673589 -21027518 -430166342 -489830195 224876523 -494212268 -31693163 885011776 -680223680 -740956150 -16965995 493886259 185224307 -187688411 -58458712 400864104 -299029393 -461936681 151899921 -636958284 -242192607 633659669 -110490642 464019319 68092962 66196772 -718222441 270509528 425193193 630865327 555011677 103118532 -735917631 526786549 -163101378 -354724914 201108658 320820244 -202393800 152420046 -344613620 -83173871 -368783799 551649453 417640423 -576856127 214244210 228634384 -537588448 -105691131 940216495 -105983810 671035062 -210507776 147159645 -518175928 455496383 -260290036 -414014141 143121976 -231158508 123762030 240011904 166444986 -39666302 1733631 -399662191 746908050 258069903 34981429 -226720161 60291925 -232027946 168005158 -761155046 357584194 24876632 -304195147 -166257362 -32688008 -782029011 694626529 -135204557 -910318330 125418500 380611246 -506015047 -167492735 -759094939 763398569 459123205 -660047187 -397671013 -398595276 45491152 377631608 -167270366 81770940 366309068 -179609576 296115709 242942259 -358095158 52057670 75961946 510043565 -63560999 724117692 33237692 122323261 189206427 -510325366 424729359 719461138 -404585464 135282347 -259146767 -465852740 -693809518 -439464726 -450855183 769753932 68058864 -680680897 819394039 180025401 -58402767 -116947122 -53821687 157365019 142365580 -714360554 523388324 -586539464 -299041068 64247587 -102909001 -116828785 180389493 -81037228 -355867319 8383997 -231311791 -47943494 641434540 108975723 254585243 667018932 -490630828 460068725 -93008371 460431853 358317829 769232493 546093386 243523558 -65332913 -76560372 -4139217 -729261831 -162565989 421095443 -78187292 -277490826 -273857100 -358490016 854377858 437217157 -554455095 -543564286 42128563 -523168348 -48133173 -319849056 128283767 -267493420 478086652 -89746614 94232751 -21435113 110307753 600993827 -277983293 177381299 -755339367 -545832802 333776285 263584845 36302835 675821665 -105375099 -17179266 561930269 -227389087 820803974 329055023 223767022 -104202661 -179223814 260828989 -587971645 -647773984 498511388 326415048 -587936998 699400826 -736918689 -468084192 575295678 333690953 -91781128 179727731 -407205173 77769623 1220060 -668475816 -93888850 306536704 447044708 -60563240 -364811535 18311964 26091849 -571685938 -145245507 -149996469 572234639 -105040741 105256333 578600478 311327493 -480275191 -258641490 -230455171 459213264 -99972721 347819175 -302295790 -383949336 -24701449 -964493066 -618737830 2516992 -227228961 396433959 66766071 114012533 72683744 412752393 -103709387 -448789838 -33632615 -432826512 125456712 85057162 -198487042 73540994 875789318 -541003442 183831311 -68125 415708323 -162911737 116799098 478104287 269289959 -338076046 -219139863 47212588 559805243 154555761 400317494 -455906671 -695845260 -927849184 -436446891 -113932918 333510747 -237379206 120479648 168432259 270039529 -374573047 206937305 104700164 -195090710 275544397 634836328 481333596 527760317 574460768 -374432896 -634457846 183683195 261904048 -631111971 -306067549 -591823831 -310172775 139482592 529339669 201266962 297102315 182070848 -77421994 -520596028 -51371760 -189917024 -935951074 442333342 2961719 -96227070 302665282 163737222 -72937426 -65496456 -752388304 113802661 119357443 323149922 300671970 538974222 -797507735 415986957 195339722 -112538538 -330458331 -809837093 103183491 -35300542 -490363707 339164660 182457154 -403070703 -103675522 343750046 870116760 151329363 231781466 -513366136 -426879734 -227093724 17846070 214868886 -683030689 3791979 226254993 -121179111 795923960 -289473255 100862108 889244887 789517411 191071541 902857865 300936417 -95682916 -281359934 184395523 -104290931 113077297 -819513211 389941335 -251955562 -464942135 25597381 365364325 -245617510 -44583483 28696965 623159438 629219809 698443370 449639677 281368829 89236431 392333442 881262063 -376001804 -31859928 -59605964 -352507614 -91420280 608123746 -652671092 17237915 113937741 350481219 -153166048 -304779995 292953290 375165258 349146952 320077861 -409233474 -162766087 281955386 -15597429 34084822 349498640 229347027 204418427 -134289368 450633176 649987838 -454219931 782825969 -371772140 29889000 -189849227 384007302 299299736 -720405367 -143502205 -418738672 695093185 277765694 -846106876 -398105094 -291462738 -397104167 -657692480 322746305 -629788924 -81158899 -26709169 122713831 -178672557 261325579 568504270 -263661976 -199321089 15625420 -694936308 -293418017 16886718 562885580 695199618 -670270382 90783543 -459260161 403935473 336664942 -934237867 -244395494 -411938923 897863859 653529896 -804171625 678493252 -880321810 -788111826 -797942145 568195656 119982134 -72158161 -129462779 471659290 -590443419 -342290964 171687826 804587265 -365489899 -164442685 -583289251 -119767518 504397833 -781047291 -853307904 -466789544 -553872436 74879850 792829608 376383299 83960562 515030924 -425170256 177716425 -369748298 39678321 -325192045 -269164962 12031459 -114338523 -115580239 -427118568 -120075771 -205304243 194300421 875140026 500138688 -761057926 414821842 -715691724 577415886 92035995 96413753 431429631 -227341219 -585347585 -116553312 -12374133 487811481 -711358895 -751632023 -187110763 -741015216 675991448 -384026543 -281119829 284286322 445613185 -661180096 -363371066 46650275 -231442773 38815196 -454015769 -314011634 356222226 145890115 -317136992 368426421 -773834826 -680845819 30305574 -244038489 -163343071 57994280 353743748 -622916436 34741517 25967717 90009084 -289681618 646312427 -384657227 408567044 -459453757 -179314575 727261209 -684342722 31942462 -421995864 625600070 194581297 201532507 -433933960 -42467789 86939955 249790082 -328457263 -232539479 -151097951 -285158002 20223540 225611177 -222157721 -511804975 347490382 -269954757 263962376 66361789 159077973 486103541 -13288112 -168213339 748510126 738364406 -240229702 -27967646 -104690390 263358303 -544802829 176481952 12832071 -360273473 -309378704 -40660785 -270017684 -51766452 181336378 227465181 379267392 84807735 271552341 213998825 -450549085 -159986160 228910456 954819287 -76977012 -628946675 153150483 610827200 -371648352 -547656646 -660919042 -407949119 645638120 -142613960 28666000 -63431236 -598741655 -417235000 -59437954 -128088672 -15353546 -522770683 573357192 20929735 -352882734 11396866 5597974 557062926 575273658 420942907 485833832 -112910724 -718422077 -482739022 -140045084 85725003 -220379394 -17601694 651010838 -445313362 329117481 -10640967 169531250 -161532099 -39129073 53777270 616922479 38829640 -441795529 120640372 92746571 -737239243 769319694 372828623 -898996544 -429025011 -653884882 -235163608 106755981 112967629 -137284899 219364370 255095093 -474378370 -38231725 -768541050 852627376 74365671 -408104878 42277602 79742260 270503162 -973897036 941503747 -213872504 -94481444 221216275 128480177 383076936 437094579 152880161 -600639943 15289588 -667512689 -79079977 595050583 -454433441 574003309 48376948 -295471531 569978433 483347040 -412553696 -585010276 118445376 -537147902 373154184 -18134223 630905179 290595778 -605849295 552487485 -101316245 -341129563 494514203 -218434854 -321521366 -144312657 -565711541 383931825 -24722278 -323424277 -143520273 31842974 -174689060 -255757188 60601466 -693337441 423221092 -93654078 328931901 -17772069 -489627689 420819120 108592340 -355121749 -200981484 -420214385 -20104527 847915854 -360899953 172151708 -111111036 -193529620 444347263 82361703 253243723 -71826655 755021259 -144239549 -698772942 -199999988 -177907325 -539223477 843930570 607194562 48334691 625183073 258160537 101850063 -3013893 475786963 101317751 -133637785 605469126 -280047391 -924722281 -288025536 47221898 -300641457 -371072989 -478333267 85899376 614485357 -421496742 899084066 -246936462 -321764453 778831337 -141796053 119236780 290996648 -754407173 386852190 -824277903 331450841 540247486 -518089191 -32621 970206776 -334752063 6476352 391645518 420176411 81826013 554777318 856536916 -456939060 701261429 -605055532 16123863 -23400071 -567970765 -964965436 -445093096 -137016399 22015830 638466315 554171853 -563345445 -515493267 -162939341 689722191 443173392 -837448918 267967145 -582970479 -412437353 -444405837 281055369 -224677800 -521860445 13498924 210999378 -824751403 56184994 -508397842 798980 273367251 277340672 -12877063 -532890370 -357608758 105727567 972236784 455970120 530821906 -602586634 -949284454 111991605 403550325 33203121 61422251 76476832 183007178 -229292166 46608967 574282573 292489740 34469261 66793076 12285508 -575450943 -858064190 313078914 -151287606 569587662 -388218278 -231566031 -181684235 337043353 -730945090 -320642585 -779863824 375863976 -615942673 -402438829 -107211616 101009005 -650108817 436135257 -164250138 -214448204 -215783521 135790138 -494573088 -808444156 -290997838 322852010 137727709 36260127 141373037 65611519 -344068474 68885615 -566775205 56942638 -489256210 716506241 248996552 -102507488 177646221 381421639 107445263 -331696928 -449526718 -233041991 485868145 -421475909 146673701 138732 152430577 -151126846 -247907843 105618284 270192126 -97004179 239642800 -812996918 136174757 -407738965 -145163352 -768989290 339272219 482504465 309460860 65844416 392240918 125065805 332613316 145421784 381278534 -96839858 332835064 968009397 387920320 860690565 -80510524 583461763 -98763923 -255292385 253642127 -474895273 -274730399 790216121 -119145379 -486795288 131539157 -116945511 -198504628 785900395 263850670 432172661 -261707764 294618192 934117003 -297258398 -150122162 -166357823 730533214 -514453292 -293020150 21004637 -437400080 155409580 -392360637 700994632 -559582713 54830178 1318070 -181762164 -463742175 -24289444 -693625176 -38716899 580694677 -56736832 -259451476 -168773762 -131673070 -185272616 -219537853 494939974 -351110690 -452927395 -100781479 585642453 738806231 -178387992 518189389 229572741 -475307787 239074946 -10379934 -431610820 56937003 -666086710 -953677772 58278584 231139767 345418918 -29338370 -434165366 -655069269 -392834731 -682174601 814520538 -137909730 -39725299 -23586981 -290342667 354231390 -129250828 -275059761 95765156 -465621056 233921943 224761797 -80458861 187203219 285329001 363444416 200062582 -141522274 77245024 131452110 -279242880 -317010669 738753470 520534047 511493225 -724297300 -587530083 -454828255 -77326622 6201110 237403582 160368269 -404819786 40254392 -293746908 311843946 362422707 -128967144 -449753504 -211788845 298996247 659671241 -583105296 43477219 -62782050 -599913189 419323857 -240428656 579301074 -460554339 -175951409 -434919270 141090180 -859836174 -319803158 605592749 -7711164 -456824396 -677376672 -398732028 -216185198 -418053542 -143222841 -782357270 288827187 -278367602 -244138355 -848136571 -129689638 440804853 515369532 234732997 311661592 -230641741 -635438575 189093494 -185568042 351514886 260041403 -892712651 326246006 -485739279 115632876 126543125 400602350 388966795 613745579 276146602 254124744 -440307909 -436385260 619578748 519825537 49255815 392767602 33768234 -14537089 -51395092 361636753 87039026 495012362 -469272663 -195261685 -113318535 -147621201 677549228 47675494 -58476114 268221610 199884324 147322863 232519172 781681512 -766118439 -38695183 -241926280 -350557241 -729892175 95674995 808011429 -544320802 -488469018 -217311367 218339372 443834567 711899455 504392605 -276056794 125542708 281908734 -573770998 395681056 -376249193 677336483 -177421830 -480004051 -29091431 76579356 484581798 804507445 -434341225 -627909852 313341880 356125496 53858121 -621751536 -321983315 555758884 -412797951 -126290354 -429040369 -311962413 425232525 295465402 59535671 -309252960 -531103901 -304754176 -693645809 73638918 -458078098 -307184213 -626699449 -330810272 -665813610 75315523 -63395032 447014221 527970053 271651816 -452514826 360183817 320203341 -348864397 -40682688 -13230156 471629200 16145098 780676655 -489534945 80750552 20009065 -503382664 -620806987 62019261 -240423240 -239272667 -521597940 175190217 707488207 1795834 -69285959 373843683 170871137 484710318 121899734 414600418 -564667259 608932086 83288791 -387145770 -572060569 110109776 -398004115 183362804 714774819 3742144 -341416329 297380704 -615377484 -489209002 52584595 -204085303 836609170 597410384 75798131 910247159 583846176 -737404595 305656929 642809801 -221399506 -629046687 -123345877 266638971 155457742 -232201111 -297178614 -9073032 -31439630 459328515 -496365331 400612415 242448961 568290202 109166029 568537638 -437315349 324950688 460341319 -151900939 369019630 118808694 179611537 -388728429 -449410635 45046760 440175761 436672174 -38616653 378214260 -78904916 105799549 591275553 70602158 22339896 -332584067 534599170 -684283107 -104039713 -432584682 -2411450 -204259019 -89362396 -584643670 -57591763 90053977 592838841 -505233297 -373396238 -764268734 -515929920 -107180465 -163144526 -414603692 -716991460 326849061 -234726297 13328699 207519550 -304584093 222255619 308398403 128807057 -148274794 516017614 256870830 -861912681 18756943 505710442 -292241446 51932171 216799721 304681305 -359399171 -341186552 -190387710 268970268 -598803769 -226307848 153188145 -659622091 142313812 -292767012 305924372 -87292346 149146059 195774188 -70670653 596074199 -134827299 -94053088 -11526933 645312037 -279821846 -357409265 561230307 -716574727 -538566129 717131225 -648914662 928524818 -258037648 -133822824 477270852 388705523 -430344624 17228544 617053263 -199685909 -65938878 915630419 573357118 51351899 337197600 -50367119 -454194349 188514335 2456706 -745973002 -483057113 -30345241 -210098691 497243056 -498059764 -403297660 35429270 783809139 -288611549 643577377 -396355837 589385342 618851604 -415298534 -167408813 101035867 186493690 436132336 -89909719 -469166782 -621583811 -4484476 -212648036 170115495 614485701 -600157181 -445613224 515063325 -85388515 -352936957 -61506745 -903263255 -181210464 248865591 -533755525 288393983 202201662 -446526581 -84249478 -364222310 537281784 -251633914 -827667683 412390590 -636805797 -18369879 -192447457 426674402 -536247699 -497294455 -102310255 69624736 -72474612 89445033 199203420 -626487867 908326879 -24362587 385307631 315086645 -700002011 50189292 80116336 -118623740 -700112665 -378650940 27697686 -555047865 166588303 -496468313 112136241 102276927 -1077962 -898877685 170975048 132731504 -582041569 -273992783 -45248214 336910700 -8534718 -400300150 -350766443 -173097607 431565505 34129934 59994252 711648514 -785678799 443145960 -623536562 3752933 -93718093 439980283 189659979 115672815 -264849256 -947195420 465057353 200206160 62657406 735291900 -481773399 -670948403 259711243 -29639596 348075021 430596550 703873487 115390620 499984169 779691430 -201047549 767002861 859686633 -691883689 -93422182 44995697 342864977 9868574 -853755149 91267254 101825962 748676800 244956990 404265619 -199836441 127559720 -836063292 -841906889 -138228398 798483731 -637866015 340637487 365010371 160091535 478218687 -141908554 -226777407 238260451 470835666 -236879259 -26033233 17598883 -67273311 161526815 -505582230 -584635936 -49026378 -438449283 106507613 -320244432 -732031662 17287301 144615260 59370513 45557470 -113549849 8139011 157427712 -67742619 587880344 278965071 135743258 -240754042 398439039 713903524 -844487426 616041620 -124420856 -571652373 523591454 -95075441 198462038 166606992 706445622 527360627 525539524 297570372 -111219255 -493939595 -224913747 217930741 54352143 250882349 -257887111 12364592 5651425 -176770404 830352720 -439996787 -911299040 831124307 -106310460 275523266 38027361 -225277229 854063953 -256287560 -320857775 -14168968 -621142530 834443105 -84515226 -263893993 500025641 -864847811 -469043292 202967086 -52512473 207116532 407557672 -201371499 -25507185 317521370 389452083 74890154 -845935623 -552214256 419522312 -184613353 480000972 -786692742 -83184669 288120280 42248343 144785042 -670407533 563943993 -514245515 105203970 37334116 643516122 236911031 408431292 127709970 428497647 174356775 471184973 58079248 102958612 254542065 402649958 191157199 35703462 -446907983 257150957 615968852 -365659022 -302998352 656796874 119106561 -715061089 579615778 -615364558 -484570863 -409461030 -117178643 -498410618 -335184418 -544077055 -174316076 -44182620 613740981 442016307 632930628 135454247 -258343241 45500526 324000690 -188516085 -639819033 -390598971 247728164 169497233 -351716745 277934993 -661505920 -84380045 676427084 262977689 308965795 -86088746 113792390 -480621261 -315484956 129739259 -267114461 140214687 -2385653 -106842550 -212351551 119864781 -37606127 225861236 -606879002 -346788628 34754509 47676642 674018055 438856331 -249565613 108261813 455219526 463933629 -441811581 -48752173 380699875 -380536957 106597344 -18085295 334163204 644256079 349732351 -482535388 111504454 382283505 -622567115 -507257585 886505465 -714513716 166283476 -61985601 307846719 -257406549 402801721 209129701 -640365767 -894117362 102867558 -266883009 -567815456 371278150 605945813 -62762864 673212962 -62854839 311973883 238996142 285153353 34264665 558614101 277436350 -50703501 -372385081 -140817411 -585980284 476132405 395951859 -498165217 427045847 260945120 -132939465 239350567 192739606 87646271 -82508302 -382117714 -288007645 -569236613 619342840 700339183 581313109 -181339578 111066157 -984513332 -651940699 197270307 -3165561 321176513 -186358854 -140970739 202566804 -221422758 44090332 254166432 499286605 -303204272 130977202 57864683 -164048645 -219844638 497266787 -600869508 -733437106 831158920 -575902915 811336882 167099729 -458776954 -200745246 874623232 749895092 379141074 -60608537 122915653 215389813 106837122 -119503318 354241476 521241915 -772736385 23072226 -575480761 -371485379 -746121633 -533835533 -421172913 -595046737 244415501 100006623 414654840 270402167 -676979666 27459576 -554557927 -137337794 346556843 -141210168 -71577262 -558148928 -84926172 163319056 124075098 -548130924 60100693 588338104 162239431 -298719801 157122769 162521574 424924913 422754178 -236565436 247590542 -83667890 -125841593 597457152 -527209499 605749782 90022848 -375981077 -6877641 -462898777 271518119 718109628 296788835 311739824 -380450999 1087021 767031691 -443418843 -103691281 -321332438 23054206 -706241204 -49732183 -61078346 -148480279 -67239971 -682269482 -737889764 -501063099 334062365 -350975551 133109093 252568518 204729887 -8787794 -629507192 315298439 422310762 729512971 356440080 132222589 -443413116 -59930236 64472460 687514476 704976215 -266315789 -99921287 -177257146 135129965 -11793953 123188768 317358025 421587094 54215594 -519579960 67227282 -363608709 3187691 -553696289 246882223 27241092 136848882 -33180838 179612053 -226453205 607571900 323838939 -705248556 -323166375 -329063145 -317111131 341744236 -549506113 20143909 35634095 195561172 247592566 137678639 -2965506 316360855 337625144 -480166797 553895384 406890115 458518981 387982674 668507460 313204360 -777857514 163282593 -104658302 468135415 396286522 209862344 -76895254 -836097695 450155954 -77806027 -354196198 87296699 -593088941 98246984 352489932 -805580135 -107716738 -167591002 -283453778 -216924425 758874819 506153760 -185871585 90193104 -646208428 120852058 341471166 103918158 -169088222 -28715608 -91416218 -389449520 670890362 588492003 -403979758 -647214320 511989146 -110609020 676479154 -557081719 -8028838 29866102 771919097 376791849 630916697 786232585 513780497 340367523 -307741106 572107443 152943457 495690551 -216167436 -156433485 -635334385 -509417555 -297228513 -162437247 -198283546 225005108 562430843 -175350017 -591979241 408365847 -201090264 536042438 -389600882 -383214205 -583185480 -145456600 -253162894 433084209 -134425608 71782826 -367514787 99923998 -544490725 418611044 89591486 -36190313 512482885 -12161937 531585114 517113685 -935023832 172330713 -283217069 261421868 -123938115 397131816 -75040076 -149053198 421629794 96515585 -50948911 252238856 -292338955 -415584023 -302782872 335129441 473186746 574006571 -34608571 -80189353 -536399572 497484060 -333485370 -525937746 470505060 156914761 630903111 28573771 -350769465 -569673333 -432964239 108640960 -22051033 377675831 -334440384 -362689938 319461645 665204043 -516775017 -220846597 857327784 -331746512 -507294571 -320688597 162333359 -659100021 -272389470 769591626 132188469 -498583756 297270287 74391778 -578995925 -397291792 -268621530 152926398 465413422 781969853 -776960150 -47428834 -429080674 -32741320 890495733 -143394295 -115882237 -32084064 644231902 -54396369 -365580113 116948683 77657097 -192979037 -203912328 -646294277 197755720 -595499269 747231682 -80278746 -596422986 512927969 -865651093 -383433524 -476848381 -8699566 405449241 375886215 230640551 -121306790 -80618358 -659176959 686159469 -261671240 -587949520 -76365081 434376973 103322271 769923145 -505209663 282058854 303162622 -405660112 23130786 -285527633 -807690 281706576 -396492277 232822771 253773550 -852629855 460500744 466487709 297956645 136228114 -470514382 -573678600 400762359 511697077 -154358273 325717141 7507101 332333036 -572193884 247818603 210029058 858988135 -170547782 -60614480 -290629654 -79844156 788867899 366471500 219654884 466039755 104338021 -942385704 399180615 870343594 -44896861 -196466307 218383649 -459305298 -12002328 -529787975 -444306143 -63776018 -263154887 386708366 180864059 21796608 644505018 544530850 -383158116 18156012 385552993 442109923 484211533 -53260196 462884848 169577223 -192680302 363140461 555980335 -351851543 -544886701 22046474 44323265 -4179698 -18548232 85626524 -16850333 118425051 510541072 -355396891 629600333 -7995374 919981537 128568491 -42489736 65322618 -405854340 659725528 -346053584 -700365927 -182994208 854919297 -87002957 120033011 185992852 544447684 -421183548 252513216 744113748 -172723787 -842201346 261731223 274935219 390413239 -422997419 -435720181 75307908 341647480 -607456536 -588156932 -773683389 394129500 345259415 303931052 27724423 -61519177 318773392 -62532608 121668796 -772377050 17927943 387647046 63618237 -65942844 338458665 182181664 -550325376 -630091660 -777046119 -263176447 -194953344 288717733 -124483579 422561364 -740901540 843340243 589570730 -482254098 -39718184 109350668 92670577 716032110 -132156503 337279240 -387703807 193992033 -250592832 -458837102 -586072404 622108807 -386091425 97536106 696436339 -290815375 214568715 -339508659 -742448726 -150415506 314980253 216192150 113482879 492102943 -402073346 487813637 -150493546 -315119695 -424628506 -185622017 545182068 -366441307 -510418451 66990076 -476910163 20011244 -44045344 765346535 -501096071 -67672417 143231671 -743831519 677547312 -543846845 -129051154 377242991 794093746 -676634655 304851718 178291768 159446343 -333988356 434506405 37354886 688807658 177724566 242340040 677293806 227458185 25322510 -596021901 -485462055 413367185 -518252859 80775064 -453839542 -141658080 208138759 -356469719 78775012 215176114 16893619 542908978 229919859 -319849261 -131225805 -342192131 429684330 221215430 -210606044 -576013269 -457788098 400242868 -424823024 143327954 -476405264 205418862 -183979776 87192133 -481304996 448666099 146439005 -229218662 -674867330 192587511 293987262 -549918961 -806129812 734033471 189064351 -282033553 -59101802 105663795 -328286851 -197141496 255166096 725360998 652965867 -317238860 -364377248 92625162 -360593460 -234190824 -459486244 -250192460 82236777 442237195 391159295 -219946604 -111759435 400764245 -165563497 -602471887 -377732421 318017259 103121552 187500344 -46651378 -276711532 305668520 -629075867 -59130006 411040272 213578669 -457614618 626521920 -607290457 69274871 -51639205 -129473090 -198050867 -470463173 863660202 -204724651 -23252174 60044677 488849165 13349638 480427609 -203984191 476231188 113446266 30979801 511694740 579296291 98235001 -644129889 223211252 258140924 658995336 -28053178 -564922940 -280045315 65718127 -177161348 518162580 579238961 20526923 -628120961 -557924290 -85556688 -520095599 315566186 342360089 -425881393 -338887788 -279604562 -140622232 692099619 -64300288 81797128 -185991890 790503842 271254850 366756696 408525507 253641270 404029784 444061914 -152052729 -399738351 -435754051 -394751245 55974505 643686909 -187713356 150569212 -613479875 608313436 103455936 223621888 108786492 252927703 -248496681 259206148 715170137 108510072 -672391468 703039804 158590848 227773604 72210750 744655894 171932222 -325945094 328039463 -360114046 227456304 -197841418 -557680375 873377507 920832527 -858061448 843130053 -662943201 191705069 -27401607 -56826782 -424836955 70223618 -756990049 294378393 -312394613 -224290438 -351722034 -596354949 80551653 503543052 425434988 -637564142 -946573290 -525194163 -181943254 -109236961 -614399151 -210078609 211766089 -341009646 -541349168 -758348203 800212750 481100624 -30225574 250738255 -111134162 -547331502 314798688 115801298 -802030257 526075225 -179932655 507148689 -42154544 931204911 600838957 228457791 -34362797 281816109 399234797 478104692 145728476 -474639523 -141752476 -701584699 -352273887 -65244845 -6996506 -352889459 608042886 219861591 -101344193 462449901 157877798 -200295360 -870663274 -7303124 208582521 -411891283 159219130 418014610 -141501808 -725261299 794673609 -345133012 -352351658 464114690 470531609 263113512 -329169398 185522001 488111132 75232529 -451207417 -88992653 -7683792 662440605 386824426 -150200267 153995844 436730881 526878948 200464688 -320073485 478336315 -326120002 150924444 -157922807 -141315217 36981866 246365138 -196253209 -119887528 -154014951 372069251 87095280 -345858568 -585321592 316417488 -534332034 -407154313 -688871529 -698460905 -30072897 -308440911 -70083992 36207041 699246323 71717663 -353768281 -602271382 -747412955 199817579 201443465 -943162329 -689011130 -193340604 245969840 -77193347 -584093983 -629710441 -447710029 226968472 -529700238 -203232334 -257526953 -297625168 -458666372 -42707159 418427477 -737595123 663813870 -500982665 324746413 125680653 -816326622 -61009192 49950460 -12500357 -682838234 489298055 126247239 -650337797 -906134702 262874313 321085555 -758290879 594343463 -105316864 605001388 -635224989 516334002 -327878237 -530274901 -60948964 -703594934 -5994672 -379978022 -57250475 -349377427 226180050 -121613324 956607555 503582923 96852719 -275829168 44742726 912877198 -340694351 81518600 169489162 174189425 -51940381 359678371 -786868617 243916629 -17990926 54684253 -552450205 494940023 814335136 153513893 -687867959 133491408 448993387 864761671 592933672 -365506609 -461804798 284318786 151956355 485605315 503055070 72582057 246040392 -652476268 639149288 -375513906 714912364 217686314 -27012492 -365095349 -173568216 -188052824 558537100 263437219 -670465920 -860573820 -710667899 635710369 -220469682 448264372 -220760979 369960934 978211616 -489426513 -477388416 369636658 562359829 -286329646 -164601149 -21125968 -126366247 -149961565 330308449 -301661654 763950200 381034725 -485679519 -257626689 338642907 296247573 398424937 210297859 -447499231 81681695 -98924215 -447167448 178855939 -62324609 36103438 -380996844 -69899896 343242860 -248966460 -210530966 -661437032 -49069062 -248399162 -302227328 232680659 -160515125 -12506258 -91534018 -57327938 -471969579 629638759 -73687213 -412190 -143324200 -792311830 -159702203 26828737 430722691 99941182 82531183 55433378 466378284 -538182867 61793151 220985640 -469251657 736857150 115395966 431649481 -660417338 -234299752 -814411211 -733923510 -576525086 -107709508 -153876840 870473099 843167340 687345711 -263220573 494784064 463988454 -422894747 820602525 698939834 795576033 -217483411 257169068 -402523698 -585389249 -518382627 290007015 573235355 -315619297 38134847 -126054879 -458795748 -235439876 64801643 274547886 40315132 -771618441 -948711259 -128575201 313678256 -8951810 -305746892 -852613899 561713208 -619414118 -894556713 427734261 -407535423 59924339 -75059318 421007698 404596145 -64428818 282423531 104649930 240515179 -608602585 -180795730 202256752 223066673 128249180 -162626365 270124794 -251722174 87104434 -335478642 80925266 304985036 672486038 -323991219 36026705 20317737 -148707751 -33792363 220439484 -511092015 -334732082 52155753 -243880167 265441845 -231380617 351336398 -919293 -428926200 243730000 -551297287 163606541 -145335526 456026104 68447790 10146421 172637900 31121044 -389192950 172710880 630465144 -193787903 348423968 -214393376 -375656804 314063997 309093329 689550007 -654914319 -162853735 -177958300 118372894 670190671 -928010394 -63265186 157246615 38547102 -303514852 768751515 601436134 363944747 466140620 98203374 -310687771 153783091 4306172 521234827 -176979257 124689355 177455922 -860289164 -371375873 150677601 -287287345 -192798954 312523826 -65318376 -303299779 -213128575 -523825948 -87529056 -83520694 -544324358 -669836027 -365489602 789272815 -305161215 99962820 890489865 -235054499 -20659384 -278646944 -143866226 -53092761 -48450624 -416340284 -96438484 297726092 92155423 234569451 282993610 795854352 -558260792 823348780 -438991001 29919983 -186752744 749339152 316809965 459869878 -880672318 -15103987 543668615 677093651 -89487829 509973509 -211978279 23854527 -93322263 -438010000 -269535116 155519998 -509333329 360576819 453621893 -366614967 -136023709 -256677579 48386800 43468945 184595527 4921103 -288213333 202378176 23462585 86151139 356278161 445123258 -953362 359454172 -226369578 25618106 -241396101 -102232030 189356599 -381593978 -505320631 -653430626 -347897244 -175069560 18348432 724460107 5269067 221571424 122767090 456984237 573864800 386520577 251542871 -8024251 373009110 -185148405 381192545 74154516 -584598776 3827938 -337317113 -44140104 -249612238 -180248692 -389026734 -377931284 -93178464 517306764 -854605808 -400736124 119664285 386091782 -571947207 -318364221 359331256 572170969 -881215533 -162550255 705462183 -257672918 -66063403 -793693781 -627014908 146606187 85411848 184266234 159985534 -146583389 -674428388 -421024008 73032460 854400657 679177825 208472804 -798432194 -593891839 315195685 123746183 336027362 59076412 721255137 -226001009 -38815690 321795351 162467992 -175824860 199401952 427317378 75458904 115736137 -413409932 -292501592 -13224970 442482881 -45886687 -255758398 -107614415 409125474 -706860157 -7157831 -73340536 691108286 -504406892 4641195 754215847 -4437631 494737982 390075315 -465694631 804315404 481601136 16303486 361764895 227556616 -696166568 -36971075 37416095 356554314 625079228 104061214 -813394456 -132415363 -197315638 162856540 -57265500 -322075234 -484271049 -349161291 -27826437 -615085064 -48689538 -640983755 -145402574 -478264240 76766067 -846060974 -127095794 -55284862 -720816384 12578298 -72740026 -501229897 89764019 172999122 -119479512 190460930 -94142079 -179442492 412531381 535099297 263057539 -394814589 -436921662 -40966041 -637495068 916696421 662115321 585270182 -582408313 666333275 -388849340 129943127 -741212268 277463928 440277552 13132913 -498398451 -13219518 20735226 -93058160 769943051 -326994936 -613411567 -111029584 311511848 249775944 412097896 -707812559 -669780293 -657795260 -765269054 326348702 121139625 -346471267 -36023670 525115008 384108834 165977751 603878967 -277638965 -389748142 690569674 -795627597 988202678 404924835 452573018 833228718 228504628 -55432745 -51240454 442503934 -62569740 -475489022 744793683 -841643820 43780760 439291698 -61558560 422140252 473223508 109567889 319237221 409750948 -397802346 282291560 557829084 -122651895 -448591739 303700061 530249029 910840310 83180630 160896575 -6203891 -346701107 -737381733 392816143 -441820260 129597336 -695631057 -436149054 -10799258 62490075 -9458216 -15705404 -319237272 94820602 245266914 -509401867 -161245994 -146433711 -93236193 -21804942 48949524 -374679058 372197642 215516493 925338235 49491037 644196705 -563329168 -71079461 -206064505 -212791388 -734233172 -276602051 -272665108 513199197 242588951 665838695 62950835 57081782 -453081630 703957545 -101699964 -74837666 -621853612 -281021346 -119213323 751582806 132149885 413370271 -42341137 -434985273 -511281812 -79325940 563857055 -22380001 -39824142 -145331521 -117751852 -806553238 -366086314 -567523582 -728870964 -191262483 364072683 262763699 -703839097 -330536992 206115496 631515410 567892909 -119252025 -4254341 -613455338 662730915 285871989 -507583158 663861316 49891278 166824799 -305293379 30662802 109883277 -224253385 -4704418 -914028676 -131086213 91257259 -150380599 37620547 57793347 -485972379 -810675409 166272419 -202028581 -199336523 615202069 483545564 383968441 41084118 -333445796 -205031133 93774741 -452388917 511511696 308260810 56207814 -175452064 295144664 -515251727 323917574 -561689525 116738029 664204988 328631866 732486845 -20171804 530654060 -586318162 16997078 663496774 347014929 -557486386 -182246654 -690133132 -464192936 -264602982 -722063212 43457226 205357870 -352569118 219791515 465300428 700862013 -318772929 656692151 43116978 211912083 -119697350 75805221 479650696 -176046041 -266786527 67182762 191516171 1276144 -789614653 -386310221 118996882 554668040 32410883 292431446 -79900024 561158453 -465991043 285539439 396059607 81223719 -936099503 53427428 -579052888 389331017 570738526 -545498119 170088939 -657524288 73046465 278027684 -8232962 88516363 -376366542 -608047999 483549200 148966145 -525901448 -49649987 404580791 821345419 -952265471 517571077 -862466426 -432193061 -505046053 -796273520 -314979241 159980629 813782292 180863632 -122375299 -302702460 -320293003 541736213 -160155066 -235360190 343961636 252886580 289741324 839558897 -480955507 271416256 335528220 512719468 -16670485 151674707 23412877 212677469 496619800 639924014 -29988334 224044197 834258360 -57047839 150140647 761211307 -174203564 -274233257 464024449 310635168 -67930689 13340883 163798475 -193914290 -19567966 -150600639 850573549 -588099349 -449625666 -486135704 -10119778 369700121 307703165 -875515037 -666046924 71597930 -102569994 -483528129 310957165 721646756 -378916342 -53134396 -355510325 -138478181 -286380933 -252104657 -349538282 814143245 -786937671 877376145 373748337 -39478560 -261054409 479890472 -347932755 193808309 -227416654 -402675539 -500559831 -388062970 129199691 916558526 -522572162 885309939 -330670022 -762494428 416692862 -538259693 -177496027 58057563 -4315640 -252277881 245056137 185340726 -196107141 -189928105 452077425 -287246042 604815841 767479078 65782685 169740486 -649504689 -509369647 425627925 500086852 653070140 42096342 -407144449 -209893768 172198472 -522675393 -525707803 553781159 -211857538 58286559 -821238761 336400693 -287975810 849739482 523202610 -441035601 -254881046 -925600972 -171502190 -117793437 -240349317 -375027822 549609735 313050916 -499986425 44193695 599364521 502998660 207625433 -403475526 850048123 -92899206 609065967 -66858418 -6511272 733227355 174879314 -12917710 -463047129 -85242403 -476012966 863224908 487029328 -417776086 571478061 -574517196 186753615 869209614 -685916581 -766616641 -382300661 208195206 177326598 517067702 347927054 -248754084 538260240 -4734357 -166789256 -427539319 -243762055 -173785010 330527083 -261188858 -207256905 -47817351 -61194786 -796978911 208171705 682927634 299397739 428012847 48644373 -284536102 148251694 -565972431 580835360 -5035154 -44332836 408489297 -294029512 11369046 -478950197 -534059781 81962574 137836618 -416958597 219018291 -10872046 -486459108 369890417 41869288 60327373 -580362724 770610122 -235595204 336282168 121356313 -9836024 291586181 -116351967 453486862 -4727736 245858859 -687979952 -25703781 -293031787 -514847406 200483289 -69226230 -119599910 -257358683 -676531241 779046932 451294162 -614240716 352572264 -198368370 511751300 332244746 -193109760 -346834540 617673768 -423878665 43107923 -210749533 349557318 -7293376 -751594234 134142460 -10129683 34642123 506631539 -309712891 883764243 -10362166 476556468 204512936 -513845948 -235096355 287529375 600253637 233529544 -837370877 -635286185 329118886 -35843025 -302973288 52551115 489171353 -295187028 -520513807 -25871166 128116029 -682850248 -862971491 -700309862 94282173 477726054 15154992 848650174 344507649 708034887 136112016 -423668169 696901359 -748423796 462514243 -287096967 -314012076 188682650 -217784438 707782227 21592470 280892680 27948149 -766462308 647382707 -733493488 -150357772 -443738260 123983145 575447492 -113940666 -265323285 -534113041 542547339 -440784199 -22883391 140870549 -382444266 240068494 246307200 -59850348 -181570428 208168406 -811148180 182529256 771165289 52649837 640635847 429201370 -675811627 286029102 -430774557 -293202082 -404281651 37874603 -165682387 207355612 -379667512 -120045151 600191920 -426516380 -16410954 -270284433 -150297042 -340075571 147334109 -82352744 372853182 -244142919 423827937 -189402920 -228244061 615925440 433476711 496240031 -441635606 257542193 -451626539 166178333 146174696 -133064955 -227943706 -842447994 261543827 113481007 854624419 -498933630 794547133 313436081 -239644254 114208827 -268083883 -139326419 -640991222 -26666707 -442012621 -53824072 -375149360 474953149 -835379332 -575717417 -487487756 -354374555 189824410 387599573 768737639 268900297 873559420 75910629 8942143 -262248328 36995909 44456842 -212344467 -451758985 107844147 -175962360 -954643801 -72584232 -571275389 332844415 816823741 -301883995 878802239 70435007 -324213092 -545326097 492114279 522113013 18540737 84562365 190361274 -253258725 -621736910 -381618268 136656032 151933599 -594512789 938830230 624076236 24550184 -477515381 -839870392 830871185 146885062 -99919703 123280454 435014728 -526357307 839146068 -84767185 -104233076 -70718127 -230267632 585543585 434926395 -306328251 89317856 -27990088 -316472375 64568259 792793344 -325950507 57870442 41085890 239716611 -422148686 -123998529 -563262330 -772238359 187026093 927342321 -232417302 -118017154 84332866 5971231 1634746 189266190 -120911001 -29139927 -3330506 -270990052 -801423429 -65829653 398228906 657595498 -175379975 613436488 601597996 184311683 913446158 834831986 841563840 -114267561 271234809 -359172270 -227798100 -157574890 269816392 -541390935 86011094 253300296 -151373971 -497166159 -637843881 136154886 -270055211 338166830 847601401 587128765 -66991866 -613259488 -254722179 -324011494 -141722568 -316860489 398285782 2403293 -196823408 -302864165 44899009 -411581364 -48238759 -801131221 3001088 -81801148 13954040 788702904 239137691 -225673926 599288981 336670945 -458610960 97002926 -598139574 657381991 774913129 74119584 -827613905 378553365 206469555 -741119948 601691581 -20344543 -487725633 233211690 211447116 -38345536 -386010424 244885437 279798 -537390564 584408 -498132701 -42798968 348357685 -675343471 384094182 654820695 914661031 117731169 278658411 570271708 82014441 446453912 200111286 -918316343 -630589714 199449743 107754920 46665544 320321362 -84133305 -554846167 68165184 737782451 802654881 -484925362 -595762615 -737779421 71472605 -407607696 125052588 87940679 128047470 628636754 504324557 -306481263 -346626339 -304088656 793454730 54918845 -402381695 -473414742 167082562 147514284 -453895003 391711429 849192826 143143565 527864060 4469663 -279261564 9928923 -15855382 390618237 434501359 78741664 -131953082 181459002 -310899947 -873799000 -78603776 -388604661 850080889 -399654302 -473680777 -589866435 302803761 -378830245 420870052 -82935921 -690158574 34974723 748616311 65534177 397923361 525437767 -142868747 -57575012 38855657 -767359262 442553342 -335251110 -84646855 179789131 -702293364 339078257 92658952 -214563594 -556996945 -573524724 -662326946 160246001 88746148 49500096 -207074678 -602190612 -75084861 -166647880 495960570 -528541223 109994461 696182563 -815409988 43928676 480073199 -678964165 -725166654 -134933089 -563530822 196214003 -508324863 -682610482 -195934682 -595657793 16399241 241176741 833821666 -818436534 418978273 -501478902 -156620258 -578169572 153355123 -665691065 -503568358 -33297551 -727970021 404697056 139866309 -476395168 -20192457 430142899 -297859122 684557240 -867834197 -127313025 -144848377 93758634 -271101610 -254185305 -893925845 213436812 701641814 601683078 -572826870 292740968 890069484 73126235 629557528 -286670485 -59238187 -262731124 28017540 -48096170 -593421274 -17754038 262752021 38240662 -481150655 -194098043 -234788349 205519501 -325956856 247491498 183812859 -82159645 -305678849 67971756 -366379612 479254621 -429889537 -299664356 -637783938 -350227330 525983695 -172912118 259350256 -906039871 458736766 384477720 -402760064 -380359352 -42572694 13899778 412520695 -73785894 -340312313 -331990006 -634873945 -97030843 478489996 329788743 -89851931 -181282699 -939832204 716467164 -494486903 96452467 -123763433 496439043 -691460652 271388420 -245764399 137614434 -37786218 157955054 -229359371 -821455969 58976316 -97810115 52972705 -75964508 102248507 316393502 -16643444 267242337 88002045 555090236 183061875 109082949 -414195388 -414020564 -97734552 37233938 -238215201 227869524 -294435482 815694251 24909327 -213701899 -202563350 -699838213 -555312453 727676340 252989398 -79491273 103797292 195239250 -728988370 114788151 171897011 -4962418 -652920957 -314725444 -352147710 -767229395 230145798 478211282 93217121 302582768 -252320386 37516881 -270420342 -142460355 -387287032 -966612281 -832498176 809555156 -308326514 -260914410 -181081280 -67701637 -790178707 -128618488 -678570030 -350755067 692023071 215553786 67001594 422194018 45421228 -535675460 -663476611 -125012431 -231290591 -484793702 -266586997 636692649 -141985694 393756358 -170477911 -308995197 -417720543 648180593 -20347981 476479260 -621527299 385479948 362167145 -109323387 22024323 -428978964 -146612427 -301328378 568304197 185813451 135429272 -375595850 783376842 514473427 490443004 -211897890 -68243513 436428147 581533222 -575199812 -414495975 358994872 -91432388 445260774 2610827 -125301904 655376127 -144251173 66654286 54298184 213691293 131045700 15982351 -560628587 42062256 53589470 -434974472 213941528 -529749163 97948598 -562239826 758385410 -85800116 531889271 -163127157 -609532187 281104100 343495564 236471008 42085671 647038579 758615897 655743130 833140896 926727022 746339278 -653812868 310139850 676407981 -53726108 428216576 711328608 5738866 153890773 985174799 373259490 -708348416 -303206163 399400107 220872329 -244008477 543130678 29485352 -784917976 -157216703 514141454 -206935084 -167163100 132810588 41013656 35220468 -397284883 -306367819 -725733234 -170556312 271675771 314867056 -312386133 -184439375 50245742 359019102 -70656206 -357626388 -49112199 -251091634 -106830413 -446341747 -888999114 647910010 192839075 27890397 62788910 -425711410 687109861 800582316 195676784 -698257199 311685437 -260282377 -280699387 106991049 272754823 108354903 -239543913 -230976638 86134964 565293656 287154859 46810300 381947812 711620323 -140489614 555161526 -190004112 -861198233 -69011213 289250348 53925765 587499321 153870166 -232322985 -699079911 -463587347 -527447083 414856020 135648272 -715358322 844872171 18870833 282166003 184164561 -449050937 -435617951 18503810 271773033 -491595948 559862754 519904367 -750084559 -467985289 -153041986 496280509 -337178358 -881113456 -151462908 -160634925 909174633 -346399789 -4811033 477954403 844477996 -546104304 -351801052 205648861 -181226301 -437114150 257842908 -202668596 252835391 -397642976 612237791 281557783 -167963762 -5030896 607262014 241670853 -688201685 -291402889 -478117037 153078947 -348090457 858904727 -372352492 -169583000 867421375 -18144619 -125503877 -146412059 51087511 533757565 173996905 110089534 176027670 -259240222 -267067383 38567296 462319874 442078259 -151324550 117933929 -294730717 -99211306 -784281173 -566218586 455450032 -74844139 595483749 -884757844 -146067960 -235610651 -250159342 -175776831 -4604037 597095211 538796687 265200942 -185181550 118798672 772882624 297343614 -479880934 -437187704 257744871 182081530 -465943615 403574272 -250572477 643541224 -358417483 588894900 -44334426 -280587530 872601832 -346462347 -609208771 578849816 -826619258 26513109 -180283436 -457197477 -844934482 -67362712 -678342116 -203199824 -330668702 291103253 944823622 -752002751 848726865 -684573739 -147583832 150428388 183421836 -248110182 385536137 -495605002 -906414512 445094696 -281756499 525967421 480106299 12571671 -319897251 94871726 162103823 -231652292 -842909584 -664715803 -51766055 -656349347 381866356 -273111911 137594288 38178864 413877657 243412588 381216959 23946580 -335963172 -262367030 529116294 -159339359 -575243227 174202611 115635206 -145755552 365898915 120437053 -99401030 -640669008 -277237797 -233990362 6211487 165298870 -91225475 201421669 703879813 -875902469 218027149 -203405400 -183846595 -168836083 231971585 -166970830 110216888 4596237 -57412610 84441900 -291954258 -528436456 -552360095 -92772561 -137448828 280156303 -522891241 266757028 -272410048 -377201867 49521915 -202835205 -204328887 140201541 -132665796 -312942620 -230648495 44716566 -20910216 515994775 278236272 -225264370 -274581666 48607196 139413603 412569822 422199929 348674321 158979298 -43870455 -138997051 454209801 -50708504 -5170488 598354021 622538587 159491717 484451675 438766875 337918336 351947849 619632348 -39777224 -7981181 -690301118 -707000775 -408664712 -51460067 393619042 321524416 159226435 -426403940 341337220 203628202 -261409745 210800925 292034697 864685881 503772646 518943196 -342630584 131657006 -440848552 -210668512 728599086 797259906 -797597446 59060024 428903702 -676156131 656751118 110548413 217594419 348526937 536971696 -612645056 -320587446 -261986888 -548274761 191334494 -214315848 68149846 211966718 -320689871 537381745 -339119271 -462201207 142918677 -400820213 476760277 358915746 -374540109 383127171 424375951 38301251 -132306912 -543178804 -40444243 63052803 309658335 -63012821 -352916238 -258031794 377662832 428931700 624783125 -576428966 -26340605 613716020 -505933033 13745789 328519027 -702397013 139354899 74424317 -38909661 -285480405 338713821 -306856164 -54880557 423316114 57406631 -179854415 -493898296 281617722 -356572068 361928725 -234069503 260021742 20187503 -498217722 50890260 -410548057 -179726677 -746535619 -595328685 -664704666 228700345 -654339676 146851579 -117545632 70125206 -90289882 -243568843 741341099 209210623 757896501 459425251 -55327742 -222572129 45091339 -420050163 -355822866 388343944 -309064120 -235400848 472958682 -329710308 523296412 404917011 -796660492 -787206408 169195811 -396448250 -48082584 164521060 -436921191 377395429 -299395273 344577047 300934896 -35069147 796416910 9078730 61941394 436867185 28123374 -625999440 321879620 -688812745 211048283 418289439 515146508 -166100615 413940593 -392708160 140168985 -658714581 207443239 -743700784 -235640111 682149183 -657172822 137286097 33702052 85987481 71665314 18877427 152478140 -492404240 31253245 133810574 687110294 255491771 -174539859 311421813 352441036 677270589 49720739 507458660 115546389 328173126 -197244235 -225976474 199827364 374168990 -603493114 -744980809 130559205 -874345640 169785598 -454160623 283163522 70011201 -109816996 -731176596 -124051294 -659575254 -55952917 928905672 -603932442 227471408 -336429422 23675271 -859514790 -249850871 438922157 -167502558 -333417879 54969940 332494857 -437505481 68273522 34631682 869883890 -843804948 119128368 206009539 13640707 576828729 526498091 611880373 -229549988 -17526777 199402812 -6202741 -491279845 740341231 459211044 -263202071 738510265 -257469971 424143088 -359662422 325708028 -260606639 -160888539 -182373634 -499315745 -805922745 -309940898 231984735 744166292 -371710714 -105217475 679955918 -446952509 -509068576 518509164 -585025625 643402605 -598543987 -641842176 239559187 -275785329 -146103558 621510956 -681914266 205690789 -430945415 -393570470 -266233896 -328503549 284151248 -496549822 -113260843 977009 -370633151 359793901 -487055792 302562479 498282344 -547278174 -710249316 -89773255 -93630423 -744700578 -323866704 -135166791 116801486 -193106183 -337380182 -3231483 167005659 -691603649 -411945363 194274165 682515914 -244778589 452892253 683588220 34620784 -148086138 -281800134 -328961375 -767485894 -161458005 138319620 187120591 486840225 280242442 106475773 -133735453 121512596 613774638 139450465 -66333322 88766852 -115174671 -350188741 -63064634 33796396 -222540711 -389212127 -227591409 -687386825 -827477039 379683991 -939403013 -339726536 75601437 -175749166 121278826 -205151346 -132531948 -290548245 -673014721 284913483 62847815 69024447 -6670545 -259576211 -199273430 57156274 326337072 -464304820 -335362685 -588793377 272963700 -60496058 -349284809 -350132126 -607796151 -770371315 -169517287 -562208284 532807106 -10335417 150839638 194857232 -88265757 26598867 90498426 362287698 -356139232 651377526 -196736310 -580239924 383510405 -54513501 -346925403 332772581 -438506278 -480584620 -778225628 -810489929 592308672 -142636179 948881723 341236520 -331073193 -112681551 -558656906 -184858315 -191016361 186330265 -3577249 -352060060 -305943638 -24717463 -118372068 -803177002 -176647511 304227350 421321985 217493055 490594268 -585044358 411890030 -243209139 -156758138 -317068095 -685259675 102613791 -501772835 72111070 -462343769 -146208299 -676879114 -161724363 -491484375 -312791984 160580197 78530903 332260984 -206656103 -221557110 -279799836 -192852353 249463550 -99289717 832713557 443025039 -200624765 844524309 -489411202 -159096788 499633475 -552555882 -426046362 413486142 -339759349 -156426663 432595894 203254771 251063092 -291333232 689815216 770281907 -82162267 126841323 -32153850 773706991 -178255702 45644003 -441594733 -89520882 798542825 -400913266 -447742913 -86801837 -93693442 34580476 -373926910 85312225 272184951 -27662646 884930788 -292489274 819711807 102373021 507252171 -255753360 -233095405 -463066285 145674878 122481861 -222970487 -204413141 -185558926 -52986573 798085335 179173479 812878773 -462825144 -212677417 10707653 -347599984 452886100 -754228685 885949940 144984398 -409088722 165494140 177632867 267397220 -228406058 43997074 -104017673 132418922 489466426 72705059 66832609 -597387980 144409685 362054877 39829529 38791426 134085891 17238943 -110746518 -416151301 497602366 -93417859 -515278381 826741876 -188741082 474362124 -375447991 397810237 525357479 -200678682 119420741 48444166 42398309 565225389 -502197080 -260017135 629436213 241506332 685566068 88345877 -32304858 -625083486 -707801504 361208844 532591865 235259335 -1357094 -94480763 -503129742 -174790640 -380181286 -9921535 359240877 510896407 -552683349 -605851716 161950283 7258943 541791549 271704756 676481597 578912372 -209332408 421198423 -192307412 -570305324 106567302 971733526 -53674768 363131477 -65611433 -43862676 -326171793 697971278 -668135946 -4964126 476640125 683470153 -89103792 -592638083 498560006 146100098 404313381 70935488 -694503741 -403203152 -661169626 -516292675 663814086 80794689 151354638 151507438 649778809 -399664818 -207837480 279263812 -7762659 -104150166 -604286115 747189335 -599147714 -58905029 44404002 -100175112 -393519101 -1136476 -91033510 238346651 -309618743 119420315 -6137419 920749950 -175951964 382650642 930868753 626004769 621309808 218887345 286869332 373931897 -195635487 -348814231 228199086 567043598 -271785747 -451392232 -62335608 -144339598 -861526147 -313492947 515634670 -598936356 27095211 -197341713 -408820427 59831127 -745581691 -743641263 -399450684 -598802260 -785101048 -801675949 124195930 61759419 144811850 332012389 60778294 -202609003 205543374 -745645601 -518327827 44783386 172686070 218707878 -22939190 -750517397 422227478 492006753 649274755 661609542 7065348 -397983228 -420785684 -696799207 -148026593 581480637 19224366 -930263938 -72593855 112629470 -91650442 -51056931 104886022 -270483205 -5284007 -599236266 532231916 -782891370 402188276 -103796078 225348263 587807262 -748567770 -711000583 93470913 935821683 -941291744 332397507 -526801779 -82244945 -251992065 469695555 -678700705 539169731 354597256 -169834394 -86941787 -470449147 370483487 195845171 515146452 -681708777 163915253 -115067365 -139913320 -42455959 121206480 740850818 114043782 18509697 -432089446 -393864386 -585868181 497975562 249204032 101086058 -174512414 -514311159 217549659 -520967333 25825518 -609236342 -283667344 442054124 264151377 4050181 456722773 -539485654 -959160443 655469898 799794287 54394073 175933237 762168362 -89295610 323635586 -322222264 83561907 -153986280 -775513170 -13820146 237194325 -13793547 461240866 -196317775 464573247 -274216929 -476274318 -88433413 -852284445 -472904927 -388682761 38266738 -253533151 367978825 141929204 -800509310 -55455047 76832198 -639773199 227529287 631474584 196283720 -292454983 293610663 -217362363 179128065 173062193 383801316 101675262 -257000927 105938820 -377272005 128186905 -838697704 -419925383 165730105 194660292 219265819 -677619516 -95050471 -518934134 -353543357 -698527602 573657101 634554454 794235774 259145937 496009751 264007610 875746547 46143629 908147779 550974125 290492878 -64742624 125856377 132036353 70451301 802570981 131623707 -186719073 -117348588 342823250 607243354 183456857 -696570563 -328049799 470404407 -366041890 96278934 -191143956 -309428569 -153035315 669368445 405131133 -208306195 431884338 -561677428 -946993621 234054799 -471444174 -681419926 -103454899 -576569648 -450118234 -195248601 -258155401 447113855 403829209 90861302 475023509 174856050 -443099678 829099083 -341255453 -6146415 600638120 535290048 101418141 -267280865 -521570314 -137445931 32793365 -190916432 278666577 245582915 -217500025 -339402068 33617586 96790647 552850898 27146154 -744405756 -496811410 -478843399 8312291 -79138092 219860571 180534284 -462238507 -218594639 65407298 -796216627 -96694365 215702246 224730388 -204226781 -225441487 814312743 408379848 -43894228 335055632 140074852 -21893400 436376694 632326348 446696150 -365796256 -428777475 -817152222 -609877988 -592005733 -340545292 237262695 -97249172 514269500 62334683 -559143016 404241334 670502319 82315326 -89083563 148045962 -820509001 230113207 358709611 -230083057 -193869549 96740306 -244344546 836519338 563380439 266733734 -898736444 -429315345 216625802 -220372752 182011458 -179853933 499458050 -128675119 -329505507 -375128462 -76870172 -185014614 721102978 243677533 -597124903 288720840 33902687 -19062767 512405477 -621929274 -164278660 55919390 395959714 340830698 421002448 -456920848 -312685920 -682115146 -137914387 -602066822 -222993643 -83416990 398575865 61437532 -194431628 -542085372 -214791300 -23530899 441078290 -47344674 135518387 353696662 -146200985 -916234122 -61823393 128328985 20869426 526092008 -57567760 330426633 -120445849 536773972 302175278 -449036030 683059225 605334307 -646226 -211106272 335645190 -430962583 -645641338 136488408 -110237954 794673379 102626309 -419805102 -234042377 646943312 -517271705 811386469 554042930 -720667571 80784449 -593450508 -59114238 -14781270 -32079394 670472511 -215712445 -310123062 442762253 -278389323 387040705 129369128 418977623 35556520 -84974571 -621066391 383115105 -292793189 -238929991 -233271061 -185867319 439189620 -392619957 337850453 -600861607 -36105125 575498767 -491535549 -113464047 -179986705 6393567 -55145093 -868086348 -139006813 344487261 621974276 769956279 757040178 337714103 -720005030 -698164591 -476968406 484637496 -128189434 -276999336 25251183 38254413 118902903 769651457 -231815570 -539865433 272758660 -253710101 -540056480 272173118 -31659855 131311982 -548657295 -477132215 -160360721 -132506515 122746327 129963849 -71567685 221545319 -133729623 86775451 -235712916 -683688476 -82930649 -888347259 15009523 229297589 6397850 -63010854 -1966177 -141588761 -289769472 362429379 -406976903 40312291 265654584 893289807 -892363260 254172272 -496881323 -89884411 756273385 426931370 39062199 461224715 315886795 -694640180 308011040 517296517 251763896 -492188741 -20336153 -305156203 -684264900 259490326 314841082 -220567079 -690980908 833785701 422801159 -467339039 614646370 -382678371 800777275 -28824804 -307773044 -282556700 -414879775 -93324964 213819517 14676397 335771277 -252741286 -147010039 -7128339 -418912463 14479075 -341479301 -29092331 -233581148 364355498 -726414328 425503905 346602248 54528517 498344304 89082365 -284169415 331422302 269901847 -7904686 -2689768 46723291 638375094 -32354742 -40286175 -136560248 118832259 92005393 473638950 -121627375 215738824 -488868460 803796069 -499610046 314331452 -75312699 -648423990 114956264 136525199 247261400 -27848666 329538520 -452871543 -591065546 568077823 845267014 107278421 567902409 -506080309 132256055 413293983 -585139876 28353947 -392662552 464934262 -33849126 112783648 -324447162 -282766693 -319320487 224310722 -78355870 177312376 390147281 410355253 -373033142 431863043 -558964419 -280872983 477612489 -949544475 -231369478 -260547243 -29365074 -618812996 -552970102 177260966 -62913132 -141779434 25805408 849637485 -55258592 -157917104 -405766129 -418366334 -402212457 220642428 -204671634 810601427 416781250 269794083 797286156 379968824 -50887962 -85876474 359281562 -224826639 750294243 -457683690 178466170 -878592822 -243960831 290155427 -697855208 317330826 145061637 -417262810 181663605 529237170 -94071891 105693090 -87845590 421748992 -354393644 6976767 235498926 600326240 -529566449 542905628 -8761479 -508495617 594845011 -216319346 -110536060 -240199388 -243721479 60601720 -106156199 330881584 446416012 216039035 466242295 -474030615 854330590 856737835 76595116 686901973 422483793 300465096 -69015901 254823430 -74240589 -791788097 -497191436 -640946629 24435486 -368860485 -461058671 -572646374 520951210 -56126266 -367666320 121502805 396325629 514248853 -665250037 14572349 937013784 80112587 -385605909 241563277 -133225284 129507357 177295339 -201012036 -159047556 825578 -478878948 -176929106 396812637 -607759942 106392030 844588325 -517886989 483228162 216383222 -264663321 -255022121 636357630 -430811333 473036119 30723643 178394533 -403809919 -383224975 338785174 -422918331 -879139806 488583019 198887260 -153036043 -450881027 -649055229 -405371680 68886421 127680699 -426041902 15784238 -142267315 -393665591 -395022963 336039144 390296787 -248787651 207356193 555723692 217886442 784104432 251455868 556133614 -309966613 862264829 842218654 -131139533 490023384 26975400 420314459 277059127 -32602470 689491053 -169112563 -770926129 -797426239 470121444 -460605296 -373111730 562585722 198452279 219718516 -42727933 -457492378 -195257678 347262009 920916975 110072924 -658070386 560655477 -157749409 -120850914 69775220 43659797 500488232 185816587 11049895 -233746743 262760652 -899946925 566550256 149304422 -238025376 -49608388 -799662292 -30124980 274276328 59993038 -879915754 40715038 -142617999 -827970659 -367933271 -15762495 394527125 -185153294 531605664 -698939035 223528475 -455031826 -237500334 171487185 216383651 380827544 -369899646 -42959624 -351925793 355914250 -80131332 -825031683 276958686 127989526 -46033848 102144639 -172013284 -398639191 14472358 -77770326 151811866 -432676095 -275400201 121910927 -346566002 -347185058 -182023067 35182106 -182401718 -391467326 739705772 -50940939 357790125 600629816 175784218 -396881508 -469050588 -37975343 -305193322 -224293136 -585722885 69026990 -448727638 179706019 -880102919 -712081274 646399653 -130253713 -360085989 81484965 -449215351 -709222039 2529502 -515233082 -663261797 193060504 -16037115 -16730635 71329293 -243377757 98697725 345796524 134035109 601803509 243467969 -115385355 367891931 23470326 428195226 67757613 -83805325 -484051254 375421963 287909159 -190322857 -362022369 -58411276 -494011401 -243133978 849572954 791080582 -205413392 -237903442 676877595 473777825 807741564 -289513970 437613709 -177091578 385175602 622570623 -606523216 -140556260 -507700468 7257491 -235872600 -71423562 104794234 -475745411 -119035219 231339742 -464511437 12396656 27733764 -448858507 172923345 -416453754 -114644889 -386650839 59299747 -280472870 271461076 677108450 781227508 10443491 199395454 -796585014 -963874644 -292013711 51116718 -228264217 -419676455 -209559807 -201727985 -9183054 -270571290 828482557 358447643 -475371256 559470398 654383791 -370628180 346266219 221094066 24323592 -391652415 496250848 -848658596 654349784 -457003253 -192814820 60543510 -579201109 -153708552 -441333696 -519500129 17144048 365816169 -77147486 565146424 -288362629 595751832 214681490 494579259 -450776994 366714357 -542514888 -155407724 -6267332 -28804713 96645568 -234550933 -585916800 477199883 -281824529 136628170 773389372 -214815293 626956886 857102136 -535176380 -467411921 -496409288 -199407264 363031373 49722352 -481549523 425982909 93920304 269469389 -349438196 241908615 138477562 264538389 306857288 -205869308 50489721 399022345 -148617227 198887461 -733629600 526607439 358748529 -430129096 -439194156 117280959 245437853 782802470 386282896 1866215 -978502264 169853796 122715677 -226448461 -231508778 188512595 221048814 -327801150 -479773267 -115017473 -771106304 439883873 361453059 -141753036 -877456446 -1574806 656110086 -636487605 737155131 -247075786 -37980715 -312008377 -343443157 -237134559 -250256123 405299803 -349888546 452969123 67870019 -240699533 23845618 334454863 73488300 -541218531 687547544 463773431 300626140 -19881424 -488044472 281450209 -461684366 535304273 -320582665 347475249 299489483 -62299072 11985027 150774454 -177360598 -251366891 -31254745 159753775 364171594 -625961973 -117143630 -567206177 194754599 -242917260 -43628508 -526024359 358817355 579196077 683832359 308792060 -807957193 -130824942 269831708 430159456 -126166112 805097721 -835281577 325345910 -794010359 381128606 186986640 -581777891 -733219186 769122729 -272611283 -542915066 -12143692 80219585 60221528 39174967 167092878 -14287029 82164232 -161232028 -753996116 303031358 75000823 -873721832 -281328348 587362107 678348389 -781991755 75739736 71376362 -43909480 -635016023 807340369 454994699 -485727819 30174826 513659248 340750237 201943297 77925357 214945652 219191669 -290265496 -440501261 30395040 -783597201 593942782 -37814691 -67916276 290787752 -436540970 -645884382 654168760 -334221650 161894258 629243358 556474818 -877349696 580602236 199167209 460507792 597482836 -150526865 603217373 -170635496 -624603587 67484054 -382574540 424377884 -569718776 -678125188 -184371596 202926906 144558952 62878695 247042770 611812519 577837061 109226454 390326162 -219907736 626381788 347750957 569229133 -472988943 358400983 354002236 -272764501 -592724608 45490987 215520611 -153943073 -10424285 141135138 162497479 -962606873 -702816125 -209833939 -92417837 417063673 358905551 283479090 96977691 -25130368 -117490960 -173076477 312894377 -222120866 -198092858 401272261 -549524429 54478012 249923952 540077927 56555618 -555384313 -414877393 -166598340 -261190633 38869735 -171368088 866831706 391290060 -556003617 -731242184 305085471 578901328 614376482 56723908 -13668605 -35887640 233773399 -693474494 378818915 22929999 -185863072 430965555 288055498 178195827 15452816 -422679476 313670678 532618123 -14952867 82501569 555137909 -450190743 743332545 3570015 49153285 -607643540 25545574 691742495 645577629 -101830695 -830591683 -165914916 779195331 558609804 103528886 735620991 -312274698 447578103 -5718637 405725658 -522351868 54208508 -378595868 816794779 320922029 -71987795 -662062438 -26590658 276284144 -118624644 -826869481 -109003823 754942947 144430019 642238750 792658958 348237794 623080590 -554665177 -615892665 -697676899 256587199 74216829 -390090092 762015686 -122202349 -891718389 -498965270 -40115540 -535034779 48136779 574526444 399458942 -633983500 637482403 -388949383 209727023 432582520 -607398348 -218071527 681261340 -57720105 -718963696 -642199787 236263024 -304439674 227873260 680774376 -384822548 472125967 91882008 -102501936 98298046 -414447117 -479943340 -501966612 -267759816 -156622697 31111557 254197252 -828573402 699258033 514811644 -120851588 -425693067 87681656 -418065389 -179685677 -537256048 23648707 -374135086 184118612 109479027 -628618415 81189783 -592034834 -424663587 651916238 -660228041 72653506 -117660969 -272248518 145514882 144506299 -46066989 -261456906 -15195602 -62096978 -197326027 -617642342 -65136558 -11003512 897546022 452864266 24493730 151396874 -461630715 371106402 574697810 734593946 683767708 -39054901 248315098 -89660821 60649079 -212630821 83019660 -641771271 417278394 70400015 41643470 201121236 248428894 -441135781 87840340 56790229 471627909 -412336200 -83416551 -229067924 -209300185 -174738599 334666922 -145714844 699615829 46233792 -706034291 616239352 -180417333 218037659 173594441 -173485299 440046864 512649003 -87818519 333862840 694398687 724084418 -804869277 -366472724 355571098 930973149 -72883903 -808068591 -425167576 -345878229 684796955 688616510 -252668674 333990483 189879297 362394103 -173022435 -86656408 -630119200 -788177863 -773368063 374988703 -457475861 -99553203 -170594469 13267076 -112278608 -508437343 -391818197 294565525 493406464 -170177269 -256561850 489975965 -562479161 -13745505 -302890260 -182099191 -366803985 -495525910 -874567474 -170679617 72141105 -499277012 146436181 -521615991 599731789 -39773326 198856710 -690994760 4517091 448013972 509019285 941260710 -868253966 457333198 815992318 270332478 755020269 -579027316 -286172373 393815448 355047079 -343270645 951728407 42797690 -886489318 -342127670 -243273559 469777971 -102615810 -854348965 -638751603 -398490069 334522628 -129758531 -78160693 214426022 -234417314 683306528 -310593677 -326443408 216915879 277963324 78045608 9598445 -30180240 -16226397 423749345 447336824 607766149 -340861421 -565848438 511524547 -107796373 -230438307 773451645 237043307 -77969146 -35990154 557715222 -729526443 -18625878 -141396861 -160469306 163395440 -523965392 829418652 -156417730 -890079580 240806978 22428551 -382432306 -142857500 921962138 -312841342 -205239365 -140271305 359363022 181258224 24271797 646190560 167187685 -442023776 521585115 -548411444 -305137595 -370832933 -119027385 -147971353 -692538088 -864871534 791786815 -269126344 -139327357 202559906 256785545 -319781858 -118091267 -712740463 53574658 18402291 360348849 60867162 -13604722 -103227432 -400433238 248596089 321725492 247536119 39085274 214826223 298846489 -280155950 133238730 584249069 -106564672 -212233197 250220720 347621993 -90986578 -322043165 276295596 47417409 53506317 780419222 892533201 -611537590 -257193840 372134912 115410046 -84625370 -293481010 115145904 551775398 193355707 707162459 264336300 -202134533 581479143 -393292761 91447024 209660161 838103778 -264300459 828511212 -538410032 -287528686 152059980 -875151332 -709614883 312107847 -662999435 -18994369 -964318495 281205113 629415841 436596480 45218 -208457676 632422596 291887050 216455730 409605170 -20540768 514802033 141860 119908276 550837675 -527991543 -484084969 -918575723 125865706 -868109477 792721014 -433311614 -309029969 -480843826 157901096 570908768 -536784818 407204675 765137033 -199500534 -371973143 -244989758 25721493 436756409 354455275 -17469175 -212952925 -575163749 -297238057 385442867 20237417 -149460282 -105421212 -53190360 -67659007 -24309470 167300678 851793386 -285381063 -802874278 -142803274 216250501 23843054 -25222743 -119953527 -707699261 464055408 -616263511 -451931501 18350016 225338884 40777340 -275258683 585661732 33636872 -491565533 109927649 -612406251 365771721 565408404 17558428 146102085 -556999456 -307235618 -287098945 -528521467 -294845055 -669120500 404826600 -130743483 846812335 181813421 102375952 -56972961 79261825 -433517780 513628232 -716533208 94939230 95181466 -165170778 893563872 226399521 -30119572 -859015395 -77794057 -635688423 -202946725 -179089817 -212648446 248515755 -150491386 -786098274 -133743588 404173876 -883318758 675581525 778987264 -470344218 680690813 -264511714 -46595379 -293083879 419003742 -656945439 427998312 560189069 -646285697 -589517668 -212035545 328892240 53659305 357341753 -241028838 -271002091 -294878431 -104924917 -435713943 114016789 129817508 -105322201 -951358335 540355450 -213493281 -230189669 -87022362 -78432187 -191790961 -200716488 -834092898 -140641473 -154716032 382071213 -643575186 97892528 -46840648 44058143 152469901 -448359365 -169781328 -44101263 -874813759 -290166748 8892469 -499424519 37398184 898344595 -738148733 292252177 -223496190 399485700 -617284967 -121052171 175441084 -83387502 -395444220 -398627583 602494137 -189379051 820322431 491218882 -181385914 -407080881 -477504364 -858807621 422799650 -118821039 -15778078 -659300382 43231604 17839115 -17660298 525013054 77900848 48736797 499346785 460976599 -217964493 -306606480 86550663 456046942 -477252374 -832618651 97352691 666632555 -87123271 -64144673 -401349503 -519949731 649018735 574774625 -78740903 -533673609 -762869410 -139657900 141789459 -166968434 653614944 -123460662 -491506120 39035578 522610859 -535929312 435759286 -202187299 -527091977 -61823754 -591661452 97461724 -288293804 116634040 -725807134 370549093 802594872 678775444 -209739676 879943010 -159814425 581616185 -711865345 213239234 604532563 7726150 703401764 805823898 -84491949 268603615 -275360105 -29974921 -261242510 -14192832 514095192 -10627357 62280227 -517258021 -344549581 963973912 -5119659 420337742 -70595711 113390064 296103225 -112870391 21146387 695461535 -494044790 288921690 399535232 -625668831 -150716837 -335253306 -299461992 -87799788 600420669 541184102 -293816759 374737298 184051493 -124454062 -733494758 -329865538 104792528 -60005498 384834134 -33856781 466366114 -261149121 554577816 9806120 131072693 537339795 205564388 544575104 173943999 -847637183 -8871485 -639606658 224004375 -252267550 -385286484 -304527842 639732877 247983754 -767142224 349309178 -486187201 53702754 -201273936 -38490581 18398899 413119306 -768663188 105448456 73900493 -83303952 -137976131 -230306360 193974891 -303932560 -19500029 -356720512 -67974411 -786310044 -852223549 -149094634 436555261 323186412 332504616 -24250388 -570700580 95019120 -495386134 793080036 -117609847 272905072 682007742 -495313458 760650449 -507731366 -958940478 222085898 -245317680 -149460439 -26092824 -653891602 -428748815 -452953762 453323925 -78062544 -170726249 346087850 111027087 125314825 569150890 -219895564 -39242542 792857900 -305053708 655143065 469686633 -780456287 442378980 264286516 254199873 83933335 381066500 742238765 280795577 363771122 -514862952 312673233 441033189 -838665718 -103587757 -47683404 670245162 554520342 -61549741 8327048 5030831 -723876244 522281569 -121809083 -114083889 -494460034 -466678754 -183052337 71227981 -37149734 794759292 -518777253 87027171 -274887755 -145450052 218127561 678216028 393161757 -487386162 -291392552 -634168936 -230416893 179844262 20990391 -140219989 218712466 193974816 119543757 -116838049 -841004233 -864355650 -402707322 -128625354 14357975 261807107 -69997918 84596484 674274129 -418916745 368029340 -173411174 -52081079 286677020 154081979 -235364968 -239932778 -162315277 861623407 -504702018 240531503 746430453 384743259 -129881226 95467683 -245718092 -107934705 -97244818 601434375 -240036754 211787525 68594100 -427638693 -375818057 615338194 -395066607 -123414987 -121080367 182390783 -679654340 495207733 -553611805 -344501698 79773596 -461424420 12449030 511818767 17185149 -160161694 -334351564 -91669335 163562548 -378054324 46243950 86487884 82194926 293733531 821484996 25210147 206164509 446028137 609116128 -847826978 189510626 -732331631 -405328526 273224540 -186568937 -199283798 -300493325 78780976 468899704 310284722 -530770013 -250807652 46764243 -105991963 -699448962 134698000 -814323967 -507295624 -569118245 391097881 -338900867 103987830 226501818 142307408 702766961 -161697425 788086999 -300092203 77682705 195764317 787580539 15779057 732828686 -393879569 421895997 -444493094 189032395 -556399063 -305220106 -36547913 38500476 422060155 389249585 -633528579 -284116214 845166033 40181703 329237250 516912170 -63279171 -214907655 -125680352 151722472 389658953 -391138365 391532870 302349349 326465938 -211922672 158531224 -597343255 7425439 -135357654 215848837 272020369 25395387 -207718950 178721102 -77331675 -62010464 216458392 326375719 -151851866 62923027 -654220984 140186577 372635155 -661242143 -515725296 -528651631 854660009 108375084 248975143 -261571771 2959891 -296826572 710972875 -409257625 829874453 342830120 -124880348 219056525 -369371287 485032308 112421077 166165788 -694359214 -238494208 -438362941 -273740602 176351785 -215984768 606465621 446445670 28423009 -388006458 124808839 -848702531 -758619197 17824619 -554773193 468366612 -541468721 157999873 -122709928 732248937 -686307903 -206517131 743538128 -790985855 -118279320 380536502 -495425893 761967073 168163749 99756788 -36217901 216774501 -54520548 442481717 111549997 -271072268 -603972473 -654600188 -237660861 -530924152 -772062004 798072986 -323586382 -669016635 -660168250 -689515725 146347202 -274072773 -245450498 -85403823 48172301 -708658407 -834065490 -563718165 43671714 -132699238 197420978 4121813 225413807 718411963 618361683 -131140595 408671366 -143464463 -531771720 176804014 267171975 108084058 -42596637 -196168923 744690872 125201139 189021940 520979151 316944481 -167802344 268287351 -299984952 876397 135146880 180198652 132988906 -219903501 -972039240 -214561144 591091291 502923677 177274283 698131735 106381364 -62355453 -197101268 -507847566 30374264 59464365 -37866492 329988389 -312966355 336195378 -594866192 694269891 -348236037 -287482471 741655537 527291680 -869241816 -65900431 -476615521 -415945656 -80719167 571796239 -116818273 124020403 716902222 432693425 729333663 -734255224 176673236 62652224 -611088431 -86150677 54880133 895777613 126717246 279507003 123350667 74896069 605604223 576747766 -340867746 -407973879 -11079140 -377920106 -16483150 -768593482 274676024 39581821 845721084 -92179231 -732292255 165920057 -108852634 250107158 439732599 -180741968 -311187533 -512669231 -583461301 -156672576 -205857218 772483969 72506134 250891315 747425226 38149196 198556209 406191382 -702598268 -561028485 -664330185 -164000816 -183002651 -297784392 432740616 633591596 -379723027 -704297795 -781858644 -388989675 705305605 -19300448 -294254873 -6434612 748222176 -259718810 -309233550 255857920 -100389674 593816199 503616560 -440765660 485999713 -330807007 -745953582 -330292349 781879192 10697485 -110185513 -509228822 436799776 -130587698 -192667258 487846378 -64139898 39294010 309070372 415886549 305981248 -648272494 -634717139 -185653015 524358710 -365213627 -170692658 -800306492 356609920 98706047 194376032 -129114270 -184301350 -577770852 508708091 -80160893 70678887 -477799347 -706998231 -269392551 161592107 -620982675 490951374 109522919 -204699708 11503955 -57734961 119912456 792569425 -117267290 -324775403 115966855 74138429 -670651121 122198793 184500677 -574649850 -725309651 289712484 -88653535 -407557767 74689099 -342243542 -707329040 -115773193 -100912953 977975487 -842128760 653221409 271770466 694660095 -88272547 19789146 36311769 -576852580 394514405 -276974994 -302219427 -336194941 -21409004 313338853 -40000377 -254751703 343428256 605090982 173889908 -76013783 272277674 124551514 253276993 108764028 -141744116 -30488746 507537794 546487992 181348180 363806833 151141183 111735018 -492475165 -37715487 -130906571 -232967896 -169953908 597444193 -413233800 731114484 685480904 1058542 333942052 -615819809 -297659327 509154387 -142957847 -651948704 -662284595 193465380 49122889 -504336415 -147918899 109975716 -495651296 -116130616 541715938 -912118991 -125074597 390948222 367531871 283264285 -626491634 -263375339 -58348612 -81967395 38071172 17426907 -640679679 476483220 -31507178 200982280 -607235821 385866750 -91591863 -597495286 676917582 -499485967 317084578 -238350281 -685287617 -603006108 93378514 390419474 689307071 -536148493 79771651 20525005 -898819277 445258117 -816793271 285528869 828499125 -384417038 170665244 551803318 56915003 -14355171 68250713 -249524001 242966997 120390381 26644940 -352209169 547307142 284898172 235779074 -556845467 208986295 -642654449 -564029826 12512813 562978783 -356821305 521705592 388787280 902949495 -60072410 -54939657 57420099 680767369 222881357 -234738336 -871691710 872257032 353899498 -752680939 -493854911 512053602 -558472661 -309537874 -349051865 -513024072 -624477591 31110498 -75596242 -372222869 -76608394 -186678996 367286754 -462646265 -301162052 87598563 -257545713 649274117 -514072289 14296245 -66852135 727751572 785824796 -553354514 -529260062 -142486332 -532538588 -554168562 208929061 -296581934 915341617 260233694 390668794 -305706120 101760407 308439647 209862298 196094897 -499914006 -294084353 -135353354 512441123 86780339 -538176481 -206025914 203476410 -191225434 219627957 225734269 223523513 622511963 509886594 -579329268 -171938647 201238225 39066306 97406315 545476577 -490220011 332412408 -122425614 13069776 -401077 33275960 294103218 847795163 -211237367 -103526911 -231304049 130190091 405995091 888335399 -131752528 -459895586 293628424 -465702113 -444110712 -142448239 75032692 928305051 143545 -566765261 691331027 -1660457 349209567 134993859 -702213969 258606064 457141234 396577316 -328772701 -225511180 -374273486 782604799 -477131697 217378765 44559121 459401675 127804981 48433480 438787205 232219206 -793243403 -244876908 289535749 267183841 82575611 335363283 -178803108 704028629 -318605715 -837955661 -575462750 -538156446 784219937 176840427 -158811979 -40419623 -100115096 -435641201 -133596123 -849816300 -831817402 -47751090 456031418 480928332 -569798716 10862757 -30548611 -445435586 -722049358 -875837885 -7019174 19599631 -54070390 -212680915 -584498929 -238687025 275566120 -426936842 222355776 16506889 401996866 -492704404 647559606 -579913124 -206735151 -397802034 -224524869 531627756 205756027 386254579 256449626 204940767 -138870560 -736386715 684511768 736042277 160006173 -247075816 -694802118 438108730 864743699 32192054 -190412060 -785860077 -117233349 -363398934 -104554294 523748376 -527937890 -159939638 67481835 -609433841 -180559488 -112429861 -536014949 370584774 513469214 -31052419 -180887009 43433826 -69034345 -158904080 -478423276 -122046198 299689605 150212712 441600452 594659449 831752863 533163007 807908459 -523016983 11557314 349467531 -223498249 -319966405 220419896 -23670289 -114026189 -264364545 -427702322 700318505 574110686 -725060905 -75308810 701601464 -583117413 -93506327 -228001273 -593406148 796346209 -301581173 -392243037 -241237274 529032052 -25638514 -619753653 -884772140 -30342057 212736934 345752703 479465134 92922878 338558838 -210596341 560905729 126747434 455032325 -360894202 228235170 -291806768 121983932 -270207003 747829316 -225137607 -406199925 -125095352 883250387 -393292336 -167250870 114445563 -165622457 358012120 -171786255 650688567 165255768 406529219 299837730 -328064861 -16743194 8233296 -285103723 797805736 -296518178 -180044113 -346858926 -217597837 323078095 776928485 285015850 -644775595 -213501148 737511318 898075840 134003629 3727637 -541610475 -122108779 316770577 513225014 117603994 71127914 653884705 335387737 -601985797 5913891 -76808444 514992231 26232973 70149331 294400716 -550042824 -207499118 8985504 204188737 -901485726 -311423394 516766184 416364551 -226725498 177590211 715101009 -428398863 -238515359 495677663 -94445640 200478236 -309647730 -169156418 -45233073 74064643 -643174951 222923390 105102562 725745155 -398849658 -194950894 4117133 398860943 121968000 -107796958 -315383014 383033897 -61823252 -73176619 101426150 -53775124 -88987078 -668157566 -191563793 -958023803 -186560694 -569129396 223675545 730641862 -128246199 373165906 568042533 -216143606 -324890013 104195660 711567798 -765212663 72085155 491212556 -375782641 142624263 -767269593 -597303247 -301806290 654565850 608699870 -21165351 -511035736 387994388 -526629183 235577685 -457389415 -339964313 184478441 -357299250 536953348 -606163887 506303528 226089707 77355128 -373038899 -239096336 567830106 -484029558 561425828 -551985457 26796225 119884887 -247195484 -309403492 408026422 33346631 144717257 745879050 -108368955 -748537480 214321880 124387897 114750464 737976481 334732300 -674303844 29132504 -99123210 -102571982 29958638 -33493199 -745199377 -249560924 629514670 -323569797 13178619 -254140273 -474579578 630441205 684270130 301904279 474185680 603030977 -34509845 -33464231 -46602918 206237710 191750276 61393730 -401253093 -445241511 776059665 749492041 161228406 712360638 -359925951 855464822 197818052 -658161449 -41045207 158757000 -611099462 -26934068 469155144 254432112 -80232756 -320172423 -37674832 -2693004 104220162 969052110 -571034745 711070292 283012731 -62424838 656250459 154319398 608810520 478318162 309328640 145867715 -605542773 -222560855 107531262 -372180382 -663069873 -191438014 421388661 -459837663 -132491583 93852563 -425930338 -431090127 375557292 -739154154 -72538044 -233501832 84925204 531217931 318683456 404207891 -391574371 -431007387 27369451 881699331 -708074845 566120392 76240208 48874997 -670258052 136683431 -283565597 431639439 299635266 -153667573 121894920 -726067696 -536689805 -239865161 -47920131 385557515 -382613936 257483487 86708173 -412125285 -236437024 673654025 480256097 -866126661 -784365517 -454306269 83262436 67849951 662550953 37252278 -382697392 -288847803 -625512298 370765888 -725005832 -122354004 -611768548 -628929125 804077132 500895264 485149980 209757368 -133784970 262468695 253075758 -151570491 -129985584 252550687 -176815315 -441785656 286989882 284219644 134644008 -456291118 307718381 -336534542 91193141 361280776 445797443 338690507 -76529556 421767919 -105814630 -109496671 -849848467 -36967445 32061661 112362748 -97457281 -189540486 -446807871 3129459 494631447 601793441 -159323942 491818442 -19879684 -442368639 -264611385 -260840612 -103147637 -529834790 -50555856 -51863953 91115941 62247962 232520532 -711306661 -865179639 -184935484 -316512920 -112873433 367952968 -167119622 745408971 -11118269 421715357 -428824641 -253392396 75662715 -869576683 334547966 55804450 -762420523 513728085 -833878771 507010599 8306209 -501994275 830821502 708193648 -114323970 -16217123 501068506 -171320854 -431885975 -285358102 469529961 673386944 108554807 -240246569 -763153454 475407480 -5756051 233822989 216827901 792252331 71925643 411871671 -493574312 149725369 347136928 124685352 487329966 228809031 -162296323 18044457 402810140 467186626 319381495 222119539 -504457395 491229678 642923429 -7021252 -708864186 371372478 859587734 12488689 -853353522 90286121 -622656171 206384026 -545701133 -822791943 -772903381 162406111 413699466 437591120 -443262861 205972012 425790335 191178400 -74081328 779779418 592448456 204398952 -169087531 749946254 84353630 -941108302 326481907 181573122 -272550050 -498163030 -97749538 -15423607 285153471 -534064781 379421882 431120941 -31703473 89146271 193786520 231903980 -381236813 -410409600 364609839 537942817 -757155883 376246878 -252411230 325651728 -463421936 391298032 184785232 -112129716 605422514 -47709246 -183890920 -70134465 327506764 -472398992 -709380542 636692744 105323614 -321441846 78795596 -114345375 -56719522 -616110040 -48112017 281147469 248776799 61552234 -582367043 -352758205 -489126294 289772676 92902981 -517559613 -208078606 51138979 -539824281 -513909348 -81221034 -468478093 289224503 133010150 -953892401 750370830 185980155 356363926 572455427 -354169328 -427397977 -136414997 -563246753 382724056 -295966061 300385163 -113721033 -654003793 792060094 -286495228 821052391 449391898 -285995422 851370054 451892428 -48181585 772955433 -610982131 -269872599 106637645 640556632 -90509403 -761070122 -445144579 -118023190 16641314 584752147 -142454606 124305389 -414783269 206116174 -399307731 499922212 41296637 -238547937 -630756344 -297559260 -71155705 -465778944 119844239 -247940093 266710714 -544964883 -216947573 -314312093 8054676 -94695696 -129124314 598457083 -659691169 207590255 -90598511 135770387 851401612 174461851 -766327043 -39752245 -589182540 -522843869 -5376621 414655398 -797868234 -388575000 -274813784 -14820223 -282725123 -77468818 -192166269 317438503 -271706988 -517002454 -286610592 -390166711 -141471826 318076756 544800754 -144170392 347659150 -327543674 -322863309 -861659587 -444561161 873604286 119173164 169991560 -169573209 104399441 96234408 520539419 -51294202 -339569513 -428651672 -907044576 -16485297 -155630803 423047852 55062962 43581206 -363273444 119710037 157704193 312223574 -653530622 -171147284 363220563 705624972 -876418582 539911144 343464427 -18051408 184077240 -681973116 383483136 167807449 -475637540 -468039488 -909829334 -55829714 105158420 451132489 550581516 -655453616 -566269239 743216129 -444632977 112512462 277644814 -21415536 -207852564 -466146005 -418606952 293543844 -90001408 403171054 10737133 483535994 -136422644 -912002064 -287460094 369470603 -296137566 7351191 -87477589 -504848448 -720188783 21179742 242303701 -319748373 -595045932 167459305 85209872 -170473797 331594030 393578994 -103778148 312040866 97549013 -565892113 452811361 -285258731 -41735015 -406173157 50644598 500354627 -347531554 -128710133 171325583 391498251 618340209 -452946450 -599356808 -32837300 31002824 655747276 625497323 -931046886 -41074091 -68185359 231825722 612652820 -47500449 179521543 184758758 -373255253 356097037 170177381 32892712 254932434 -166422035 547709720 -718831745 42837594 426926439 249664669 406821503 248079033 -653739824 -516853812 -1379631 -665882098 283689232 -183509660 -63397340 380477478 129586132 81772264 544850033 -496635099 -48221554 483044984 -384652940 570437355 -988759056 640109818 -689041874 -782904927 -668960644 -88770700 -747508164 185306288 219893977 -207167646 -460827943 -410963167 49226826 -150449548 -344277816 -226335230 -378945003 -175691909 240518661 -325855873 -777527775 -13316320 24563853 -142957970 -413447832 -138281808 -53928360 469191080 -329679512 -192644000 -408754310 140489450 142279007 291797456 6200705 -45644315 -301201342 703636992 260512981 -32179658 210553406 -174694275 427777207 4439864 -681728960 -428375984 -459699717 -583215288 -323088993 -229590338 -177992601 -88215357 813288359 244168569 -823899344 -79133513 189011092 395795459 -254298279 -285114006 212031188 -584059564 -148860172 287427113 688790964 -641353805 -69914231 31604420 -114147528 -182824532 -512238101 -551392811 189246871 441044938 97154324 -706111349 294957295 -233450315 542554235 -178368395 -35670075 742143562 -696775010 -362210179 49520971 545997886 -101960052 361539509 -308475924 317202708 -41484620 -197103385 -531595905 -452946555 623423098 242303528 401479203 482168716 -536772223 188748951 427440179 197515264 -418131736 707734242 509122869 -85412908 -511455338 721110924 -713069993 -179576562 636849419 -501893873 -100309591 743032815 100233380 23150581 519044955 637333 -72795734 -478210792 -266691474 -96034615 153860006 -821198055 -106759324 351143117 209435997 420935070 -170475913 -380471761 -199217645 -395085325 10828313 -431775823 461407232 -478156637 378906037 416568946 50885056 -173927591 -110436431 -673267821 26464771 60642324 -235848515 -66770026 -529666969 32244798 586147602 271710276 -309517641 242270592 366846035 454670792 401694076 -785626826 457958726 242773563 -711227398 340412355 -16413549 617857928 106754274 -212402821 398055348 -407026939 344742 862958808 346599542 -362561782 598372801 -255416033 540400393 -606728624 290773417 -117902916 302293356 580795701 150057738 -45534143 -572299666 -510832855 87715275 -352247796 -330244447 182608435 137001814 471943529 -85450068 506575203 -106134068 -815284079 -111372700 -542276731 133904502 586798123 959628046 842166265 575574869 776625434 922592539 -339057577 -261057378 589512912 -1899144 -288667745 337276755 -59357573 -190956554 -587927261 -41961528 -790414512 74836130 -34990163 -458329778 895741419 700869140 376373465 394602498 93304317 914490844 -715329859 -151831604 -374844699 -376321735 452676142 -111384745 -500616746 -138502968 -533621266 206028362 -132569987 -228679652 -800774385 209689854 -441373800 244650152 -771535351 68608911 -249969610 -109152009 274003912 12451810 -109601721 90296608 -870367553 -133619184 203222472 -759134063 -343859638 -157538333 -425263510 205546553 -525102337 -195695263 -181041009 575118233 -525384025 -281133579 314035238 -130725085 252971648 -411786207 225873247 -288841441 -720364478 -903219828 -64300658 -489910498 -423517811 -216991293 -137936681 635887731 -54303015 -150822803 311400829 -296600093 -693375805 -274400701 120693431 561994699 -9621915 -40266331 -38898403 -515841920 -68298943 -214458682 625293728 425410967 628699553 -21793417 -6959724 209505561 -174263457 -20354439 371862720 346758927 200415132 -564198121 71283062 699100517 39643100 -55767856 -241412764 -616588812 349263980 179903523 -251743035 -358031273 471997594 667907130 163254549 206101118 321158653 525186411 414379309 395425835 413961467 413926532 -585666205 -440164508 863988195 105902031 276631748 186238669 -630514954 -554993993 -278671791 -103590724 293010121 287444929 645882614 308895486 22528742 84909135 225192442 200460313 -468032708 -298574202 349200397 262261085 -258189734 398908686 653341512 505625338 -283086352 653741062 -376575322 275156695 390491272 935332310 152294106 -147652000 589638614 197893141 -263594439 -489959193 -390127739 -58645697 204267454 -85401890 240049907 -568538988 -763991575 -638055643 -785832815 389667059 -861898007 -96760959 795788856 666579619 -291229944 157893891 85569919 -713111206 -453772167 505985772 -377657573 -350247676 496580843 -662633099 161489701 77209320 -30950983 174815950 229064189 591999585 -129467654 256476562 -298341979 -606576713 -255147740 -965836405 541888547 225545539 695612601 -103298933 -562569952 156693995 -45641253 -533715766 25421865 -26226467 365726352 -459874 773615451 315270228 144888823 -114337602 180833391 -127269590 -473363270 -266451707 -404141783 -481970508 -778247766 -413843748 -399853399 -709388041 -357303767 180740974 830599145 82263043 -154554975 662265340 -920866621 -97275593 304427227 717320535 -620968659 450502407 -75303543 -152042327 -403411556 -214316693 281238068 -49436342 -537564517 87325182 -146731505 334158923 -567930081 538171983 -126843970 -68250114 -804124752 -147029055 -581089049 87865707 -307985398 254784074 -307510353 232573532 -56792863 -537194362 364456531 581393858 33847892 680507245 227574711 159191294 -5490577 -13527391 565607208 -718563878 -199596318 83390833 594084279 795302106 -364136921 333767048 55072306 -55670291 -817789605 -4075880 89610436 275686009 19794005 350056584 189013285 548055728 167712901 629793943 -52589075 -848395051 -316796205 731077263 -599467098 -25320053 152760278 140012051 125719481 -820993077 530373031 -564052598 13072565 708803283 -384550310 -204901001 616209629 -706381732 432075944 -814826828 -299897497 -584647856 -869542815 -52250154 -28937743 254206504 508336628 73337956 526673388 -150321693 -26745181 -295016305 -408518746 -111122129 23297495 -291317603 381387810 -571220868 -173117616 -379461986 503285747 151896280 417414776 -466968433 -140108173 -61272404 27487181 -429905259 -505170394 -652441662 -319492697 -610989252 475242570 426256460 194318856 100069595 -373428305 -438256671 477200111 -159409012 -522515228 317722233 128062578 -23543259 346789587 435986581 -324776892 -58291645 -504696441 452590634 119791993 387227019 -195373896 790350158 896261597 -381081847 115292433 -268765325 -175542640 161214490 31706494 51060188 127231103 -142604719 -934233938 459640725 862646144 -68078258 500870796 -50901538 205729399 -376604886 -495343000 -140655862 -937678797 -647122342 322792403 800957300 396706389 72558167 -31661503 -204485847 84099339 -649226761 -550292205 -17897473 15371963 -876057326 107611076 -150856678 -143638208 -588556375 -394041174 629177699 -129246493 465137664 86451109 522592996 -11912288 -391963066 320721583 -611800002 195637102 3606157 -504570517 -379335893 54770460 -616538180 97025010 -189121853 714375385 659386872 -315848723 -28623058 55346102 257518145 -682963014 -140355121 10377167 -184077734 -431483132 -142402076 468694105 431500260 401182912 -466502369 518394218 -83615208 374864371 -977731867 -385340742 101245454 -74495578 444370332 676657721 589171887 -8153732 -131538085 -164686796 -121224161 542340582 -500461937 -247358379 -441752408 451168235 -442283536 7785651 145007385 -380147750 -983344689 -150329684 -458315442 200080657 7089660 -142407704 271889979 298138969 -391848673 334834543 178286582 -253085356 851830272 -605035037 -312009631 143764431 -688672816 605440173 -165048670 558125512 -159085308 -272093511 -331832961 884232711 76826048 -557282715 -142413616 -8884325 91815872 263803370 -451618500 -220580784 -451513804 7687721 42896572 77994869 -165952607 -3384067 -315536831 -221467203 -47567750 163885496 -294150694 371951643 -311434542 -275044934 -104160834 -608377064 -405733623 -319720760 -329843406 -479025789 -435824532 -141065231 250955140 157411502 153684943 13406024 -523701831 -342800575 -273854616 -450705768 -260954873 213793560 192744176 117958100 -52685794 367104756 -695993897 -92388041 -136492910 -241651367 386320460 -123273719 157112324 27482255 -83919801 652725907 370210006 135920477 55559565 -574145047 -959705465 -633120202 -128484414 751778232 192031571 -395268939 -718118479 -706512988 162866697 322251555 -102254245 -265927779 -11019422 683426297 271354923 -247553381 -245242690 -491533553 -753665474 213811925 770371544 -835798222 594967625 491246911 -73858294 -310702431 -211524071 -55640425 -706637512 -325486997 884550768 -123633132 -453713961 118097328 645077994 378470311 -702064113 -532297397 360879 650737834 -227552020 -249609955 -89111158 -661619585 322535491 -83547611 -560146961 -301089309 30168925 631275995 148917271 -56787190 552418395 -660243331 -777618721 626765505 -669470093 -296763184 71905171 -406846273 -92972999 -398473078 -845058273 38051823 -30038018 -139642428 -320925877 -434267590 67002147 -68244561 895983583 431696333 788192848 615415887 29066732 -745461320 718175732 -864509875 156503214 353195407 -9646587 245344448 17123362 -804112649 716565938 -626491064 391196439 134030307 -59861581 186970952 -41984192 -94701116 297575235 -155723706 214330957 433059997 558508329 169079203 -658002344 -487726448 345125697 -181403237 838471406 63195069 -445410384 600331327 544192006 336280612 546419219 878395 -621971391 112918195 112342837 512168629 794447601 -487095913 57708318 23379080 -10839376 -472694100 -105710773 56355665 -219248914 280248475 425709536 -912079518 -137451091 592791434 -222196629 429232239 -18081404 -288175731 126153528 83290285 379326555 -193451960 -114282940 7064312 255539982 -153845198 -284076695 337504014 282397608 -446636041 35255511 779935599 72216173 204284667 -68004078 -538832500 -249312512 27389204 130619245 302872693 26799008 -80074904 83102778 -826289122 187724558 425701365 -142845316 92670526 -597570463 127740557 -710437151 -59284767 -290860051 -175861468 855074306 78434773 -871444928 624595625 -891694669 -275358117 -474618660 371526309 61012916 -688093120 -386331619 -54648440 -118928155 90965215 854171230 -570029011 -105368675 591118850 -345750721 382327894 -133462670 58584499 962345730 69421990 -253176003 -513198900 -179023695 -588792744 318219452 -855223703 417276220 -265847428 378120344 482577590 393502249 -352559415 -323092035 -348041750 136135892 662612342 102709109 538419563 581566101 -521750082 451799291 219659884 -507259203 180983057 279083877 -244252884 233498833 -362341591 256696432 697144141 10996900 -576724138 509169924 -257575872 58805893 285488874 138667556 379680696 458961213 354785845 76740750 115663920 -486279339 -631869970 190422637 458216714 277547006 20158249 -9328351 24936603 -869259929 412599078 963057882 -246667669 205459878 -134903111 -928832511 739923859 734083138 355305244 25844413 -21558336 547530886 237591997 -796366765 587680078 572954077 -396219067 -354924719 -189452594 317747793 280219434 -343594896 -173680216 -166770113 167510370 -4853014 309949366 -560480757 -919119592 -189930036 830042137 521355994 -80964000 -209063666 16966434 405227701 -649884239 169845515 452121047 -641939427 9633348 -234416548 43369078 -280359571 -446712122 -59706380 60218083 -35363269 -224435463 -143678864 -283226455 -57766807 -971785654 390808498 -884845891 99966811 397043925 149402874 -929347042 -140370215 546237345 7270850 409056667 -414290490 727480646 -170331471 -443904164 -488856504 -116019571 212129225 -54211638 -171045302 177646300 -69271062 -5115476 -127759907 -557201520 93650 703934875 -111007297 175317456 -271813935 -509437047 -684276525 -563751147 226194272 -12567615 -275130499 33506543 -439138410 150989866 -430487063 -834871023 -701840154 -697106604 300479374 -94186219 62140495 267995001 -229079883 -651832386 86281068 52263359 -351837670 319265361 261644616 494641954 -230923722 -599235859 528834784 254388673 329352035 710495950 556579188 64323796 682734804 324613694 600607760 580166442 -389869397 310310363 74719734 702932772 -682760399 -88967864 954838097 675388544 325623262 -324317338 216891797 357185403 5014220 -183873879 58676150 -293091576 757071 -606901676 -177828896 -80727183 199728009 -14514910 -4274238 733723534 751790831 203551474 149412654 868309228 95052326 -387434793 -214239383 -177464771 484176064 861994493 311664648 298274226 759055912 813442411 -55367051 -71352950 -190911507 517622760 -307064599 112928021 70367338 -205767445 339934153 790129291 -315082312 -164509909 -714092553 -492025007 565007279 652261385 868583349 206064008 -434376689 -363827012 109618756 -100937209 -377922115 183597697 310063129 638638609 -669116523 139046801 -392106985 661754284 115922845 -169975829 -105075896 809661683 612291300 -280893874 -805064320 196863445 -688535737 484058308 206704484 -236008142 596825616 154378886 550060451 -474897427 277632486 -202026863 243731276 485620356 -94014157 725416279 -29620952 65418736 302740867 50854353 -475309687 47033313 -429598779 -673765441 312512664 -66071383 353947524 615218092 192052925 -546298626 453048578 493927586 101397377 -147245414 -186143929 -86416405 -576512148 607545961 -837970894 114350746 80084948 64686920 -219818884 31711272 -71772893 217756456 -482953349 -47813041 -171420578 22582272 856034131 128465526 749299126 -726588943 817275655 533353650 -416475187 331393075 130461934 335939970 -298966655 -265067978 117896821 -163475976 -360455826 -263604615 795272163 -372383361 -251643954 455899522 288789498 610475952 -412706258 236020240 304973373 -928587986 -21827012 -775913287 -506536983 -104937595 214684329 481101846 -503681298 554527780 -137737467 -337177199 147164122 318333638 215167779 -400302812 831346792 -473852129 477453237 -241894058 958328969 -43560204 -862857510 35486141 251292831 -121864061 600441222 412091042 -38258860 -517936792 137294909 -302949927 -99646753 -221838519 -879083824 201239090 336919418 -747741557 -404779472 -744993253 -974757846 107552371 821585074 520772368 102584444 107718782 527046916 208521054 175450445 -342277001 -182082748 -476904585 164124623 -223617773 -641934261 605858510 312015309 303958565 85570645 -230557052 122533805 428034442 -318069416 929497236 65688973 153747651 446182324 38442897 -252835780 -777831550 -153785903 -363978500 -458562159 -855653860 -235289003 -184836425 790950819 389341875 322204456 -669737568 -93940654 -875983993 308336797 110032264 -22715973 160730977 160227675 834243881 -410751106 328674001 -255104538 241204692 387035591 156211331 -50614323 -50350171 117967494 207686692 -616391611 481805309 502436023 184390539 439288762 511812861 -150259206 382497547 836840788 130482537 401732453 80600075 625683983 -645953199 -748600612 169955768 -415514847 143383841 -669934 -250415127 198925153 -532843516 -45599053 643302204 473356269 162601763 -87005039 226206852 273451742 282330421 -5496503 307342555 -43436383 518426178 -221499225 541996160 -470591214 26091876 -288676972 -872432180 295695173 59768020 385887772 -252630922 718744877 -668325708 -518014312 -855246623 -57740406 394442989 226157904 698186298 -201891854 -760623578 246188606 694110470 -342886175 45541209 -107630286 -297658890 -177390214 176879317 -474451400 -404338868 -15187750 -811431436 -220940378 -180946806 463549388 -765917412 -722109788 399105421 -465412100 125489281 90073269 38072204 -285637854 69794881 684067862 -292281059 -344439867 -120149735 -511924929 -693245183 757333077 -338637547 469030464 117710972 357630856 -421940376 71030646 212903532 -21433004 25303538 95638073 184031322 -665657312 480785257 -384698601 -78474134 328377480 702825060 -356643806 -198973694 63736286 -698792473 142701406 -227323924 -203190528 636419613 236034798 -208870601 -263151126 687762542 -88028917 19752045 44693080 -109727141 -456886863 -458447325 -77098552 -553350941 356871260 -960612393 164788397 46128276 348774507 118684330 -38311315 -414742697 268251632 -33475318 180102805 993985 400613058 182581715 385306862 241633711 -3960444 -104141147 -43171462 561651149 779244806 -461289925 -513217651 -385406742 -271023274 215462342 437915482 484811823 -240997013 -837956955 296624313 33971619 -20334630 306008175 -128182397 -610419398 -452005198 244512252 347225351 -62705220 292739802 -14718392 -630786551 -283332529 137486971 -727473714 -275161784 -420708495 -911155269 -64035209 -99557349 464241095 401319719 630698252 567858856 -322736499 573266507 738737589 -867361460 70696392 -223433480 -590730502 -350279416 205908322 21344331 -300772352 -532581492 222740788 19705736 617283298 273948424 595646897 -42908092 -210305114 -62726806 212372310 351097604 -784755550 757686459 886867150 415542238 -446665875 749563539 -100817378 -517969696 -643166133 958496368 -396806342 286865250 5318722 400763470 -209505490 691849192 -542288035 426891732 -66400855 -69326088 -127121635 -736991818 -403009626 436010556 -351499139 -93694996 310095198 -60449641 122341401 385621305 -202792393 -81425130 232038853 -253017665 187900572 -199945084 -642106302 -167160076 -339382064 -238775335 810841051 -291703036 -286783726 -711133478 840677504 -104122766 -248041676 335255627 159918706 297118824 -387589437 261114568 -134730458 -74811667 -637195028 129973571 501426315 147098624 -513882141 -949799735 405420268 112164121 760529603 141375770 382174064 -26699708 -611815315 112372535 180885704 -73174646 -423509780 717336701 -252414187 292559125 595367767 -144533670 141353242 10682980 -437466151 -177668845 590553342 86776187 177529955 527159551 236709591 -97893663 363300182 -108883654 -663605286 639556963 -621048787 -214933131 -684829903 569670949 95292246 969895506 187633551 -40449088 255820415 -276420835 645728072 453213465 245128539 119914250 528005283 660769382 -40472790 722228248 241586099 299884899 683901301 -124759715 178968449 -615817995 26534364 74802519 733446673 533807043 -127654204 -439901535 413192506 307307574 -333295902 647417022 -826048630 97684894 -77884969 -270612478 -44799976 -464127655 221330699 -493486822 -8792800 -66647416 -158474838 116420427 -138197456 332470087 600747471 -563203162 -220294616 485067865 -345109442 -197096105 -819458732 -555658676 -50548896 -495867014 138658370 -195788699 -69063381 87417551 491843378 468729453 -600225251 -427677605 -559991978 28784195 271845648 -147527188 170464331 149226178 -309880418 60573741 90844735 -191038517 -214583229 -37995834 -683733328 74883703 188776262 -104478447 852080006 18650162 -244006160 -423687430 -537095594 -953626393 231414265 -165681709 -175751257 196556706 392175159 -260557985 -705672805 424483253 -390984537 111887741 244310556 -562462524 149144524 -73237433 -260611206 617589269 -214883773 145578411 -199779963 -780969516 205728692 -246646619 -79718135 835675697 497841440 -9607202 78101341 -110059961 589263969 544327500 642355133 -700544177 -681142968 184319978 -360314299 -541044087 509306609 -802013367 -609854072 958885801 833742120 -74893341 -622791126 -8394322 -368250696 295125606 -302150053 -445907852 39615661 283267695 -710753765 -475284243 807049255 228141317 -96151631 -767333802 -11177932 -350566050 -27180445 -520012568 176972806 -268810353 222210819 -108470269 -828822431 941127844 474570091 258976647 41062343 478814529 -620822214 -317498800 -130746416 28998092 825491130 446641998 136614915 729803040 610597089 -231864137 -351353451 242198462 -119859989 552319636 -11706926 -133886935 -109901460 30438009 -266934233 453941614 420937978 -586462816 -69068390 211345922 -382810653 470787005 541261843 536536185 361644225 490087855 -27493663 -430075491 52298833 474473352 -487685029 -951045801 -23517773 638289489 -541652042 596426184 681633548 -363659503 -367284992 496813597 114248855 196812882 -656897628 949360068 367099910 885798508 204764738 -39848523 -602755909 88660802 -699407271 78613002 -395183472 57638022 -112169818 -620625584 393869423 88834228 342924690 -15110649 462027715 589439480 -342043080 -151960580 548275 -89206940 -378212792 430850931 704359562 759102568 -104543078 594268780 567180634 26298140 573813655 -527353725 -118124649 -297366175 -535806936 -404966718 782340762 765882344 495232405 -221784646 -462261421 -355701936 233343961 722521846 -373297445 -289370081 -92508876 383841229 97878302 476682394 -215368054 174296355 -569941629 -28899322 284395621 -22600904 -8333342 402813348 -139735995 25535216 21638828 -165033582 -80558670 -134019924 157799053 -125641704 414378147 -343112646 136316997 -525240002 -622695936 242846817 -73627392 -553502305 -376488288 126119524 -939285603 -278235860 32409942 144959008 -69593313 -424909063 -79511694 -105745944 7449972 625001568 968656797 -393758889 366024902 -465817631 -327744636 634687154 -378612164 -139390862 -203288137 138974068 -122598199 -223063912 93526945 149662705 187687846 338247305 347545361 -96109599 144710870 -444376771 245858311 -450064004 -600721971 -331472428 -583886721 -76891558 669050295 238888835 -628765326 -431413139 15732163 -284732835 -853710122 -70635861 -90253313 -39516665 527814102 22851145 920964465 123082023 498880358 -221923527 -253765005 -216975756 -446999504 -176124163 553412567 79493831 10816919 -304264103 346361689 76168605 314122211 -51248432 642914819 -280351932 -29459592 309725828 957140793 -18271282 591844825 226357595 197263909 697476190 -980257900 128644435 196914966 535246874 156349141 -253876148 260864738 -206424511 -889019891 -51819453 196051390 430778543 588030174 -214330040 -331979731 -154108737 -123641764 201349805 179348737 584310379 -74372174 -160005458 -203793850 712865006 -263128651 -172176487 295987524 720818954 -231745454 -478171869 -10364936 271520831 342255091 939266502 209467316 -290181942 -293472537 -383444998 35898983 409919873 -451985382 -294306929 643829090 728019839 -66999059 -151641549 765051012 -358854343 -407250082 -666057365 -43494609 -62687624 446089644 313250115 -411679910 402242608 -39086625 -872179502 -465552294 -130657546 253171955 537568298 -309903461 -21954579 -388357534 -62419958 355748748 231180710 428759796 283827020 120117167 -846585405 794005307 685773007 284559078 -56614694 125332718 -444046001 512183912 -49207934 -154012524 -308025766 763264526 -291392680 -532414229 -85863087 -616463329 -36299225 -651213399 -494005009 -90378053 171076710 -69666098 -297099727 113546481 418860543 394580800 718819237 33989722 202386001 272377248 384245726 36590774 -166544102 -445030663 -128760594 -211168815 647029596 474379529 14199253 -291345086 -747507329 -308621778 113597392 546222113 -478089268 285022659 474513281 106619310 -293009192 -500063582 -578852773 -674420967 -844583661 -24344250 535368220 -102357316 -64969975 -240827200 461872498 364610810 -170973022 37423336 118730550 464025789 -194368706 108984276 -452302892 -11951 529489168 20212686 -340045537 557750984 359392627 -356388095 -377681305 -47467996 -342143816 -245114067 -308452957 -545175556 -669642422 -423526789 145855677 876135427 404621412 -554765064 -185796517 -192955989 319909702 142344883 606362279 -606425928 -210135068 -106678451 514855374 126073960 911954712 -276732363 279008430 -266844767 -504248822 43173013 181376088 336067123 448356587 443514188 -426711106 318937327 -14451736 -155434200 -439595131 345616590 -179329421 -322346383 668287292 -216691149 441715370 -820974165 -323301113 124377249 288472260 327257986 404979697 77431331 -141545810 -109068401 40120540 186185935 -399600287 -39529872 422132049 432725475 -577222805 -365577475 -578188436 -627984796 179207563 424561328 345468505 -25284779 423989790 -229734599 -602837695 324901448 -179709112 266249023 881666908 253754005 458209456 403920185 -500507344 590304844 -377307772 410371127 -483141169 -680432925 -454299535 -595041049 -953716188 -207058861 -132251673 403964933 610681011 -241107959 398411821 96395137 233714913 576604697 -150950199 119535169 519545821 -693242746 528934720 -286858241 -705907044 -263239472 -582210588 911256518 503477104 392328187 -19555566 -200206597 322906952 218050135 510857572 390381737 -370796100 -51833970 261371549 -119159200 167390687 12273084 -389156859 761134170 741161808 16209170 -357814319 -64234412 -660115680 137049385 343917379 881145286 -70397181 -868740101 490619106 -106077480 -222814325 390673540 -317758444 -645134585 305270067 -2474042 -812922842 912548380 87107270 377703371 429545241 -448370423 88159973 -449877574 -10042528 384272519 350240549 7688316 -368213527 455885468 -266371684 -115487713 239219325 -552333048 -448308863 757351244 -768297372 192900789 139353946 193608974 334551808 748970917 57860256 717274461 -28270683 -225813082 479087708 773546755 308276224 44633628 194067679 693720091 258449342 40600204 924611390 379631058 -482876625 -203528094 -262222438 -440402342 539422649 414864512 -7516220 -558149906 409624974 13243718 435952242 324430256 -111448016 92204872 304272341 -75157076 -399562094 543862997 235061198 195205994 437245230 645510557 798481772 -564478282 -278671980 -40716953 -549303459 -148318152 -646223533 152411900 -584277350 479444525 -201430344 -498140328 -20715472 -339368946 159652523 551291472 -606497739 166241042 -416937727 419594192 114270096 373007340 -637353592 -21388278 -544809584 -57986737 -371152583 -860092722 140938600 -122821945 -40803706 406209067 562766365 -237503869 697974197 179587453 -546633638 280290855 -216953264 -405618172 -135557528 491997225 275235321 101421834 432442834 -283234954 112102121 39304978 -304575778 673213476 -163592216 -89324583 257912073 105786917 -255163856 426679610 384047483 102568506 403097690 -72026923 740139286 227179652 -84804116 674593540 215769388 4018525 200607944 -805532330 253143862 -500521174 423331 607258623 -302648378 601302674 766333820 -64010163 -678502477 -493801839 724621416 699829865 -618884930 -154915673 471058684 -107240618 339806583 722182551 -681603357 -422782920 891784654 116197578 -292204494 164591580 -342192152 118502787 -295902206 175336420 374697393 -185580474 207456392 422474975 394384411 -259990758 -820868596 -418954329 643229725 -565932763 -103085688 527801907 -730551442 -210332222 317153698 -646273488 -14575056 -609876479 170292241 592660664 662288727 -17509590 -202620124 -87663811 -739220669 -208365168 92545890 859899453 818257786 335540800 -237944925 679778928 -142586650 -207122292 -264982703 -555101405 -134308073 91242507 -9074914 -43802244 -650017878 -295634643 67269329 -342961187 213832039 -126545048 681846925 428399838 475652681 -580517783 459332271 -686991294 144286167 -11903999 555313556 -613084329 839609994 -799659957 655545836 -355077209 -2557884 -449702307 -928388377 71065666 -800024921 -389549366 354928694 131815197 622677847 -365573886 211688603 -64196567 -34860836 -41822079 288489627 195095579 -731037897 817737134 -128425547 35321678 -473165669 -121659470 -283284700 -471538466 277550572 -777582746 184229433 -459462227 441847812 622569949 249300054 -131214467 710542448 6319531 -129707236 653666432 -312586480 -573626232 -162870015 -551445329 265206598 603919732 -23323739 451320979 -209343154 1377865 -108443543 -441780944 -148346638 36732158 -393820205 119073222 369889201 697722135 942733236 174216095 -35267620 362408568 70076980 212449067 -112379524 -246792923 83990330 233792189 -271518928 510106170 -186560710 -224262170 -530406322 -609652324 472253124 325299451 490183246 230910498 -351078787 273510404 -195329856 168234972 338143613 -175695835 -622415788 -451230800 258557023 669319289 502999699 -7006034 476747089 -440278025 153485083 379706913 -618524315 191464336 -25097907 74806303 614242823 -472845960 381004450 330334185 400430268 367712174 -235646858 -121317209 826483206 208030566 229037238 -70141767 683405740 -55857600 481021878 -176130109 -81940830 87091736 -720536479 -208858554 -877887901 435840110 -480440239 275049120 752927665 326011257 218300813 -260038526 524675707 412530737 -444431071 805994990 439940911 -374791928 -689487353 251814574 575203138 -680910013 149661231 588289515 77218793 -115446200 317653909 -655290193 -691380851 -446940095 -448809773 337816178 -600374730 563051922 -620626233 -4720984 797488476 344307100 55991758 702254956 846897386 -423786195 506291328 -140602736 383196859 -320901445 -228487935 73001872 -872577370 -266208394 745887587 -243659403 190923273 -656957879 -114239336 232641934 779589482 -397757950 -417704298 -46692362 21580130 47363295 91771870 -35770469 -391064686 20958193 574575406 603231667 -417020809 -135069939 -155912783 -946085743 53911381 57041156 265279269 -398300356 -62277717 -67532053 -378055541 248688654 -405281385 -561780973 604494693 82276347 -12275518 -196302613 192262051 -397027954 -191264752 -970135837 817845642 360873916 280626746 -509905217 190039341 -14032668 860946636 101535625 -386879300 -199601139 278502028 432656881 756675189 864421157 -304357872 -213091399 378365478 121572048 293640733 414079782 -649549732 268438031 824233472 -323161767 -298730725 -109284293 -771183010 -549464620 506485163 845869911 -790758142 -431868586 -514406266 99115913 -698629707 410398191 -381724487 -136782535 343777174 -120136843 -835223560 172301399 -53532195 674052905 85276965 -344919741 -142265968 -265357488 -87084865 122562235 51986824 -133894011 -788203353 -34712327 269379152 -251896082 468246046 -24767330 -309274256 15150466 21724742 -76962115 -106557601 75302893 -803528474 20642963 -121690799 66204335 -383927592 -206836682 24126485 614574449 461672552 54570030 91609046 -71598995 -260048777 -154691085 509119287 -412765195 118476935 101532811 -357889630 86891985 346712801 438601633 421322538 -136788182 348015905 182877032 -12497656 552958739 -332250369 360847189 171395814 -117540269 -149072942 139175238 151729688 -101296147 106122525 869281776 95514271 -442076200 -497208207 30638774 -442888426 -634768647 -165618480 549213772 -30872168 295650083 415666046 -834391329 -339107456 65838223 254134361 -410572572 520129944 -59337543 -111847939 808183171 554898745 -34907864 -100506934 395057598 -54020588 541192141 125533002 929041192 -376370313 -299075737 -70000587 227412682 585186569 620534743 -860623630 -228881383 602132439 83555379 103033013 222762756 169320659 558141531 470755708 81279206 629545786 -175334204 220038810 9674557 367637264 -16403288 58927215 348772397 490926081 -132282137 -236542894 -357028480 -145564484 80147777 835779424 272092973 91114101 -122613238 296320894 -31105358 517270620 318455440 -292793318 -910226159 99555614 -207908141 195455972 795790484 783660079 -624917286 -815151108 -62718935 -256065545 -412884095 701729146 -148302846 -491498099 -57318751 -15135920 413841348 -862569557 -52567587 -211519766 530261551 -233355194 191579817 405036303 -625059660 -56471291 336709754 -334449559 -135742378 506043151 -610239074 -160606038 427843276 157019129 -690289180 118498585 665123326 -254683363 -15879264 -161919623 299323697 -531399030 -573133059 -175559641 -691796247 245547083 673907093 -498433046 61765450 182058760 -395914552 211448641 333184383 -21571732 107118218 -323633805 -401882269 42475365 -573397777 463592885 197399235 432770655 -205918988 -321910599 -259592659 227322732 13221858 -238814790 -604463348 663711361 556122124 56580432 632528368 179224528 113455171 646452919 499441028 34677086 161044832 149368503 425431001 -606571390 -37053742 -67457251 -253256350 156105076 -211151983 -690378018 -688258695 -372009376 -720852429 -411432766 501150766 219594288 -516505545 -436352229 -254345972 -652421684 -35793448 -932916804 -271108473 13815976 288390131 86599577 -40231885 25327912 136517391 -540044770 -615376887 152380106 -246454986 777043025 673104257 60315680 257258758 200777362 498070795 651373476 -314485057 386592363 600046901 326649688 173299067 226748802 -828812861 426039748 -52326863 -576068805 180220466 -36879093 -240870601 -576370491 525975254 43661121 -39540315 4256902 -157826242 149587231 -29972142 573395004 607981292 65947151 202517527 28948176 -25874780 -474750078 -696549001 137938462 318849711 188400097 -388146933 -307667665 671047237 -530500351 70771951 929773740 -662703298 234407673 -514400763 -372415074 255424930 487946373 396681573 535785829 660000770 -300126614 64326574 -274119340 381608936 228965257 533242257 -721382222 -845540112 262869540 -371102348 -900216418 43289312 -409317841 66131141 155502171 -1862437 -296981549 395064926 -497129349 476795771 229054750 38058554 733093340 -126785669 -314906081 -261066303 533918214 -479908896 222193896 251068362 -835129493 233071624 16702767 296788068 257326765 398892974 -216378133 -5945958 -370530031 365194440 74413062 246925037 -113648853 -267068351 -499277967 486241110 85722290 -171551206 199965637 -230517878 46304349 91157564 605326624 346641424 -342487316 549360482 -184036000 -364775683 710785308 810860190 204672330 172067178 -278553262 -607180324 273236482 -473811576 -521839457 -555565656 -297442405 -829199887 355427984 -613036678 368962466 -126292869 242859957 291255117 686701327 -262073093 -536161733 477044088 -559467970 351582878 -84454203 854696091 439609342 -21826329 893140447 113912957 -465191720 341850687 524703763 225200525 243911747 -527930494 241357663 592308412 99829755 -546901383 739908511 633478944 -371741791 827071529 124273256 -363982081 -71395425 -563250227 -389025590 -630253869 -227438621 -584847477 -61587121 548325086 -48647776 53618185 -543297941 723294940 -701250257 -541124725 -361165397 82104535 220245449 20747516 180804607 686106016 232309283 967285027 256203120 -643551557 369550168 46299728 97163755 58696144 -532555216 -33579855 -240051739 -326281434 567378988 -336070079 -62523920 -445934067 -696189173 487991173 -110522575 -232430708 254506242 232763469 583463686 -104932856 -190968970 157187857 57495616 -450826999 -474627494 225574553 268171563 -219882402 153507798 131996337 260032034 -697987184 -139081705 13691922 -26280456 -357225901 -82269998 -648270134 778352028 -694867073 -33477858 -85943233 -542168386 806676094 109766784 -345675367 -309245589 -115662906 -361402619 -3945313 -45728271 542551148 291307095 699743702 -204816119 -626616344 683067758 143883376 -18385211 -100277570 594264606 461180390 510384513 -163308277 -756453500 908782467 -528424805 -77663687 345614627 -19974940 -225559708 -950011820 -359150860 -254108932 -150536270 -286154499 52176914 -123769000 520543373 -140973032 693152780 -185575546 71659400 -72389735 358840781 -441927463 261044042 738272771 -198067728 671840759 129777338 -757392015 560712149 -108000674 -168238292 550378100 518835729 542158815 249046968 7769157 82437111 741168823 173902409 392857984 111089080 627230683 155417706 422820669 -11322347 649901730 213329937 -802129801 -434917616 175177146 -85169201 569500750 -398695651 -511767290 -62405186 -248958561 503338493 289550311 100627141 374886054 27190975 -237739494 77583967 -174797070 552676072 -395720648 35842732 612258429 631933324 -440162513 -165901815 -529271616 -605816247 143676524 -527350324 -415884312 395866714 -112154788 453990548 263600681 713428219 -673310157 -105823512 -613581969 39439410 -51845697 257134446 210974273 179161382 -706387259 -126786625 -700864642 371588273 -404952877 752545063 -315238207 -420955811 215244232 97883555 -669509 -157114921 10860561 513851128 -248662276 429001983 -655176433 70162544 423811799 -21576857 119845989 -122493274 344425136 -183940583 77255242 456298928 51265937 -828445826 251719884 -11005964 -621582190 48008074 -132304975 -485316049 -587562214 -542150605 -628441052 336891555 -208092963 -724346548 -933106057 93231660 -116347260 -819713622 802707486 -156537063 -117756271 -95633325 -990358371 188929226 207125016 249330484 -165348905 442151695 -260826989 -504279588 449757527 219194129 -293745742 173815596 716244569 -309912959 56233192 -799056596 308471638 -364562118 -110832396 -905719383 -529009595 -649623168 106753809 -688802335 582532964 594954308 -217611346 -202251034 -66467916 -50362126 229773371 55640095 -459546091 906358014 -276670009 153440213 -610412706 -300548892 -502602063 52852439 541040567 73750827 -583423350 -177937555 359335799 192390360 -77718403 -20129470 -60891568 744873373 -113132825 151726115 402130632 -227204429 -138174005 -315507826 473454757 -273704217 -75289910 -54827155 320058546 -421812238 385593661 262624706 296803188 282107813 -94188336 460124831 137527503 59987217 -88915235 -597779938 -349793959 127087281 824357721 -288521628 -642693020 -55694533 -152275573 215086382 361911899 328197978 -363939172 428182212 21243212 -374541818 232648821 316867498 -843805911 -394745360 516214906 -22515571 -541084501 763906175 423687365 451167541 181219457 -241644467 420204682 -409131384 -325292826 -626224131 391488691 -914821848 -12885502 528234590 -287801491 -475665062 427508916 -374762418 -27733625 489311898 -291713004 -881750235 581688825 -430060430 -74554820 311235641 -513124842 -135383349 791879289 272286357 751086613 -177324546 -210104887 29791810 -475681840 63130968 766771140 508580481 -109500886 -395144037 22235490 132878167 17538102 130583952 242862411 313495190 199491605 320028201 -268432672 899031854 -131076279 488490644 143543555 -15845173 -71892473 -2529388 357618747 -688029984 127843597 37090591 -7092075 512138681 -70792631 181786247 34503246 -83339814 42980922 -460878171 402221954 368050794 -35196203 280672498 348386536 -597387905 330163777 -5580212 85255763 662954880 43758055 -324762171 73042875 129171916 -855467509 -402484430 44086752 24567575 183604121 183829444 -102117414 8220790 173627874 -448881935 509199047 -726653232 58814073 -73814301 -607001037 -457151959 -128864993 231769548 105929975 924112308 266609898 116492049 694383291 -607461153 274837065 126894802 157729858 -663006786 53858872 -356631825 466020176 131872937 326579827 104893294 325012311 17011194 136947353 -96401658 110732434 846825457 387277750 169605610 226478182 -90964814 -82738616 -125321465 -261380424 -574530554 370193958 645192855 -145664362 -713171521 648223644 -29902717 -365952342 144525577 -504324297 -433666985 -31786342 149974586 -119712086 -26210694 31204593 684106894 224588789 -50878828 -155979850 -77276230 573860120 103716224 -290256207 81749537 -437627011 -72426619 123450753 121094394 102201087 -229870195 -505857548 -612679417 -363947200 -202344332 719875055 -175166905 -386799509 354159304 324274769 -619119868 83991394 122267108 -466514873 211180815 190761554 -83424458 140580023 -596364754 -64694823 -743294228 -78329647 -198568242 305055482 -289668520 738983552 221010712 694632420 30417095 439155675 11287408 -219542414 314821234 231759076 -302329568 67231043 -325239164 330882365 523772239 -73249048 -29699198 620282626 -511290548 387105688 395548945 -386759191 -396337760 39732006 -537780348 -215576398 -413961017 409233582 -159443960 31959709 81086500 -549051650 624445166 -757301183 238662374 632281165 -248966836 -106435977 -360779631 420662525 -647729240 408813752 56740772 346593209 263195987 -180825852 -662736422 -456846564 341353474 369830658 710624054 66743519 247633797 816352622 -106396429 -11705813 442101274 -668332280 -79812021 101171562 499264790 -619817196 -662048143 -54279240 -143327858 259321178 170179593 881469767 138888590 -842816092 787353888 -574149860 247618738 433329912 -121770267 203707034 307363537 66539244 -345290273 324620724 -672188579 -68805583 762522951 -379162892 215519278 81387352 -76500888 937361032 559722648 -661075433 -389774878 -479520391 421488736 562904052 -400721144 735063980 176499383 277597644 -668561066 135401172 823939417 402347729 -128490336 -81443621 -437083944 -278298955 95079843 943246189 -23316846 -407232958 98707722 503052288 846605772 -490803265 -320915316 -422480731 -843646272 397946278 319575759 -393420649 573983602 760665696 -429538950 38148376 62578479 270589863 -41253560 583976954 406808435 835913269 737771597 -263599131 -311733168 -78011283 303366156 742850757 -290635184 -453586798 59944691 -25546282 -637039355 283809371 -128797916 -20424352 -334007282 -488612713 -476111249 297889642 -912831993 72514526 -546520869 562851216 -828601912 590153461 841309645 501349597 662167113 -474022626 -642022003 -41136636 -383990765 575218680 -281961193 352053569 -54496969 638191921 239933377 561826108 162823908 85125188 -430896900 60920194 371633753 764639409 -612582114 -246417534 -658762927 143325107 201909466 306933640 -80053229 546394660 -148798598 -281304740 260200337 -129324787 -757188414 -86909998 -334023376 196573440 -451284167 56821630 426440699 -608320268 -599441883 -519204633 -651228365 627868684 -864589206 213998346 2900744 77430920 868785319 -139842331 -331749667 -264359900 154370663 401886368 -7391532 -85805769 -507820530 -138844879 422179624 188407791 -459379547 -194282099 192112401 -63282824 -126330258 -109373042 -146394047 -241113760 566212436 588787978 101822355 99471138 -102028193 582436580 302166417 25225495 -121716788 -466208285 -285907783 426260628 -585132618 129682033 -56845356 -576066401 -803175471 215671633 368220138 -107351289 275769030 733827023 -49037635 -431794036 442512266 47124838 -280009782 -255633559 -209726948 550814584 -237383252 537762073 -160013887 258088161 -78907171 -378118155 330854866 -225202694 -32722262 111062809 -407515402 -433605513 -220943239 -405183935 -815190597 450241157 120378832 -240616220 593953287 168571197 20725164 -435575673 -1321740 633397261 -170291449 -624253997 -97352282 -265332035 252901419 -748965709 -377401674 -762346674 -310721322 -444141545 14509046 -496689216 514882693 -760669408 -445559609 -667966697 469704276 -341141556 354952501 201540120 -129505914 45564743 301333508 88585922 575222471 126360503 368874028 477482079 -302593602 102350378 442056877 635995733 142162988 -715886854 -311619415 -747546943 -61772323 199450731 -271280481 377657020 79964678 746189859 133688810 185111779 -206999040 82941999 -130670514 -664658 161275555 361124315 -230898247 -443985542 59078822 241857912 -661530863 -55743318 -23951193 -280211127 -233365170 88316473 192362809 -205306372 37679850 -74298878 224961105 48611545 -99597190 848875937 -639908809 747279972 415281485 -30489505 381983195 501067909 -405799981 -439229832 -239357147 -151744877 444460060 -2721891 208265329 516000374 -644451639 215633419 160642865 -585800119 -493033602 114738291 -779506609 -109916030 205190580 748739886 -46198419 -235843863 -629048748 -79800843 -340159748 -164631631 -346407805 25995462 -133568469 -314873293 -28610634 114863874 710638492 6576169 308318334 -118337494 -500205289 660381555 -445263463 -402553807 -130703405 -622550950 -663667299 -367908854 -8876498 -423837839 412050145 301879275 -598993417 38517710 63771497 118928479 -286517493 434312172 64923449 -369720519 317089279 -247923871 558656690 856186211 -298614872 364809413 -24109241 88640263 122627779 86222259 47338189 -250034515 -310506526 176523388 216036021 836120615 -332952248 334030927 -175119629 -519482661 -377434489 -360299227 -193017264 -172130035 -144500991 263493438 -175724334 -336342106 50252931 268186063 499500503 -200585748 -307496578 244769050 176178671 -103834355 865580437 249716805 411691102 -250342666 -155804652 22543661 731642399 182240154 -473617163 -804332070 702216543 -807568405 -166439933 59587407 -542545671 -191517080 491619470 -4402063 -11697151 23017035 -389077604 500969209 -120754101 -728056229 133635581 431512076 -537306116 -474460614 61144315 -546523664 393396197 -158366590 -532357371 -211673761 -417513381 -711556326 4387618 830941104 325138599 289262253 -282019774 589593600 -507798352 -375588292 -594707517 71944608 339847300 -21328357 -396674283 263435407 -421658844 -473295001 193808317 318878643 -686952668 125204744 -671084774 64218019 -317552317 -773020811 -233482229 181396143 65018167 -86145000 -220417979 -145843779 -418314159 -206831696 -556459972 294441074 -427295804 -212385084 -13039486 -424747353 -312053691 52115660 -46328015 560829150 98612293 -312965963 651974558 383601140 -77948523 861670909 288816391 -730337488 -424242199 -89376343 56594010 -767873487 -564408212 51520751 517753975 -444562427 -765482301 -357955769 -68854485 -27330993 -650101537 366272145 -9548102 -499764558 -306787915 128928013 -103264596 494346415 792780346 16558260 -694299284 -73099409 109434739 426710671 -110442510 -253706401 233719594 730687160 -104015951 -209618810 494298055 486485879 427847378 -129155702 -325816891 383678398 -393117960 -479897761 174491108 -390586616 346192588 156020903 -531727273 804083673 675179723 -46547089 -781193229 -439488765 -579228915 -280201776 -533758262 74838019 -290977093 -358043091 689236816 -199921036 -392922724 467857937 -452159365 -412909573 571439177 -460018218 127965777 -415616256 -173184154 -356308943 -297374115 218697714 165985684 147679159 -35458733 -256831744 -96142010 646968546 482967802 -30313722 -225397687 -7863425 610161077 451304953 323153230 582550858 -481442211 437427908 -338096806 -312750379 532865190 50579357 -358555931 -111578195 79090526 178818851 220292494 -391222719 42443041 -732569508 7594596 96408090 -201286430 505663154 -28540583 -207906070 -229185701 88531435 835188488 -315846113 -164938678 -379511795 33928165 -114192615 141864073 147000180 3219227 -324388946 -75272085 -32417734 374186982 547995587 897316780 -295256703 -386519738 -648183014 251869923 -496104602 201570678 214685644 -457059340 -507106581 -247422259 -799390964 -650221320 573492989 75351146 16450590 -389468049 557689546 110091071 -179962556 29295371 500275432 -286364374 426817151 -70836748 -49780177 235698692 -493469703 466503809 456926681 54028215 -632960767 -805428842 -111427622 686751663 -480860427 -114940982 -200570565 -265623919 2754579 145957156 640247621 103803261 -32866781 -920682444 -182805271 -102562829 -202094064 108962741 396670556 -604911862 659245086 -64774866 321292744 537437458 333140548 424505373 65050462 120166087 -196351592 -396272771 -814654234 -47439252 -406827272 -182786336 4721541 -94346586 934899901 -172326149 -637003884 -419760031 48505923 -182991519 -614429671 440707361 -10825437 -42454477 -601884659 305255678 119113407 -18868647 482254792 -359682074 -124853036 -474136311 -166896914 229247040 -36634648 -4834607 983430089 390670769 332823696 147124980 258322562 17194402 -425149999 501270915 180077819 326775836 -390419383 -559148489 -188740464 471776360 -431129577 -171406728 902814506 524905165 567480334 114060886 -23072844 203238864 277064691 -391118052 141065917 -487632708 -211702690 193330237 475833705 -773301914 279531997 -255511711 -577960951 565468354 -58576402 -37194073 -189215472 617611558 18038220 544991729 14667643 -90249329 10577823 255038151 63154801 -26433399 -610456051 377549655 134931992 -51413971 475063601 142189992 929953100 -626302651 -161188592 254579103 271015395 -491039645 414894331 210455692 98251097 525768635 -97922817 446861692 -6180052 260848412 -988127619 -245268321 867872658 184784095 -510430949 -587320531 -396307026 189661313 -461845317 349152789 -415860703 -875799174 -74276637 670709302 -180973409 388426860 39628822 67691749 -728412433 614185546 -455644605 521741065 -51495161 166635673 -35964265 123065302 390709887 34391513 -181671354 235976560 -510825120 -531745792 -232438042 436305182 -359061847 -52210209 77355743 480825565 33449586 512520103 -131717597 -306855999 -117148468 575425540 580119976 191051766 -416710833 598098559 195251931 -609999350 84894470 168967281 -45195056 335594443 2286786 133223498 483699950 129561480 701386661 -79751988 -483610881 350801494 -81910600 -549470589 -16696206 244498712 -526712202 -622067875 -84224811 -731136376 414157465 -211368834 375938271 264408897 -524303982 211347921 -556559666 386730719 216082170 -377645287 -174726162 -584932124 132835770 -420829269 359042921 -180810712 -749878522 -476425847 -473986901 703384681 -174843690 141277902 -818085281 -222389973 -634731250 -402617146 266818165 -510895776 -194549268 300781247 63792959 -209789609 -272209012 -912542165 101767594 -891970443 410607820 -656995803 -75200274 -156964220 373095315 -519388937 -547130635 892083769 185473891 275330102 312835550 -436818712 526808685 146946977 441481638 -444499817 504283992 297128349 19118604 571668545 580582763 -115356247 -978005103 -708227774 117076185 604219287 780126468 323054625 -34476654 788027784 577494488 111610793 242032348 363378550 548903270 -346635128 -12673296 310421810 -537780206 -488242314 -830703637 -138275935 430861196 -743642015 507296643 803389525 -317118967 166569611 176255810 333547983 317511608 2128761 -327594873 -390872790 62228255 -286079101 236861869 475914746 -239576348 -83376041 -75857852 -647488574 -512469848 -173096140 -98454450 -316087661 294848345 -328620881 -1408329 101878392 548874874 -707655456 -461072098 453459809 -646951628 -432928152 -57386396 179180998 -561335689 241413367 19053052 -440732980 463883158 133671220 658636117 -329221597 198832550 -154235912 583898590 -257855291 816791314 656588427 228799832 42065027 841854283 860190357 61320451 174808730 -202412836 -864837915 -455970439 -483749374 -378420211 185655267 -191277741 437392637 384500181 89951196 -70249511 133280509 415494615 -662455190 -439588109 -145464973 -179166511 -185777663 -351846046 107725161 -160028675 -377304231 368664051 126723510 154069471 71496949 -503825424 -439542563 345731971 388484258 410355787 264142917 85232749 -551431321 -591161783 3120445 -150325732 -102496874 -461579026 -323464743 -464131362 776310406 -47190336 -56287595 234770090 57201850 -572267702 -123684847 -600289980 246351750 28661321 57357780 -419678886 96673909 -873428809 -188767468 -478758628 -158033310 924310781 -374890977 -29607891 -48309604 151139287 -88910546 -552143322 211913897 111946104 -497662764 -480900121 -188990696 372220312 -544405454 357268422 -632487280 -64243318 -411856278 -30100088 304273198 -632160332 524404860 77836561 292214345 153074083 29533529 -606437273 -682154969 757751966 -488238925 71000813 544083239 -833137165 -939610065 524577430 -889681701 -419974215 708113443 223558269 142612306 794879369 901322665 12688669 -45774865 -7392728 -114538977 640227301 70365581 -585712427 -203630766 -504581352 683798454 246443396 -119209573 539723333 -300849632 195548570 670528447 524673432 126161522 90739791 138437846 146199510 538057228 339558942 -500647913 241113996 -89577976 -572421209 -42440942 -185384816 449388475 -37784838 218400993 744670502 856685650 208701411 -433622614 -648589429 62871651 -708622571 -621536544 -549593016 20048817 80097931 140255194 339350005 609909572 562076941 -211546240 172873079 -5325910 -212253444 883959059 -481997557 535159345 -638429200 341871297 349991929 -15069146 192044341 29835679 -285170284 -19556840 763023111 -563829546 -733447316 169987032 -8103980 -101510930 -146706848 -533238017 -357761487 174325385 170553395 -725163345 284442287 -106007917 -760615120 -871304987 -356667836 790820533 -856806341 -35815913 -837762697 -355011856 296321574 377878056 -79616593 78274177 -436023967 -546465461 805266812 -152309677 74478216 47059682 -311265548 480211580 -201312221 -32982208 159585178 -171028110 -276243938 -458049514 -388430260 587592624 120819143 171447740 388653784 -29262353 -151960248 328426030 -291806103 368702315 105549630 467806759 800242393 868525207 503628595 20654277 178184005 438227755 796857712 225089102 -666153737 -203872855 66140431 -281339783 -214292863 428699651 128115343 156391575 193285058 304872544 -712091172 -187888012 -918742630 -87420372 860015239 63626579 333495479 523231163 -15693101 173970236 181770266 808754451 499176297 238243345 -304904487 -610624993 16126358 -255935531 -548173261 -24501190 -205687174 -494296520 46362761 379960565 123342376 800683696 156600689 -237518102 427100525 348238339 -456158868 252684026 -60899658 -342648782 653392591 -149747292 -180540936 280546426 384890830 -250992164 66954145 -334137801 159129679 -268151830 281585693 560942592 -329783792 532877962 -42141240 243632 823079209 58956768 58968879 213392802 -147473463 -195390733 -192940533 143035514 -248668084 552419348 -45029807 -141655567 -73011442 234502953 -566032072 643582317 -914757074 -247898238 -252925018 588071513 370346146 519082200 -136847753 -3888891 -610482250 -205114580 -485591251 -30325655 44452248 -673755376 -561076116 -117049040 524882378 668378613 748030933 -275924770 354163611 815396 -389692153 126767317 -454543037 -655686461 -425117411 -351253333 -629318466 245238662 -55181767 333772227 763242344 -553309326 -36366328 -517833291 -586076667 -317403210 -520091389 -828459575 731016844 527682230 829841849 72717919 151420190 157612450 -701337445 418455385 346051869 573178176 330879259 627482824 -609156658 -230966227 266927368 191084822 308944514 156359998 -399771346 191826099 -452965503 -152112735 -306660423 55085598 -573543994 201593338 -463874989 -497862143 286639423 -202279695 359229476 404027355 -439911468 -340523294 -210534731 59449676 -651774998 329680466 468646888 -66527624 13029837 504954510 -35858123 328639553 278263997 804348091 115164987 158183815 -83753553 -16945649 816446974 42211482 97324616 58752907 -243341989 461074398 127290998 171359048 -26878725 342214175 -373641539 -111121255 207454064 416776966 12206730 -170587774 -410181008 -6674319 -609000698 253115113 -103179778 -230138487 680218419 -884455905 -558780837 -95275034 -543163112 -190898928 -11850081 -64524889 -521774294 -170989646 -216005308 607704658 -420552675 322651308 575009280 -352137585 33733382 -238916256 368648428 690013818 -540587580 -215256436 -422490721 447918988 -514893989 -23703965 -195701920 296611050 -407695890 -845019752 711775178 -724942558 -138783531 220461105 701949896 -797166139 409589813 -391075343 707796100 42834078 186289339 462002814 -396869195 374332824 -474640132 -637251693 479639383 -164840043 -473536713 570720749 261063281 -462740851 -238867965 -489731462 203027450 661830245 572232730 -915063087 29930569 -629201549 283550105 349974539 223868859 -43438308 535722854 273712626 5869755 -827528067 -42844419 -59037372 -911640560 -450500179 -273374068 -311527943 -611326234 164363291 -59699086 140446062 -153044027 209469215 -523193454 31981314 -558362735 102194442 34677367 -146056826 -206566409 -216371023 185363376 276616024 -321144812 246261013 -44682857 -69190478 -368801524 37468296 -229055773 -261835029 -578613494 -93658366 178483779 579100681 163727802 -508023108 -312652958 70611968 62088582 -867158019 -1452649 -327804806 203930240 -114765503 926596750 187455960 611242528 -343436518 706598753 614160028 -696573477 366901381 -272753812 -495540557 -245613670 806740494 -594014369 -617320492 188599179 732273987 891313472 -536820816 13527540 -855201341 -644593173 -114579856 -282388041 649606915 394867578 234192915 -208632217 -97812412 -627614551 -45247066 552781100 -176335797 -540726781 -53349428 -445930299 340410700 -149592083 715793527 330668721 12878021 -480533198 22273855 -711995654 508187999 356812186 516341718 -850032147 353687858 -78183395 -770474522 391787661 -614637165 -204232977 810215453 -680926844 -295511605 70164411 149374542 -201292661 313525847 -879496527 65112811 169873487 27196045 -133377252 -432423603 -25858650 -646877663 -93388054 -103655884 -13568735 -83258589 -524921593 562248081 -128837858 429305272 -589325803 -737863061 -86781247 -180278578 -306461846 38251909 -807246596 290104228 702195685 -822433197 -212719147 -402261022 160424167 683628655 -111722663 23251923 459868362 -120500783 722205493 152928616 86518460 -64060496 435071123 231153565 -292540629 -321589891 -496971418 -95416867 -416380208 -157477294 -593821581 -376634984 -553869214 -908349751 497052168 -563403722 -711724258 -432124805 41030457 -139386329 207749128 95746404 -889859838 669197755 441057677 165657083 524978737 -434200770 586853627 139445801 -97971656 -627490873 96061508 61134597 -260586918 -261901855 608255696 -342060080 -165825913 -587844189 -308625513 122467861 366834992 187462746 493200218 -109889233 755466976 -266983704 55520567 136104097 568415514 -257904142 -291953208 -399900229 727173452 -35063709 442584828 -365098838 -76845109 -384375208 1788806 -335899976 620871803 608784267 43783564 -381190334 -528393041 -506097009 -91575052 -130641722 106258344 201629986 -78301278 -789220655 -488588592 -33758573 -520376657 270455996 27457769 -75628835 624128626 -316559589 -95913646 275389335 418829812 595593351 126525830 221414975 -366245514 -254405484 -446434247 -46666597 -657822608 -13799406 103029661 -706607153 -693731059 -324589777 301660307 -682166107 -756969181 393061921 5617877 270297551 194154865 79505552 -419755638 633426065 109144705 292056916 -469801583 791849005 -290233333 -658210051 418058785 -268082908 -279465265 -116837396 -260544090 365524974 169352222 -613635904 -669614167 672018337 639416821 -643262391 -450474985 301049893 -531637807 -729281345 -697536315 547510582 -872385240 -103365320 584133341 -346802203 707190181 -644401501 59352055 477106553 -155791559 15867761 -165052872 -346974862 -187726152 189730300 73863189 285219601 -127053228 68548619 444013936 -84401619 -91208043 336263779 3846421 814396536 -647752801 241788319 147181951 -509496352 -181442748 74193333 -730008818 241382038 -311249138 -547465580 179160720 431452562 -360670318 56096690 -566396974 638714613 -299242476 268011848 627832742 -192604725 586233091 -513705918 93517893 -148321421 37606776 62517201 -180170552 -695279825 261686106 102335233 526277387 628623005 474069132 74974387 -197366004 695775515 763958270 97607713 -90254283 -212771434 -599017061 -835880011 343715532 -320028482 -22859323 -699309231 -476643402 730452976 120915921 -195639693 540313377 312417006 -317794580 14264160 506794659 -755663668 651238494 423557281 24780133 600355663 33319199 -347177478 125327500 406617880 41219212 169793339 -288885990 -114195766 -107764935 -309696731 -298438879 -545709030 -361936781 347753640 -18622949 -40268543 -150844266 -428627953 -4170524 220726656 -811031886 -86451429 -127269659 -854082096 -300578800 163995129 65828070 -98734416 -503865651 661701938 197128528 787174945 233987374 -126716152 336536918 561832834 -367985854 -574412845 127250563 122226243 -297306472 375137731 -95492530 -527587112 377938892 878153218 -391935428 -526131967 -123608492 219352445 736129679 -409050190 109083035 -569562632 -264474328 -789510992 -308598665 -793259202 -285453593 -3449375 -186731488 -184963634 -459967994 -589131321 -68976424 481868292 -441109951 -259670215 -763161285 51790330 -129085588 -294449117 552938782 305708202 -113587336 507454136 176962669 268497908 -241121451 -719098163 -542928641 357055381 130555527 -316065507 -436880385 487242277 850520513 -708682928 252568490 670944483 -100715901 -308821318 -499110880 88208739 -360956822 97153444 -573151998 112075945 551593991 -222685875 236767966 -451252367 604833211 343264125 289606329 -298584441 45123579 412620845 352270831 -46735983 -130059839 87428546 357142637 -293291954 -151968718 -124033415 43545868 172087726 117295275 210813483 -470439541 595792033 452306930 268180385 -638241187 -204108230 124378214 528487138 230308455 390257479 -280782647 163138985 -456545367 -31308644 850578562 67651512 239217528 807339410 -475627226 -798865077 1996901 265314208 27830657 -392104035 -118487119 188995202 -30589789 216009807 687360898 -678901599 -635793999 -376888815 52193457 147464339 -641513258 -537302182 345625955 -513141243 -478186628 -515887923 92908167 4056487 172725113 17634168 257283809 103058176 727482482 224913339 156619956 503725818 573493291 23073989 -158080691 440059507 752171118 -232941065 -255237491 202364959 -8818284 -369910014 558731696 17438981 -393198829 65890116 -385270002 426011473 388555921 254826183 -188465438 -553275736 914024569 556268612 132382268 576274702 -21367301 -775454140 86996498 -471388725 484337161 -395297557 16633677 287290448 -667684269 -659302466 237002322 -144960380 296172294 -190186031 169941804 -742848750 -260062993 -609028399 -423801697 520731173 -338432083 -135364672 8663884 -64092455 -453441240 484829906 -788489474 82071619 898661406 -211246267 277974259 -782822287 527602093 -155155230 822699488 16852213 343525911 14985350 180896965 693169410 80014326 -341499546 -482131158 -53308682 -367542338 -514866542 633866386 -71656813 457944134 -29698420 138763900 -530056271 16124983 834479605 -711661674 -223005975 -589318965 -192638849 -676449799 -654919875 342013874 -133560216 532524754 -10134908 -284545425 123628860 94804113 41540989 931018021 12983749 256185962 -264807354 -332076803 -109615830 149122620 -200002387 213161525 319533105 -391295984 -411328481 -730435132 -674139287 305872969 327814430 -756577703 -396269016 -426773104 313958903 -266006220 -62343804 -560192633 -478263458 -448425145 398655172 298151492 631921110 -300372929 -67914657 325183526 -610125323 -251818402 68214082 185045643 -584925061 586516057 802155824 -909615055 -468191332 312645662 -50277681 65274180 31029867 -608058395 -229598711 -482017722 433214602 153881627 -412427630 -116398332 257966695 502862093 -503558851 -468501466 382690486 -41286343 307457703 -233427414 641405439 -403429924 -124360679 -280433657 -766767418 -189717395 212375242 -29064091 16518349 530464456 67045040 393725667 906107186 634664684 -918540134 -300463893 -735215836 282155681 410658536 -550722592 -124830005 -535303930 -341523010 -442112827 -90570017 187954838 297798266 426210549 -213363819 269986693 167145207 -261555001 413112630 -132679849 169806352 320178637 -423842428 280005230 -632009664 57113549 73727680 -451137363 -320734757 280464102 -259018877 481481119 -480026405 487539348 240526798 609373744 671457059 -397206855 -285572912 334765545 -279309222 -197711315 489463833 -129022893 178740861 634630502 -445591642 -24668037 336037739 -140015471 -34785541 134381334 -748572994 -410681147 472489206 343238813 168479845 -307368854 -650804827 -173327245 715049463 595141667 577414877 -508676579 33344940 490017152 -31850128 340263621 -933394330 -667085382 -293816776 584791212 -178319070 532606747 135997906 -153704215 673099110 415472485 11911081 16482955 -446928847 -103668229 -16585055 -259202098 18694219 -263400862 897349600 -400459489 -106219998 37390280 -508573241 28308926 472607165 267556208 -649422682 234806970 -61977083 -722614153 -632265866 266425772 -760620084 -888694205 324415260 -144239955 -304490085 395456819 -75679961 -796021105 -427420141 -266038198 -96942086 -173194353 -900092486 -89997659 122375243 -440897296 31969376 -501515325 381254805 574579899 542362343 263701395 246318814 -136390413 -913300958 -257944149 -433659839 -21678565 673052993 -13594326 64751890 157183395 -636599475 -546894099 -695119912 -178579950 -854793835 313924813 -299714616 210423653 -372377859 -75774970 521341001 -139790023 85837537 -10177770 -607875971 247310692 802673695 -499820116 -271897606 -192687435 406721379 264833539 151288130 41474837 -572263305 -27127427 -836786371 -4011957 532214552 252156944 132815896 679863134 -95083067 43043374 649126599 -198704818 -28406683 162854742 -458614088 -98208282 170029448 65683951 -439736807 434810593 47482266 311783621 891467877 -736728598 -680826579 -423112214 -843329285 -270819297 444311688 -601370873 96365026 102303855 27601488 599637549 229659801 -24690279 -426067968 -690043418 278740097 409268368 879542759 -876237407 511822770 164477506 -107537610 89315707 863527478 -744778111 -787876278 -373522705 36791228 571441942 -258603290 76123170 454626507 -676916972 471547692 222899093 -552727433 -207978726 97966881 -818921276 -74527104 705139678 291160050 -420619858 -214079659 791190890 -115263041 -452546142 57738301 -326467268 -682617491 512656457 283808425 104390032 -813985288 195786017 16736664 -603432125 -62424627 488364344 -20713547 103329116 -614355 498354173 -626163787 586409941 -79164917 -396642555 -596255871 -266097537 288183528 -151269902 -316869473 317849610 368729639 344201614 -61714460 -640476849 -49169944 -5204868 734796935 310852287 -467212177 155242823 621957207 -178741910 -328649883 -932422722 62769810 122670192 44157194 -220484460 -85597464 -79886082 -3083984 484866158 201146827 -465171384 -290071823 112917546 579216724 389509767 604163824 -247468866 695030286 -49050566 194589484 721630212 16987315 269191908 261685884 -254383719 549776512 -360781695 -29483663 -260926280 391344191 652816253 -709296763 514957999 -719451287 -275078999 48888761 584130217 -59188305 -67704242 459896544 -39702414 105840584 269377744 56684446 -521393666 -10448697 -556463350 -315746378 413471709 -575597916 292456884 584943923 -313349431 -417574422 -124263155 591825662 199478826 140583026 -78493185 329824385 -207220244 -320980617 -252886125 -657705295 180591692 446461942 239987634 -650364323 557161482 -159448175 -730649326 121449110 130043732 -209797578 -393216743 -400852656 -413113858 -216636932 -211076619 -357930752 -107645438 442563650 -27546594 206464046 19227880 -890003135 331909710 -390075594 493478111 660987638 -184879069 647308029 833269006 -263992909 -443671130 -555776188 -533392471 -271490724 -26045914 116159473 -165494454 -718239481 310118664 -224147654 586779050 -243625504 -155541385 803907055 -165646378 152436358 212957782 134333220 630931281 -28857401 -202184181 -254449021 313458410 -53779732 213963719 279690203 453879896 202642751 -412769128 -171417518 -158568751 107234282 -422320989 586470695 104409998 108462953 -355084633 682030829 28809079 -418049149 -502192640 43515568 -807326952 250025765 400191773 -798511587 -87856560 148528405 -449709804 -154083609 440096042 -443073991 -339090371 190868832 -132792065 -67508495 781944385 -683297449 369649039 -392962296 645336564 11463834 264732460 -952697546 42474987 -530277151 -152401811 -432417564 -734394303 -949257123 678754600 -502171073 -40758546 -859650878 381259793 98731305 -296603408 -268439992 417671026 -511815588 -32951396 -57282959 -15443880 175670962 -436281959 382975449 -495384483 555687978 -304664146 -912285241 590907574 -601840700 149157555 -180017725 351032716 26974594 266073948 -14755535 -77557945 -499208114 -317703437 433665441 -235428288 -201747302 685390519 -168529491 -75070127 -871848684 506832767 -211600342 551267573 28463155 -67450465 67971589 322106696 46184390 452530811 43831689 469203250 -175506263 -419431805 430891862 885594057 -272930854 -197855935 397775955 183359409 -124214137 439946730 -29099466 512520928 -528510613 -503065245 329637910 357405463 268215422 -189904107 590955375 -741849537 383084069 -166506674 266222518 -87868162 -572271026 233249482 -180835304 415714432 5789445 -194024841 -121212808 -510440999 101354279 -153890101 -857171507 157817823 -687961462 306772586 155647532 -279730563 -429017009 -17993985 -300710672 -171714582 162885987 40506127 797641198 336159441 -170279976 -261211219 -565986649 793428375 -112082247 176829296 -680894615 -373058210 -296865996 427719711 -140815396 107502104 -109734294 211227417 383106064 -265613969 -122860153 627825548 -630218585 -90278561 -478545115 301264453 -311317828 878132294 389670400 -205760491 -290659216 270925595 902266196 434997043 29539872 645681996 -504925763 70349269 -305238533 417522117 -80862206 -943223379 -500490834 -363856 -906722726 285518219 -599350031 254740899 38596826 -559195222 711637368 -172667231 -492522034 219050907 -122247254 -729027863 -792124053 257226859 -32309622 -108468024 -244228642 -283897939 -266505992 459337493 660580904 -307256115 134112693 578929878 417758692 548862796 287070162 -202565318 100043 -502701482 311524543 28758073 565880688 518684525 -284296905 -76018117 -121835711 -546465025 -10681226 506383993 682961990 -444894745 -124918278 -387538093 702168774 -304511464 498590918 80989218 321623095 68879006 430212113 266126541 462103008 173169736 -395357281 -141500751 -117715834 110153212 -86371911 632547651 -167624456 334522883 -95200851 100470772 -132297804 -588767918 162210666 311323415 249536490 223219105 311530528 141783918 495322858 98664229 -25447751 24747809 -88235579 -9589391 -225217207 337953110 260231158 645432002 279060167 194239146 588732216 382775865 -648307043 241561086 -223503087 -596549591 -76046451 557976956 -212531090 -347718461 -655698350 -90230604 -555547455 174458280 -340559537 252109368 -361327971 -704080929 306928664 -867651903 730221824 -313008908 -36003276 -657590306 -354128035 166233689 -15074117 -405293578 -221311869 300374789 -9621521 -166215079 629820334 -233100856 519700501 -274792721 -712437902 -95902302 -342833582 3024457 388682275 -1755298 392744879 -197013413 362115825 -390438397 -49187170 834061166 425566868 222414865 -647276098 342673343 507304163 186812119 -506721566 -532491035 -493421631 255568868 353672087 -76727391 309400480 -79201430 123664385 693362825 355820045 -505501377 158367131 643797243 83943008 125109172 20445938 459182152 205855451 278863906 920790123 275315451 -117545624 -509596088 803490108 555350014 -605488276 15337748 -260463045 218550149 194777058 -599298595 -211206191 594763655 -277881776 554176799 75764077 -274384698 -121877378 -35662786 694753248 -11593469 422052218 642143827 -484604377 132552785 56869648 -369571619 688105042 -12203634 98819598 -94352035 518949063 132802128 -5233870 78684416 -678140726 778784350 70835227 -241982982 -13345144 1436235 571307640 184155258 4540300 -625331348 -138591562 277943572 -88420117 629945538 -639598607 743349038 -371762746 -573827841 -204422083 137819683 -777757374 -26759074 -81395819 -242004349 329347809 26504379 412980920 -428886253 -432289998 378390464 -237794409 -242144289 -503610757 236998973 515700694 74199932 -485925427 384009939 352320691 208339588 274669893 -127575254 391808270 -135272033 -502885870 -112370332 -782625714 -202753787 -23003104 153214336 409063842 -769359089 422338773 208333522 904140087 308844316 -495966572 -575990152 -227708798 -144640029 -468143753 528725054 -464041334 -389522290 360216454 5653152 138589961 544935063 -1571441 483071847 169941693 -66105022 973185224 -430183179 -205873710 867398110 315650079 75213071 -425389217 -635435695 596866475 556623884 -246004833 -556131181 2311178 -197523980 -428626821 -153772006 241759472 142551180 -158778394 361868301 -741411193 8480429 122772154 768026826 -109254161 -544904935 721176953 -307867972 -321579100 748257356 230979046 646868834 158013812 656107929 -200630694 303590751 -692426045 -108842297 -167400439 149984738 -868681113 -336946298 -643439962 428500324 -150206222 -862708630 -81273323 -299005010 -426419781 75975907 -919888146 430907637 839121485 818031919 -166233779 395066446 425612811 -477386348 -586694122 522186493 275355304 491356128 -408878284 123338822 254486742 537651459 -126151318 -425199242 -4342860 237207565 360849333 -500458827 690394158 -873815950 120752450 366799691 -397184297 442706087 -391944008 -641360646 -87156714 -655375021 -282633738 204694839 459742061 394963114 -73307234 164602594 -788373592 -426696690 381608132 -418997037 503291523 -821638745 589753958 121373896 433291422 -858194437 385424612 -283802562 640919158 -629209229 153148488 184698846 121147306 697153753 698105157 487179274 -698134234 -539772158 55057489 -605783033 47600614 344039299 30006581 278191898 171397289 -466495041 36892385 -458162976 623689610 513311482 -482852506 523191446 -481452364 710632983 -434978974 -85529612 -211643872 340614161 318746424 -363227904 -27178570 814689490 -259002789 167753507 -256999060 391514292 -318444257 79161693 -101874974 -373775143 42128273 370734988 -53311420 648847110 35187912 -96937635 308412612 165206805 221762019 -880870651 -838491052 224911393 -427166974 43168071 -758648590 -65895896 357571820 113964083 -131295408 -430304597 48430399 -88098154 190509624 258769188 410068964 -917932695 183509474 -732841045 -241464568 79816903 -167763695 135882876 466243746 -358447827 12658153 386324491 -463478304 417931564 -624665012 -155664334 349566586 -790501785 380865317 -5548738 -213015804 -8196058 -764327180 -190971373 -474982575 -110618743 -485655272 -253752221 573932084 777897744 -11636256 -117845329 -156396325 -423960907 -284206296 -636130260 -355241479 -25485246 -369155851 434864259 -618392172 -158979199 747434910 94302628 -101068429 -581882287 -505566219 77741996 539408918 562506448 -628244908 610496874 134566223 -250538695 516038656 -931244406 -343945274 -206400959 -355471378 -275143370 612618393 135788212 443246727 -407426721 14794946 90374619 -213511380 255580002 285883121 -18567488 41883223 847051909 107448148 -46056062 -618931028 -852046684 674291262 100739539 -207760968 -47290013 -446574750 193584015 -256043901 703419658 306721676 -315722653 30007572 341510143 24496559 -258051157 826771001 -748230753 -531389018 -528883396 193305253 67883992 466911196 234128022 563148376 93222866 -230116502 513442246 308829470 -357620504 -144560825 738891559 -430802205 35788791 638136888 298658791 -69268014 725656292 775494439 -538973170 44815642 208512867 479233557 319622915 -570576145 121389055 -506185601 114556853 -1574932 100820970 -195265313 -384512256 60989841 -14373793 -699071650 -119840202 -851613619 12959484 -41888574 415682965 442068458 -180118042 544836282 -1104951 232268104 327306953 -353320572 624985816 136455086 101702605 204748708 -216872572 -634497637 -19244973 276152957 -288850930 -66489989 -198412081 -534530160 21607642 -99801013 587257087 144225645 107064037 -324628721 -429419481 338112693 380738724 149794857 27228845 610448094 144169230 269408943 727337102 -253759883 432616727 -49624309 340801168 -915366931 375282067 -343368154 -64908370 447054181 -154156756 382356809 170280502 463966357 241795711 260206880 -236778622 570593908 800369749 215711920 -236945416 -558447527 207832984 -63284409 240412508 -688728679 128102458 -188155807 -608534263 -534650957 304153145 749877908 -267997079 -884271019 -11074936 -473940061 779269537 -257167347 213280381 130027135 358285311 -460051360 -12557061 784770728 -372396617 307137419 -24324305 -868949 -622512857 240051286 -553699068 118391857 -266276361 -934810658 -311743599 400696909 -216001418 -614554167 144954733 445317492 272852685 704314644 -338013411 -191276652 670822079 -741597708 814885860 490177129 90535010 -651870129 -101933403 -174666878 689472328 -693976948 -766488131 -540498470 -643688193 754892934 -427705428 -89711520 464907268 507723309 -307031432 533435332 -594216739 562294988 777875632 -14084963 -549076583 6807727 190762283 485767137 335158134 -434627515 656792705 298053005 -60680967 401493102 656193104 268307529 -36022713 -634173777 218230627 61717231 -208837001 -351443373 534834214 -471000630 227500186 -75071298 717516469 858509215 -118725628 141639455 194930752 -400556159 388033149 -99239043 317011325 -577098531 31003145 90099605 205781860 435829707 8438127 170091288 -563743532 235306451 141119173 -145001683 -213107110 347474315 419712223 -218810184 210713461 -7618480 -724450619 -192446034 -150936253 -85386714 604142083 -711510825 -34178570 -642070609 -99258469 295506880 -332630133 -137439538 -256267180 -176194362 -152158436 -951320761 -101331719 -100310517 -752899475 -689733394 899007344 39124806 122551406 -175714272 -95050799 -436556288 -237226196 806884805 -77729196 755920201 -553122401 -811529390 -191683709 93277909 -392504435 54143072 149783943 223848034 -362194278 148144638 -832073629 -32409657 137592523 -267825905 -594834410 -22540657 145210087 -802410930 -40877251 156426841 -158104858 220604870 156354142 116530785 492586667 336914789 976263774 -261303139 78980279 -826280375 -188518396 -516327292 317108922 57701716 -732903946 -9666368 -575301530 -46813368 802875056 670179773 -665607159 955974760 311599694 424512913 -834457423 22209491 -103104846 81199519 334627626 637719394 500513440 710714874 -13524823 -346251830 -118897430 -210155341 -816461143 -473847973 -1959903 -114281476 843864773 -6876792 -438706138 -192719646 508191257 -354871185 -74430874 -213567042 19745194 -741056407 911592720 -736173176 647124025 442786481 -111872563 -191253203 383916667 -674731511 23676380 -11384335 -274967761 393088687 694620872 562645669 619702773 -384786169 17861163 -521056577 -478464143 15182013 -454797796 141655505 -374201185 21813049 -105559868 328826480 496689546 270073735 -98563188 905676484 654308666 -95048569 -747552680 42187720 453108406 478613768 -118701458 -220054167 234676914 -548460152 812187596 -546377881 354797848 205220263 408931610 -75142106 -368212940 587926456 66220531 -194298794 -312516091 -777327750 52067895 -481669247 99344261 268378205 -397246718 72925350 593179827 508753086 -463473992 65351713 -31546992 200031097 -716607655 406518826 -562469074 -165374000 779292807 628859981 175343706 -209831076 619238511 30615414 141239886 214529775 -321987817 -6437390 -66840344 -318861270 199326010 334911902 11815928 126455758 522494656 669745802 -642413370 475935350 323008999 -663272873 45919264 289498427 -168861611 665363935 476654745 -19149954 -418356131 312837691 -367216500 384568533 47125540 -294367130 -633254588 -470979041 -164397369 6519649 417004989 -247063009 -568404534 -135042225 617319943 436747317 -838430231 -355060037 41394810 -197852223 788855534 -506767480 -163167486 -154644641 35485214 -593526608 147893084 -594333714 -717255987 -512261240 -736084471 804060473 -325928913 219838568 183541635 951469895 -175265714 127998117 614439542 334001945 -27287869 -45068687 899885721 -152422587 778705307 -212273605 407285899 615589783 40787303 91790179 4898343 196726108 340478841 343715782 298077700 -395156860 270709417 538878692 -79627949 58257576 -278227722 741698194 -562229161 357898811 45232679 -444596567 197981768 584796357 76853766 640862640 606229866 645721295 -194519766 -247432876 -428943907 277445994 -343191329 421886547 -771051483 -426862347 -65492948 29344923 -119329373 -34083275 690137067 184972209 -147514853 -269144728 -837222861 236334018 441730743 -120822046 -467075800 193118925 -66633788 -258913383 42281311 147845733 384572820 -119523671 -426941823 76109524 43625690 230992353 437870839 -207247586 -18893616 -21859003 -174488778 128419653 85000146 -373249300 -212578542 50233394 740875244 99220517 -151325387 -260523255 129778484 -48780515 -414720883 -552749094 268418618 227899732 -255864527 -294676373 225825655 -191066572 254154407 185241391 789876545 161479424 607275597 -469148539 18908915 157219757 226042844 170573533 324829863 -559092347 -392690997 -396866342 -374210746 -6134581 566201204 -272510336 463568720 142112555 -210074743 -339585249 302518609 265538556 -282927532 -124460733 -165414646 -184099631 610161848 422512662 126068409 -31588885 -551998755 -951652638 -562613781 -165069367 -136576067 -963854352 460463541 694503996 32763589 219438339 -260993465 309243298 -250659968 437635836 148134041 715161703 -45535918 -639778398 -193514665 -233354574 690497619 -459115485 399442573 475980816 -342051874 299555104 -269242136 -253876957 340554362 -644493663 -557677817 -62659958 -460790190 83603863 -654769770 868120765 653040362 334172657 -208122560 484689098 505572628 -153219773 393042604 -283571613 -370821499 222285369 -4880884 -384229402 -542812946 880024070 -597859899 -14371218 157150116 255147046 -870045088 -748630527 -623403302 -128141969 838536618 355752619 -339778857 -460784197 -114852954 42185536 854360861 144751384 670354441 459165073 745148902 -370951536 306664615 658115001 421018581 305416966 -881740549 -567696978 534174867 286337205 273988872 -533311283 250732346 532334342 -110696084 -398892304 410844237 362072984 405541394 253286517 -597322630 -208852122 367356714 -405615289 489937020 25886199 209244656 39759272 104015019 233580143 416109381 332804458 64843998 -455537529 -284934574 149461719 -496063882 -66353086 311544145 -374659234 261269893 565407056 143801883 -216992096 882292646 388619485 -148724114 272839292 -436214968 386505276 -237465602 544076902 476576592 285246996 5755440 -557881747 -438185271 590056235 -534792012 100917162 537135835 -206613693 358444239 -547984748 -116472638 -651436624 227003875 -792500428 -629635906 -655782445 403334331 -651822428 -58655236 818249320 606265243 -98462968 -591296870 -468187203 761148939 -310623362 -325135071 -561778292 -69419707 457965623 138467847 529580274 -116513717 -640532410 -36524699 83900150 96883392 -286858379 -614606774 420217537 228782466 -208781535 -852465809 510548904 22645099 936607928 65665001 -444568524 343946048 479015034 387583272 -122838107 253385070 -862463166 -312225717 -67195891 -332651453 672720497 248430041 -401970073 299267575 284704439 826057 19116563 197485924 652193454 -86436867 69535861 -27824789 -194273500 617343417 429022594 610036831 -47908946 285012491 -17941635 84758835 96696289 254382365 -717126652 -533539199 741970190 464422148 -600511511 -128904903 -50936796 91229247 -79385874 627312538 -587750699 -577173839 -503394906 -486413180 -554313761 -290885765 72353828 -188889963 -296917382 -226686282 -435354105 -544730255 280330976 39278545 247765069 -926349717 283948815 -93161613 856577791 521338940 188394393 30823617 -593971789 370039536 264949485 211681936 -64754284 -361728226 213450673 269038147 196657754 121230111 -308318776 408644126 448493705 -444444252 160436241 45119968 -276719686 -324424719 -441487242 -887207526 406725251 -290664833 -718869080 228875313 -678938257 105878890 -769309726 -438998017 591989729 -388960626 -2095608 -828593227 -928681153 -290585495 586755622 123590080 -574212420 761140444 -41217793 184707173 -659878819 587554214 -342374571 397479082 -587402425 2041127 -335322200 -15796974 20429952 513311901 -336691842 -546817201 -530172774 -203985763 56855352 855937032 271307472 -32212012 -702919853 178548058 -478730825 -27303958 -498479268 69427271 -54516106 129136258 219641152 -302112210 -55874053 -734438540 622107085 692925127 270022443 -30168894 25980184 424263961 476451998 -266803666 501342719 647407062 237879129 760651368 358862376 441955955 247408482 451453270 -170984091 -237069875 -342392137 -38891762 -266343251 378321056 634848555 483048772 -233342653 435534237 -240484494 -242975948 -197791587 -578633794 759013774 -228351186 17197873 -165448317 119856523 358393785 -818967879 -788894335 -4284122 99555597 -470357023 -85606651 -121240912 555020014 -277086240 583100747 -150794303 217440866 -110671500 -458790693 -857380234 -137301706 -216198419 287016210 -232041603 -458109315 -225822007 -265756495 127701435 186420934 118166091 480026378 124271241 -166224641 -103056560 -124698884 569555055 363215093 811803369 132874095 -110680538 24846787 131048814 316434536 -99129838 109365444 272377150 -866108311 434342713 262764485 -657348286 223365709 581097715 118079755 -910671543 120146496 -74281369 642145374 -95916425 463001341 461435380 -28526362 309242255 130460921 -74451273 -220096177 383807359 32923560 -557633313 357806157 401957166 362859415 770429585 -615556759 -888931653 -520533104 419811368 -398716448 556305862 325154942 -22513769 -249944972 108328299 178715016 -213501745 82390130 161957473 -483868782 597737982 -393099783 -104497310 133826408 684791296 -103115968 319370784 575468098 179614093 363183309 -38981934 -161362622 373386793 83455390 218793405 -532268677 647644716 230370420 160998654 710977814 246790435 -355563836 -22615530 863018235 545427387 -555059045 63067166 401445421 57122193 -175685424 84487420 -202520311 -633322560 -19687755 -312985767 -68984900 446635554 -352550465 90322821 581018587 31636611 -5287989 162054227 -616325914 586090948 347608370 500034563 402710504 467905464 -900579198 221796455 88724364 -99145537 -55031615 -753358331 -668039805 -448053486 372982056 -277170361 -214306487 259612101 -20501045 278389942 478875020 -234767794 -98784898 -96300980 507977023 -421370282 -351752882 126416027 -748966686 -398153185 392363282 -324361193 -366402959 311358678 -305102428 290272751 -663955974 -247931587 -104950029 -215252349 460320916 150939697 483616051 -763741005 -44281734 -346367969 15298617 -768828952 -587994605 -295557401 -15205301 133191912 -97263340 -736869442 -311488594 -651702728 558739227 257400356 -370890955 -75511708 331765162 785425212 54874810 143443085 411642338 -573700476 695117387 -577691533 -407764591 690607973 -119199117 577062785 685625861 -518104611 180638846 -100437782 -15495996 -288015861 554100043 211291722 -444170740 -932787877 344566329 143767989 469926911 217548553 -126718794 642784257 334107184 873641975 -468936673 27150037 310707976 554946144 447077752 -464416897 403829113 548820956 239799463 537713532 379481258 -234513127 402389775 664185883 -172081928 -748757010 163548403 22032377 -129956445 191580749 195732741 762479264 329959077 -799526353 -143594484 -15482382 345965616 488649238 305759268 -515147648 543179332 345175090 14488369 33500465 -350781307 -650863120 -47754935 297029639 -577083637 -443004614 88206817 662692301 291517495 35044177 156693013 -564013194 403475517 406600079 -851630637 302495811 -334818242 642539491 -89267517 -100369035 -415443936 -92061978 -1860646 -40548334 721971863 -408033684 661876018 -421462780 -190884982 335831775 425237843 -244927562 289960276 -144669928 -367851645 681825254 -788412613 -258016348 -134573697 499383590 -9101544 318579394 119303027 718126011 -265229734 -114097575 -455198277 -602088641 333554089 182938407 -139281182 182406863 -840440359 577000242 -79206872 -535099537 20250090 -583017588 -319403528 67971161 -810933791 575374849 -257667902 -283886421 79043991 41588630 -383668001 159552662 148386007 -51638767 665453088 -166612928 -655774799 -174743706 532961555 -412327939 847101041 -396620657 988849469 517835678 -76422388 155139917 635936152 463284900 51245483 -293982353 -27608524 254918101 -62742148 488921998 -174081798 192247172 239640968 262452382 -179847859 -556132455 44745073 -568876986 913700041 465003385 601021341 -318355905 710425751 -257454155 16736590 265386659 308061901 663157683 105776697 -371290341 -589069170 964625889 376617371 283840776 585124111 255262937 -227618456 464590973 725985581 130490898 -266428044 -414623037 -293972262 294369432 -268306233 32700569 -4343705 598300500 393075360 -189925273 -663981861 164344923 -145238952 -113825726 -16443639 175985152 -734940921 -683688769 714929465 77858548 681243401 589247829 107885575 196657010 -77794043 -373355946 219553048 -338408925 272441225 -344939275 -730536776 -321841392 444924343 -199423584 47601446 311509744 -11005918 -446771808 88305902 745324240 756616939 711186900 15473625 50484085 -374423971 -308603916 241623390 -127987500 -341008174 -448565755 551023879 287954472 -88814791 636897618 -408932134 -842513381 -393293495 471338442 93967846 57578628 -67599961 57034072 118529402 -286912485 454151838 -515885500 422433043 545193679 613251635 -519406989 269345860 552004307 -345763203 -354283857 545165274 -384767833 452269482 -348411257 453829161 -504196241 776681665 -234326930 -395496417 385249311 -802009250 -577925281 -643561695 490872622 -2578226 -241120253 -12632816 20152361 46378153 305402845 36417361 408188314 -366358784 717246437 337244485 -396616335 -326629224 297539141 -462590 335451480 72484177 -165486473 -384073210 499488026 526406992 162512256 606097475 375923379 744561954 -374632861 -99301731 -235474678 106725540 -248638225 702992578 -749294220 -966339165 540360818 -60114806 459376215 697256068 176600187 192589040 -456907766 350726086 166441081 544693824 -174506599 -154452782 -94834039 -336331568 176532901 241091047 346916891 756742564 -352731573 -571818424 52319471 228908531 410437963 -88645273 -316424675 -639638200 -40015733 85923902 -245551187 -978978031 446921600 -204640917 -556910742 -399868404 301067576 -85773702 501600140 -51201248 -572197849 -511082852 316202030 -232070152 55187966 288820172 -249070269 35585791 -280561194 139173469 -321986183 -599630603 620134589 332468439 310246877 33772833 141420669 144393799 371968929 -266191005 -86338955 -615722677 -372561395 -137557893 -601708365 509405476 -554046655 -92096804 224370568 187822663 -478361174 567633768 -255714523 -879317806 476867566 -456588699 24604006 -92364261 495035385 -1079977 476726125 822148822 -581899629 136251051 117907302 177088384 693152858 450089271 309266071 -593790907 425262656 176662248 24792665 101909273 -293107815 -734328579 609154794 106297779 -34644090 -182790247 419138897 722809339 -260979711 -597753559 596186427 -165580002 -94440424 471315744 95380234 450180292 674054313 -14109271 803671957 -247084782 187253691 852291078 -435576894 -281315658 -252000973 204246108 -70613682 218150889 197232000 617814489 262691652 94884654 -363637155 514922369 172963891 209062669 690478908 114093817 -216062188 263378115 -46291057 -271361355 -51258728 -281958845 636256169 -561414493 256366777 -311789863 -533238105 480248072 470970092 -56632 -249335513 -26099928 94298993 66539137 147353353 -68896802 594483669 94584250 -162483651 -165279639 -80843729 134096395 -126453348 25643953 303655208 63514802 287108155 -263594359 -282855996 -718068563 -549361087 -186891666 714695340 -19104878 293378695 -353905185 486029629 -401546868 394535678 556609378 -350315593 752510581 -47493651 170716063 144377352 -613335938 -481801512 -654828450 254948629 785105517 289165803 760862290 358875190 -12711935 -164071140 304118104 311505270 -430110523 398061259 81145619 340736690 137454877 -37450628 239312654 956176747 -234174675 -691865145 -274429315 -113996962 420420911 256756193 355028813 -366315947 -872759624 665523831 869151219 -323804325 -282287949 -510767478 -143756952 833959228 395784522 853788692 -43412226 -18302394 461723627 -45935947 -193284739 -258329271 -380506583 -5142015 265971433 495250732 309798707 -206775459 282408874 -506857168 -83238500 -52967749 234206901 102874312 19700009 -339833384 -355313530 -239629092 514064610 -99691828 -278750151 616235880 232558509 49606663 36644191 193160778 184648315 -25761386 -78560760 -32697903 134051291 767554518 -118177590 42917649 -421878385 -824076936 191301075 182936372 -798380635 -208656682 -77223822 191669248 -875302874 378796062 -756979214 -160208034 121050519 155809838 282755558 -748723698 -5530341 12764989 71874662 -242886035 -424271956 -340758767 680445027 -394071285 -983181659 703794872 625790231 -215605147 150933322 -545253616 138932177 294566053 -14261595 466656217 -496967597 331107096 -375256183 724748317 841258809 -184636298 -537114544 -734600075 -84738235 688032790 -10000532 647367615 -3714491 262333480 -45702586 187120631 805276231 536090264 361092408 -559758403 -408484387 60428366 -225236126 143076757 -624376932 903704373 121372369 -652929467 345522007 -47801854 485877359 609665589 657546504 -278826361 406594433 -779009873 711987831 -94972534 607246783 -675739008 879213769 201008739 -73479000 -29239631 -547549419 424378780 -85206357 376965179 32316573 443495410 407037702 -710462596 650936733 605777239 -904814555 -906430281 158003596 122469002 -157342270 209083956 -131295763 380919900 -479976543 208354379 561056601 -8748963 168851677 -60363812 -524646689 77971925 180484363 -307578380 -533879898 570496203 -239363656 -248630208 265559247 265354813 -404792525 337922734 125558980 124358379 -390037787 261682714 314440699 655854281 -488803716 128380316 -689349830 -566422133 330973030 -446856553 -682762649 234631333 587174748 68708902 -98272161 -140339265 109578200 -550478073 460998088 213911256 -398864243 -50489243 -106315556 -16927558 -431963718 673706103 -497802202 -202281542 628375151 -345377374 206978288 41793041 -364373190 35542684 -403308822 -226148026 -555738136 -890387137 253935003 -437396219 -223615156 -145271433 292130967 515438836 -186158319 155641812 -168171528 -515139893 -311250177 269112885 -82659622 -516732065 -86188762 -152967802 -19466600 -10282472 -501537784 35500885 -208139584 563615654 721001185 -520961580 211659616 -274682357 -368215035 185850440 37395387 -89272415 -590517178 -881047133 167395764 -853065534 -899399861 603934811 -266624927 -796804643 34291580 7205914 -353867697 146360636 -273045915 -172957389 1329451 -136960254 643013627 -51687857 238146657 623751018 277681960 -768792650 542719942 760400586 264120132 -177037283 500130057 188169703 154050781 138917262 605498862 -286323847 -16050379 58921879 -390248744 -291673280 57842374 193457544 -478579575 177573837 573980982 -304207007 -30140092 301195181 -100824990 131807272 147102154 -246813640 507471720 500631700 789748432 299623487 295976138 -699330526 -700544487 -397062880 626263515 -52452465 182692809 425066815 -458628490 -413458310 549841160 114492736 446803585 174535856 -175917144 84142823 819756726 -62544443 715571961 -7351265 -13393562 -209524751 188938986 -601349287 -80100201 -581215839 -675079548 232086543 148401333 8276055 -119218259 387510479 182263878 -180249292 12842361 239671314 -542371583 316231692 -754311372 229394250 405107511 487845738 328938957 -350764351 421521975 892275422 454963286 -144641464 604751937 -464936997 192541390 -382956903 952364528 -850746439 353189898 216157936 321793520 635809022 -576064044 570523710 -204927272 277998 742585034 -112736823 -469254223 -35068731 197060497 373456974 -632234492 199994534 196325644 -373263536 120156145 316335287 -304926194 389550030 202174480 -259817453 245464563 292096485 -97711744 204530211 -160997879 396257426 100697720 222690332 12404430 -332341121 406939579 -323347326 -276630486 444676270 -543969266 17787157 664820892 -669778011 -433088603 -333542100 -887260615 -239835205 -488516362 362976822 -167718078 -343551357 162113515 193751237 -600695978 -41489328 -324197325 556830053 -713818529 -239750933 421804242 259006385 -510577707 -252019268 854542658 -475206001 289076903 -221437568 -338172393 189189798 463257528 -83533615 123998299 332200123 212864831 263272638 519156157 169212700 246482906 9484381 -119332661 787850143 -284478978 473451010 -608757404 438480256 662857631 -153923321 828243078 344519347 270725993 675776983 -312379937 -201539400 -237816883 -112355115 342223360 -187405302 94423955 582576658 -51313484 340166675 -476512797 545883724 364520157 540321840 350711409 -722355349 208572155 -27565558 31533879 -386394271 -316941997 -421014730 -140270218 -589367843 -669897510 -432555907 -62957814 205319976 -143752758 789324845 -185743009 245290123 585525690 846100771 372771189 -9183191 33390573 -19205203 -268635994 -445946994 289709435 -84943810 234824917 528313965 571050685 -554485541 -320424398 -739346826 -91470853 587193566 -581023204 -662870473 147812453 198004078 -143165073 -59357045 21037831 -626704017 -318891987 494418556 -780751243 637466374 -516746051 16442003 562422548 -326916568 181645943 -713716933 475620932 61151206 531311524 -226032482 -289990342 -339271545 48873448 -356723631 -757436326 166946564 736411347 265084367 -65492218 575200536 243348054 150644824 -506745605 -653607857 -638926159 429431627 267623162 -685282478 540274389 -415381185 -56230662 -638827962 82437594 -726018124 859391499 -161868195 -141850337 -30807812 -356976395 -771513670 -711539658 -219786352 895561686 -274903534 -94558586 -76293156 -86202987 676875085 -793897418 -134303664 -52476979 -831766366 -12427933 9593095 305526503 339725821 -956518971 2586702 -932613008 79911495 -110085198 -177960843 -564019131 -52569931 -255261501 -292422469 516954546 -502065796 13236987 -12361363 -106909629 -234733311 447303928 -124385884 -651947089 487519324 -40856050 189163174 -44043629 184691917 -197763999 540440039 768080614 -28799192 -454098459 -47402556 433687551 375563312 -514282478 395682399 59219390 366705441 45276557 -439028193 -307538140 -150588553 -214583179 108855704 428225728 -812668613 38895957 265635533 5276611 206091339 -255107376 -527751786 337491814 117442651 247338623 -468515053 -428438170 -270534361 -81768472 -237007562 -229105794 173100877 237736304 134890023 227418903 734007048 90238748 -76092809 -102274729 -189501067 -132752052 379831672 -277119724 -204211570 -347348642 -12430940 -343411659 233335726 -105626358 284821207 -143309242 94104073 77599871 227176421 206844753 -732127317 232175588 512902481 -390481982 -256348685 14955427 -166801413 186857607 -286647940 434760062 55540147 17001523 238380327 -832344517 69926535 -644251544 -551407061 -14496427 -162052797 417669979 4674615 460302541 104169172 -95592485 -419092251 110661795 778102045 -66424236 74781064 -665444528 623215133 -517493182 425711619 33303492 63031983 -302226308 -116401124 610612504 -47279972 -47227071 854187595 317559321 43614393 501288364 -647633667 -589413295 378664115 -100094111 -638896086 68034556 384182850 196875200 -928631871 -891933873 469991370 -294800419 124273779 -191015042 126410340 286283630 -1366491 -693125511 -557519790 181673358 139989758 -919763626 15516162 496987039 379566573 110972447 -334107779 321220557 838930931 810570524 440478837 -408398409 -353759159 -36106382 252740105 187272472 -752208758 -83097530 -160412284 -502324658 18942674 216195880 424819818 -524999105 -332378047 229092020 -617574426 -305303216 -280830310 -587645237 -343326270 -487876695 14619730 -684743976 -157084715 73361734 421579156 546692855 -173025949 -37333925 159781522 -397303206 -135031944 718357161 -191499668 703531188 -417144488 517122682 -355319731 451682686 -59722632 349453512 -332881615 60771850 -229643531 -158795208 67712372 472345087 -258704836 516818174 173930524 162453206 -416512496 354261277 -340561758 715763327 183504734 -185911513 666395910 -655284445 45781911 219406723 777305581 -101308937 -117545942 215879889 635858601 108137914 205392631 -699969769 120859505 464546483 -213956899 -845012643 300978956 741707743 685623260 -687228498 -199650076 129013233 -78060900 -113327788 -129290135 -370339842 309725668 -206550279 -201999701 -117566941 536631176 -111001236 684606976 36887351 591820974 -19357275 -143911286 74974880 749516377 335825514 -191026431 548845091 -252307587 -303231943 452807369 277219761 -235894820 679565028 649441385 -181057608 66111231 -514050391 56724722 -299772241 -624912067 131500045 -145944704 -697239261 -124843701 -705075931 -273786440 -682597787 -409121293 -208452752 565935971 481582451 262591108 701730796 -324059803 830589634 -561988174 235089632 347467518 -106185167 -315137183 -301928866 908366380 -98604884 -135043060 -112951173 303432003 62940114 336163338 -114661059 314113112 -84351983 530534605 44192061 -311411978 100625941 274229444 79494510 -333313226 681840911 -326168010 110020274 -357446281 -161745600 232598593 -156663056 -560478084 -553679710 762238963 700574997 281035597 -28238529 -252618338 -114655488 -115338040 93195798 -11408488 -21791113 523660107 462378641 245089332 302970404 64700547 507184123 -55164250 -574749858 156443707 -776412669 -699216054 170410155 -471366382 38907151 614305672 886714 -461387972 -253259170 63948236 468312608 -348481719 103071941 35772203 117192673 -74666304 -51442370 154744553 -588436452 -469942614 -651913051 467586736 -12638459 -40277335 -357583523 636329957 152319683 86225816 31685915 783713708 -685786071 47207650 -64834953 381739343 32814021 -55317058 -91323861 729874631 -729015205 -369859950 -286731803 319097653 -445681757 268463152 527321488 439915452 -386259383 -748209378 -163441047 -104365741 -307189658 397757591 252586880 -502475839 -477737777 -415543406 -458382135 -751398053 161394067 -318059733 421758312 530250971 -538504827 584404593 -584428443 -685089252 -679643947 -290131620 -307183087 -50969041 482540400 598093202 -562958201 -879905627 68792953 139667773 -223593288 -621433454 -548039664 -169076693 295526343 -319053503 858502393 -106141968 -549276230 766398442 -476139808 -42577566 63703146 -293178494 -120448552 -524436284 -336108329 336310989 -330382247 -164099747 313068352 286059196 -92338373 -277109948 170289868 291649567 -146219862 -344947947 -673411190 -97504265 355846486 9582065 -620326639 135590165 -486872648 14435211 635820814 -2233551 480411635 -245615809 62461348 -655148436 -704894240 -313758877 -490739177 -172165173 261763605 -115154533 478277244 -456755567 -8073951 -329883348 -141825950 -123737992 241055955 -10712811 -470803690 219758789 481526016 -701487007 494736769 855894148 258732009 -749546306 -91341105 -419069799 351377771 -766635489 -81070045 548137507 887756367 463503212 724079799 241254747 589261912 491359951 -186400792 -306984593 87993715 -190659530 -262832772 -102762447 -211198829 150613172 -612287770 162684332 -911308274 -307578727 309449544 165860989 325960112 835226488 4475039 64406888 471710995 89121363 -441014676 297423221 -30522669 203001269 146787073 -219858193 -155610504 48250325 -741244547 -242416800 -128667746 -275725115 -26432065 -31723953 662429130 -493326494 -103727322 421717301 104649472 517906868 -9595828 191948048 770611755 841149061 601793335 614082773 44058301 348932883 -167927866 -684578482 79639045 -284084282 331224455 -10854620 -237648409 -607656823 -47415430 -412450569 -28026755 -247436467 27430753 46892171 -442479684 89115290 418066689 31577362 79148185 -526382544 -114873901 -153753433 -735217620 547717100 -177119032 -59436726 563965023 368620795 59773113 -337115170 -483629276 6885878 304020577 -420373206 -214043680 -206458599 663490735 -533956244 -121622289 145640064 296511035 -356403460 779330146 304388186 427730300 -543603312 -133243216 173505734 649229455 553946121 806376779 106268192 -865240862 -601859373 -118959900 -138120825 -75048676 890543546 -482306949 -309131623 309688395 184491672 -389452369 199738892 -183837363 -452520788 -603860169 -907593071 226059353 396552169 -670704458 137166941 -88609291 -41471663 370125866 374507111 -203338221 856259441 622028893 -480497152 104650642 60730946 -426754183 -115794205 -208830921 906404623 686672958 -772772159 218765699 879663778 -459814404 268705827 -481797623 -403426863 180963600 -274093551 183058047 -508562579 -60224729 555609033 -196115172 703925325 -346931131 -911378548 116909343 -244306570 74972473 -6057685 1880876 28373417 -293408562 320975071 540917262 -501530300 335539356 -788363117 -336423961 -75050733 -300768275 483446772 -165627698 473236008 -31427838 650003274 57693775 5813866 285172909 -346065303 286685077 306782702 353966778 909132265 -713501855 -518328627 552684955 -198129061 -90708948 443885680 -110231083 -151683749 -375218005 -140768448 180919053 588561426 813054294 -57655086 266280066 37080242 538075062 -608975567 336386112 625300922 468002318 271024025 163075554 305233927 120954041 -449671194 530148080 621993575 34234360 215256150 -731667980 410841693 -228911994 44650747 142245146 648118577 -260861730 -31981301 38482878 -604895922 290234455 313826365 84323114 16101260 -647325220 124104604 -368822550 -425102469 -368220280 -342776778 142016300 236788681 77000754 -364115254 330576356 127436904 -23578294 293709699 377083208 31818647 -163864335 -649235212 -14163155 -130421428 397726950 244157781 -167856407 420897819 538270193 -270339316 -59712261 489657361 150877207 124937914 388145314 -742281598 460163460 -308405905 -465854490 63616870 -764541892 619099358 -358762535 534295104 -50703907 48354207 121053375 -46223074 -531137725 94858292 235471402 -66195079 -38940115 -5848481 334055330 -425438496 218059393 489631491 86174392 -813711835 582849678 72537966 -227346060 418284578 -42453915 -48959843 -281764083 593685053 -342272259 174501198 -354395039 -291219843 -204760082 -277038787 517305539 64368442 -3591898 -195941730 15737653 10578259 440518423 18817576 -858569212 -14466210 347822848 85908895 -90902308 4575812 -6899301 -266764433 489302756 -684405841 -212973232 -597743451 194511629 481080863 -478063130 -58731960 407368363 -389990165 86836820 -251380979 490607781 700272121 480731859 -153368930 83628048 455745473 281877657 -474064411 -581679522 111419338 -345601462 751108655 -167994439 669474465 204520868 619809596 171288320 31353481 -393894244 -525428853 892726132 -292127732 -64197710 -496490573 -759175690 -558136237 667616143 104473398 -298425444 123496787 -512991354 -693743224 -84095549 -689682854 -79372487 -640772340 -137311439 -12042566 300907786 -847386382 106395626 -415561407 -65066552 126149825 -242172850 -457396574 -7047005 -96867239 333954108 -569132346 -1661800 215418914 709711593 -340482388 -452640439 -595132172 -593391388 427766956 120669354 -21949936 -196436608 -24151349 -335519011 557890186 92431319 -599499634 -368630494 -48203720 819295628 351700478 128477827 20410376 40842022 -123371501 2094112 -107475768 375332054 454690244 -105162056 38248140 -293629026 225522430 54667786 826305227 -358851046 240618603 82057660 304713219 -290793689 136927410 741052986 369474280 -102175474 303681731 689261307 -72584620 -71837975 -266627238 330256519 4276873 -114832657 -111484100 653408103 -57358965 227087190 -73568811 109020088 -767991136 120069995 -200492916 -269863182 57479936 -120139727 -211387698 498014335 181522265 -962215349 202923032 -884216364 53807168 77648865 -394021702 276143828 46029919 -478838595 58061477 -280056886 -90402934 -241089536 -42596173 491098544 492622830 -643552095 -74891347 -453857367 -37413984 -40845822 -337023197 -445964875 -221004524 -297972628 179011106 -342368929 21773873 -65698812 -326533666 118103792 659315631 -138364975 -53216762 -289176249 179052804 772900863 200243231 698519977 254648870 521328364 675034188 669751795 -257015383 -176530590 -412998229 -417459885 563608546 -21774667 -563555 -432755315 506510662 20518857 -480402113 538508952 -175381113 502874028 238796750 196461137 -370804841 250748671 -38496252 -390002020 -722536075 -111979569 424756045 602873268 -57105688 490536953 194947310 531706253 -206084075 519219272 -940277545 14494043 -411872694 200081840 98531498 -925256650 398303133 -52136912 -287003807 -540641410 174128480 265866353 -316025849 388641986 -315330763 658086398 -523941982 -419207045 -357144142 -386183621 590954615 412350074 -201192842 -335166721 -89050481 315177504 -73396237 159186492 231132814 88467990 455689736 -192322608 124167533 -151550570 169345142 803378043 150825538 -692893439 575941280 -391080306 -51351940 -280547553 357657407 -514170263 -573532582 -642891376 468335763 -481062389 -446743638 507010334 -22863503 187933966 -326399857 225078378 -533019634 -116084129 610611623 -414152455 -665476391 262091954 -206541343 643148179 931470242 -145702285 -323043521 59844460 -180819925 -70461342 -109697400 -257678359 -11384891 -79604959 -770394171 272528466 -422080133 -674879536 301304646 -219343409 -722161918 -282498508 143746003 -243628815 -269842917 -544293705 -11989472 830259002 -28250905 280885073 256896628 -529482933 -616998745 353678667 58873471 -230402858 -83226788 -708493887 116960939 170928939 28754438 320094056 -175336831 -154093045 -98992901 -297200106 -172310785 -7279778 263921787 -252487275 -666749501 -487976837 4208501 310542924 -706142481 -179196188 -39376551 -808106726 291250926 -418301117 164592257 -797321896 752783032 -91995353 689280863 339500078 -679889114 420038721 97503461 298005177 212053509 -433510712 259706858 105447223 -56333560 -256784192 119128530 -46943479 288775886 -111383617 -335937812 588111 374606997 161008812 298692124 715987789 430339331 683422591 40859638 241003972 476015920 92784775 -69886308 467056012 -93097535 344429975 -121243848 407654078 -234355083 -569493690 -119806767 427599027 -571028825 578754 -247592216 -545643110 225802505 -176431847 592982960 -625194224 -353703439 -76633570 916770189 483448565 -247800249 746752148 60448973 -204558099 137889144 -40749039 37603379 118720631 -39250485 271838435 85429303 -93865747 218396312 -38188719 13037542 -34934745 506698369 397630277 -261315070 909083842 136576479 -233128998 -718057347 -414930608 -319603229 -351059005 -496447963 497551938 384575930 4598498 -95376936 310334413 533997508 -169014874 48520516 1772865 -391596229 -493239498 506751853 -719477760 -51262280 -47025302 -515461517 -678278246 -90110146 414211534 -851499643 -626682001 -567489364 -192303345 -55627906 -333871853 -421886613 -556877711 264718543 419497512 800591413 -186770331 -177001155 301727957 -686211973 -157631086 440485437 -707730104 -580009961 206543578 56919719 917137998 193044022 -132618007 231388464 818702476 659351714 464593420 619399919 -637277092 -370255483 -457040023 568262383 -204257619 -64803574 205130908 22441332 -372850750 482529192 -326752081 -218589252 40864829 -23601108 -224370627 419263276 -471013242 490927751 -28245901 -240307039 -247524739 -230217562 687005531 79875073 7709123 -191313976 571289218 172907436 -264108063 -29871351 597621492 649873590 143432421 198554984 -947492173 -117317001 -346862668 -89927096 444689207 -198218708 -447647757 -14128277 53080439 588311861 -691914512 -699506313 -52167565 327282526 238652266 206451375 484085456 243626829 -405883836 -522634349 143647709 -656279947 -110385741 819641414 -216661767 731667075 -33606215 -560418354 130011687 858007426 145218034 -192692306 153593177 -233473721 -647882098 -213485287 -476961128 44281915 -245206160 355347830 124392955 -75476910 -28307981 5012958 -869031092 -529632342 -72520813 52974081 476093521 -171218295 63392289 29009738 40498481 -915707 -210268667 628391689 293963380 4911028 -82980485 367359103 -274539276 471659013 115402112 -118504077 49166158 272223408 473057694 -153526743 227041151 308848496 -94977623 -216586875 -804812332 -535358845 -349235508 -692320746 -625240276 -970834874 9004066 229141117 -84094028 318212319 -344885978 -97480158 -137240523 -101072342 1124875 114251258 -381851416 -543996626 263409024 -207378062 395537248 275814230 -120068240 -389804815 6319872 184801399 -54390568 -456410932 151205930 -128881942 -580175196 348643348 564261729 -693113536 -284187002 -386676852 68779114 515891559 -458423627 -255451393 -92989399 209330139 -130812403 660988942 -657080420 172724334 369992670 653234125 -821469244 761925152 59628992 -141789647 411869326 77118980 500188658 501341945 -248982408 259819292 316107642 -211917634 305431588 274287959 482174381 -390321344 35126321 702532541 -400631539 -776836581 -65155194 -35316513 121949986 -157767277 29213868 493172767 22860250 -143134915 242061832 3716095 -88808520 532424999 -15001440 -106410534 -204299568 -404395192 122067987 165578702 26313727 116985551 257347088 -599150894 -108586548 -538984472 241383587 -142288504 373093671 -48590781 625094034 -205024396 -185732079 151339705 -196614940 180353881 324729832 -262257267 -239985897 -285199392 101338734 -67613515 -64484945 495297387 180234477 371733661 439188939 78639330 -590193970 42309120 -453102559 42889877 372518785 -693779456 -228259199 -68555911 491804584 -489230849 -493555091 735928366 -252259561 639491545 -873112355 -2064706 -51890091 -102631587 410391063 366634623 -279109100 62926383 -158640032 -339321468 -436766248 -239515808 324997867 -96158305 -543409064 -887815964 261464114 267655905 297847392 704581374 105282609 -361368049 744071165 466288858 -599038489 66079334 445898719 181357572 322976083 -303848756 628532508 215561953 65938258 99570645 -351757823 366991401 -272115631 -272818058 -440301962 204870315 172954540 924854813 -49970474 94782549 338895302 -94911020 -105763631 562457135 -248647561 618927573 466179800 153119401 -155941322 518536055 -221195155 364416267 -153127629 423128996 542967114 69907506 -248703717 554322928 95647419 -394292722 926291492 246594475 63070177 291568165 132531570 310885572 -613973058 10579449 -887943434 29801209 99103639 241918800 74705200 348448925 207989088 17352479 31307408 379268224 -336339170 296473736 480940609 -292471183 430144795 99866863 4333064 -97742254 229376787 658869329 87901922 621918256 961474459 135204294 50701336 -617873253 -814691093 -636929081 433443440 -319299285 788708001 110822301 205202947 -251005879 157256593 738661722 415181705 -606434122 -149288 516921679 -661790013 764914215 577648911 484735707 346068517 579713290 93487650 -72182415 -443868010 -266729669 -62808492 -41452901 -167487969 729029378 28366797 -264568856 -2484164 37579327 628330493 733740745 -312248544 -38308119 -143494021 227413351 -581162477 -873973447 285132088 -439081403 -563313371 -197476786 -464100969 -20886141 -109183932 256063261 539008220 -801421725 8290746 155482431 49779621 424918342 196095816 -175353825 -216997805 451388375 -177003606 832225899 -208134053 892310293 123000240 -798171425 -9306089 -111231864 -144355699 11265030 279662700 -478475286 -12871733 809502772 -120780691 -10180715 514802736 -86372520 780868590 136834345 -45688674 565877289 -113446582 91473543 -501104009 -352378359 -461078057 106833559 515317243 -703819328 324711126 -50731394 -891954859 -1301104 816317507 940266208 -525803839 10601367 -39211080 102947298 57329833 90759955 67198941 122301987 408897140 -22947264 556998967 -574361519 -63298923 -446042162 -292645733 818614713 852883894 -605183641 -216192660 -21609570 -604183757 -415127402 414227546 45531367 -21826405 409249305 -51094554 52733022 554192459 -66407598 248398554 148129857 -566060453 -232528386 -811806480 -793632291 -184987571 -100458702 498414891 -95118986 -32343232 -135722600 296501752 97136032 -181331423 -182726360 -217064450 20865931 -344166639 -270410719 386715942 280552996 727197297 283484698 -579865745 702200674 502496030 451836884 -369027857 -497791655 -420298649 -778259445 -715114520 -273004354 -116539617 -67770630 -754941732 471904696 687843956 345351400 -203728542 -504230766 -533453500 245248918 -503420965 694643010 -933060754 586400935 306473698 -412489136 -230018493 607594054 -119993752 134778988 -312595504 -324171586 675166111 -70072911 266687415 386714901 70116917 134514132 -2258524 -363635463 34311648 -505850745 743615634 -33183421 33758411 338955733 -270790396 499806157 -813618204 398604677 -395090748 -636180691 866677490 -187917669 71764860 168634140 -327677731 910369664 -235473295 187043432 126265457 -333068329 -459216688 407334424 596471073 180234319 738742328 -271077155 42387069 469838785 -158031604 220228438 301256321 225195863 7784343 11551789 -61761540 -10475138 -302262361 353670529 -797201613 -651894612 -627074227 399476885 618033409 381981124 360304948 121776117 -267192338 -272655706 -240788725 -125358193 -582620457 176471507 261025955 409325892 -935953115 -594634945 -313024136 -442681796 -325842390 -234988923 -311007462 -9008878 233759174 162392207 457231499 395452888 48684330 -10271777 807099136 -226465374 -138481902 308118679 131225270 986883 99703508 -160154561 505301506 63012598 -450828022 -415452519 557406114 -118985481 404441117 -84199270 -877686791 -769830078 15718686 -172707434 -596274516 -195156812 594277409 292125038 -524474812 -161360405 -271973910 -821415710 255703797 -108477351 225308847 -128314834 -503341265 -521062989 -359856312 -340678624 134509027 547298164 256336839 -319118298 194560839 51526487 -909807978 355502780 -562806766 6040732 54348808 -137359511 127064634 358352260 -57225626 -41438859 481838199 -193930164 -802201141 -529962936 301440132 462430274 -248325672 590044324 -935041517 -443597653 473810954 -329685166 55587632 -631916091 -101142919 223129055 832504356 -28613329 -336365922 570146562 -37012714 61739067 703026241 -243954472 100384799 -260191633 26458007 322554989 -708693353 -772108706 17283948 -429140991 480219239 -267392128 278636709 -38556121 187847620 -43714392 674966337 511374938 -680253694 497030537 661306507 575733600 -489775578 142776882 -597871110 -770186974 403365218 26201446 412658979 -223857726 10828270 -656103186 -407757333 461145742 106455058 258193286 630278156 -574592576 -214964572 -331989051 429303846 -77971200 7728522 219703695 -64124429 873410452 875757501 779982097 220062666 232505493 51820470 -200688007 -675374334 -177398796 -59612628 149341764 -759047519 -92607016 167084457 -330931497 270426297 197147518 54753516 319216669 -76709843 -693633390 42420942 509725606 477881668 476707701 822938964 640476608 -155096323 312572447 674966272 -885051837 671603553 91576366 -5742001 -146310397 109998846 -107341216 560702112 666950042 -265288800 309369170 622223561 -525942040 -649768278 -815851923 -231728643 118074211 -536291727 -128735316 -379556386 522998077 -114989500 -117137754 -34475100 -663187257 -454013616 -889597385 596027691 -364662815 371090982 266424703 118581501 431753602 594149493 -812260305 27972572 797551918 -873605366 -641304317 230226452 644671986 -510826014 91906431 339535177 473912034 546728877 -297495148 124835652 100116505 289793090 -213905396 146077620 230748734 264060685 364391789 432436492 270499974 -88377975 154295803 942166371 -38216637 -631455426 -140761671 651063020 64881724 -605305319 111138123 -565377150 -186755444 226298571 340454320 186700120 580345540 -26639302 -650520651 362849180 -743061332 -24449073 77290334 -629500872 419986408 -6851613 305966110 167978685 -726061580 149363363 -94471330 225347034 -565614370 367999202 114234800 242611339 314758489 -365165887 -302707436 681704530 770527050 -204112850 102624154 195703827 210659442 -156528334 -466352974 454578675 -732473570 -248102365 -594057389 752934697 65187591 112749924 540585699 27242774 321823723 240122261 786995758 653526803 -366590371 -328607632 -581666479 135089311 -198934729 67621181 -118504080 75192631 355808337 -143352686 -165086639 912539488 412052717 -418815039 -264028516 -98263621 -415773415 536437768 -153416561 -164096296 705997673 2140241 19048060 681660753 117791779 -23716863 -20252789 -743074128 336451670 -556635245 -74661051 -705679380 213197178 -192907065 -350230886 -292570672 -305994827 90744029 -213097559 -59574017 -131738096 4883008 100499041 387292691 -900080287 -638109782 323242229 -170208508 -365547127 -551263623 132397420 -360011225 -134264726 -460544173 -644346064 -442668065 544074576 -75558692 -28492529 -65959319 -857608554 96685846 -47858263 -145410566 415878117 -276667051 459491516 522161778 -905945473 -22135495 -311016938 526140657 -50072265 -417336041 -90200388 -302104905 812635539 -629658915 -131458074 56404589 528256331 -19820771 290542911 165490990 -288557741 -313177746 -468931712 485999311 -336455125 254947582 732851559 -669431751 42390913 15297079 -74160146 342836531 146406502 441844032 677873119 -325936797 -396793130 -357742948 -426151632 -237245171 344403282 -189262271 -881971265 475258291 -157784687 218836136 709740686 222151351 737204780 145612953 -23636892 -195606721 328045261 156296080 869873990 139286871 -63246680 -3435184 -908669421 362685352 -37621524 701601057 -151773141 675749997 440264143 -146974109 -506444542 291164525 251553147 -423989300 219027865 40737112 -482161476 358046888 509125034 -457285006 154770079 438589968 20584812 440944928 -359264380 -122523795 -48610012 -44108203 763584982 324370272 247200068 285877680 402409312 521691343 69689510 -321994848 -838761260 374940175 83451437 -357327495 -742660430 -141521866 -163726912 411672693 -653727571 -417529081 953666703 -346521614 -782694130 415094009 239576065 -46094086 62210632 -269877996 -2752457 -277634523 -107056780 463316671 247729894 -375958324 611032330 -517557883 -72622456 -79224952 -688909770 -273353909 134000920 -196002549 -138085555 -805610027 -93086035 -738767251 -649884588 -175959211 599538784 486814925 -640372238 627786499 -42306104 -420827631 589463307 -328033228 -13629535 -80324220 157567326 149897841 -116662446 -135661525 -11803639 -168701727 -11021920 798306259 287370239 -364388850 -172829342 366364612 -331914372 435065489 514295607 -54808053 321323373 -558623073 211253081 290630246 141578315 -212815413 292558068 331678590 -283383690 824992442 182073260 -892095420 82204790 -200417724 -249772310 120879682 544896714 128728343 15455660 103082885 541287108 -859893279 -524241681 -438742868 291591403 -116354756 -569877020 618790846 534519893 108828168 15663698 -791185002 -60551893 316710208 51869226 111937741 310060566 574485160 -276170225 830709866 521991867 -363430511 -146611418 464442618 -326266542 525172410 802978635 102473921 366498046 697330509 -13539130 11523607 61312714 -65143327 574267412 -199436334 627405297 -99109522 -307506509 573735058 86087529 55624105 -167105123 631492907 577282156 -382239805 -9391982 -287219185 -79674727 -457904077 -439312325 -704115334 -72723608 -331113150 4559184 -14003168 489013025 -167770769 52235316 521300824 -354938096 193260497 620861172 -312409346 -446321200 -259188168 -280170185 597426743 -324077412 119392443 508935500 -523838810 294493860 172372779 -375371091 123730295 -19781731 52844385 75548457 -5217762 -29878384 -256406268 -80225783 189573991 -392665933 128694929 -438160644 114218093 -234237109 350546040 -872251878 -44950090 496299832 -438437817 -251670666 -946408102 144454843 -739081267 285689752 807409513 -93057196 9293387 540960559 -674884625 557585999 -7917453 2454102 -354183137 -44973247 -224365074 616239819 274323387 -373587545 119891018 133218491 -47390325 -136595029 213976158 85414541 711088981 214752948 328334660 355336690 -579006313 181530568 13719529 25855438 -294051303 -324198612 -288146252 458172949 -298302474 -521117164 -274056548 -250267486 -645218436 845236666 -113274785 804751394 805904095 -495652484 -363431299 -39817109 329954495 20873464 445004158 -441211984 -51892017 357342664 44419172 -36399780 -223406655 82316960 304377538 118521111 -421616982 -217578392 -699444772 -442530883 -621411222 -327682035 204872643 -29705380 -583739520 -320451587 -712771185 -140119612 -400530832 -125375633 681782053 14128339 763497752 -524883210 391670799 -452920944 -241587864 -553631135 597986650 116265405 596817121 -525073217 733929747 800384447 424488167 89761974 -184362059 366435292 -247043387 643188675 -830894714 767403340 -590335249 -109197800 335468393 169382180 -197118576 668847802 274083430 -129789914 144241065 -342641829 -83621274 391531051 12829193 -186037249 224987456 256935548 500170999 -62729095 154805354 -379558742 -101554304 494497949 -388962338 576133428 29712800 715157731 -742714939 -237089488 288892156 -400467619 158239353 296015468 -143277970 346566097 44972162 969214161 -743703586 -31536664 -466547152 -82419902 -221911637 804224469 -113089740 305487680 291491893 -605285268 -238512011 108141599 -75983428 629737403 -578284950 59890239 -84819975 692829189 425466692 11798522 243147116 -56038816 383157973 10892496 -698047428 124381113 96337428 -318349419 -460253241 -10657267 -237144101 786956921 -217380749 -20814851 237679045 264157350 -45509690 463399889 457567397 12298148 -267584035 -324523118 369201973 849107391 -331484554 -129589459 -259800551 109407268 284637220 -121611710 374543383 3142425 55696877 666681976 -206648950 272784243 -36856967 -645479594 -547127764 241293737 -105405726 -299757325 -83444613 305096071 -954273992 -129007480 178546352 -103213267 193193610 -105008849 389932480 -340204677 116036519 -462063130 -782056472 -162219913 38418533 -105184827 495156352 156166528 530879252 403602696 -246189655 -203814815 716374489 81032264 -288531918 164415186 607659669 -456102995 629066312 85624646 67183502 -672508531 180351062 250705863 -489182955 -874311378 -192785661 359114993 760533791 482412148 180974845 594473771 -650820610 761721357 -627435779 645730545 827785822 2087576 -248152692 -280632801 54585645 -472708257 61896925 -614611189 179070345 589399886 514628293 1196055 -825239214 -10462969 -389736585 -12927272 755973240 -701297527 389437391 -524482396 10609142 305823020 741732434 -105063217 411529142 428331617 -479273322 -210034882 339928732 390296118 -585230273 -611758616 366529150 383596217 -147502822 -947494072 -138076833 -64387612 49540779 376974732 462369488 -612772644 382317670 -173932721 104178272 -475045098 -406267757 689690965 -399859856 -431255715 -67598998 463227291 127062809 -44471175 376872498 -214842843 432777203 -177661847 349576987 242373979 717285182 120186906 -319474832 271278818 30648700 28269931 461273316 462406574 -257146747 -87576639 45406253 -188515910 -425002265 145794680 134744028 -474186370 450464836 310530282 -249154298 559138963 421832202 449576808 78906117 -233591059 329918782 88968770 81445523 992137 386791455 728501627 -317560876 -331468012 47799441 116410314 -439128630 137688600 410441819 13292740 499248791 311107306 458533981 351976256 -699471065 48939114 499755210 356339520 31755998 315098293 -143549869 -416766715 254541531 -599974926 -544329058 6847638 -659496858 -215912693 865514666 -808467020 489031955 -294119657 165396483 170981498 -207875924 129224272 -82411603 213379357 -566620556 -162886720 174205893 -156029880 309399509 461229805 -383362659 45990481 -254248770 -53027187 666607038 108300194 -395965898 254788970 -50017975 693752428 -65910890 -580104497 374826626 -229512316 744439402 711656662 736996626 -533253962 -490482035 -606104432 531673161 -365143882 739720230 -490153885 -789670234 -74419924 -265535748 252713877 -390658797 646033364 254919050 -137659004 -32146480 -672820117 -257194116 -199019863 223271215 410186309 -527035011 505210052 418598263 -319770018 776265707 -32613904 103629068 -260612485 -323857811 202980145 -69184456 -731149158 -453797224 243067769 505667234 -120050917 -279229850 514443330 815949262 -707569071 127617171 830338231 -126763516 -410205642 23970609 340858030 -529581821 -224108771 -467943795 81062242 524729429 16355662 346170459 -467648359 430505009 -540632605 84599595 -210631580 -140568628 802182049 171937281 -309295515 752748952 658976416 338071063 470012244 -446433665 108300071 -130316750 -85627132 -387082071 -289173208 663445888 -197162748 26841637 111311943 -546907916 -158865623 268612141 -509353806 387633099 616967343 -700457305 -11580125 -339113579 321930556 -870950644 -28678125 827919855 315372503 231694780 -241426887 376184521 185595198 99818284 -748520134 -363100171 428650815 -406285378 253152117 24896137 233438097 -97192684 93924385 -21080901 290521367 -164018666 -809631960 -203714380 -143037482 -95279019 383555287 -23110408 -79485722 81793144 -322278391 -103767284 260634775 263403327 -765200092 -236143951 -399580046 869383052 -187996760 19267584 -438227423 -222591859 613093023 -94982387 324901947 -292726305 -53983609 -86216738 255062796 -291306026 272025368 162667627 219871055 -336766684 697719352 -299159948 753973112 204819792 -767454074 -99326565 -50835485 -292444923 211453542 249315720 -201475071 -43620958 -421956635 -57004381 3613702 -317694933 -858753814 -186658665 -138606688 114801785 127998532 -53645593 770905999 -27656048 275247824 -698607769 327153014 -3160598 -623182058 555627152 546063956 -918235302 -673889959 582529440 60750807 -718557409 -139709907 -29054910 881706482 -386444367 164948713 83243411 172719135 -602701894 -832598520 77452369 -809142524 695742874 201806747 -148045481 -24396460 -696176754 508677757 -680393923 365541026 -600145103 -299374075 170075114 -141851584 -429634214 520298478 -113501020 -192964778 228123472 -286969479 271399523 213475101 -475472306 -297492543 -34946550 -75220870 -548945426 -709542401 -353766236 335986557 -825844089 -283065944 -580042658 -504586902 -467188753 -419324844 897077681 84466243 516303114 265739147 -292461466 141232207 -331560316 -220277202 -567187827 531272997 -175489257 -332377023 -227823668 40032545 -628520305 -890801653 562341606 542679102 -19361711 -292515068 851452878 -5746419 280406945 -17950342 37169382 172703554 -385953940 253631858 -144121042 838693617 61855752 495916028 289040203 702842078 699529730 -42144683 -593472203 218358818 873568925 105186564 713731130 772418432 -29266999 861483230 -827768954 -798545740 -351931187 -141715843 -264034583 59303860 -28546755 -13522244 264235370 -82567864 -594754949 901058954 -846974830 -553246629 552044028 245337427 8413449 105845521 144161974 593591277 -622227736 168138891 -182462039 579722902 -640546779 72093978 372290089 -263809195 646630318 -498410217 -508819222 70433069 193718896 156076488 -154559029 -929475386 402562903 572438744 -459236200 301874195 -498166965 -335084706 347121105 251954735 -120982428 -807574231 500471727 869792577 144170131 -820444858 775536830 212824337 -363773090 -306832107 -210058922 224691381 -778473386 313380884 -561803578 -585084507 318880137 -460071305 722716451 808509784 -416926015 856497683 90661035 -168322156 -292898549 -243604991 224920529 83783937 -276790584 15094863 -184983206 626103480 37351618 -46751205 -276762906 -668012645 307372560 812405542 257807057 -22562107 873961827 -538048962 -432564357 -454670500 -204583851 747018194 -9565281 -550637423 539153848 492887109 -130597346 -283814330 160843150 -425191192 25190950 383558715 -566436750 145518782 -461271624 -560872400 -748727356 -202906181 -293248886 122010051 -350932232 655779554 -412744727 -9787070 753072788 314232277 264752088 -175099837 838268040 -153202122 -191249126 711140940 -380445081 301730880 -97825197 572210997 38638092 364680287 304988478 668959083 67398605 -311158643 -466501298 30466031 779127760 -398720490 163189387 -352097848 -179344791 109050340 -626626036 -578443770 -385715409 332872717 -6353912 -22665664 690055862 245711738 327400860 -552162341 153441679 546923606 214053971 99375372 -3024857 757539192 -110312951 -70155189 -329635356 -576755290 -30417970 577571777 214238386 -116807544 246944933 795651514 380147285 -282982323 242433582 -223605917 24818762 -95274873 -581938598 -581522549 97287465 -100079573 537268502 -273492613 -551740632 293146134 88213607 243074559 -716110880 210045794 -223514714 -86784925 372889505 568326211 -494973509 26860602 -23990530 -183332902 -743210415 117301212 300357975 547736902 499244994 -143067527 750903698 -838026832 -94065502 -671306968 -254355204 69774911 178790201 -147014757 -124067106 520593996 -787173175 -14744920 48342555 -245727265 323803444 183238016 -174332876 -397903874 -579600572 10425624 122775697 -730768136 324319695 308881922 791869448 332975068 -680112522 -629602574 -1294222 -84182417 -116640983 -602783636 444266783 -559372238 -922414703 -264256861 -173778784 -498073108 127192108 350793500 640284730 -223725819 1998715 475885889 -581174584 175730068 343275422 158694221 867226219 -495275232 197859017 292656157 -754557092 27137495 -394608138 291696573 914215914 205848800 362126009 916919123 -74045486 83135858 813079271 204255790 -11364289 -374882995 -50551535 -936908688 -287643789 715010038 468159802 -141608039 74677365 -848893303 598491803 70271151 160675010 -58840098 -604762912 506576123 854396249 -577116122 49466291 -1263913 576203997 374537870 -427030912 279255866 149686944 -210517469 498388383 -579891288 13160691 632817674 506684305 -355213070 123603277 869957972 -151386706 -65107929 -565043463 321697441 247392476 508088429 31315871 292741815 9840994 -811232353 74119140 431399465 813495470 794400352 -708659148 110168316 -466947616 417287788 207006679 -171549103 339938537 703994927 -365889713 -99041338 -437896378 -480530681 -88688370 -782973793 27055180 -190610504 675784884 -541649823 -182865450 734395245 -237893156 331056737 -248098180 178332493 31788407 882479741 21533816 377598439 -352214860 -194863807 458567558 288203646 -465916500 48222414 -230324562 -477157072 -654536201 338860366 36434977 630861374 -550999635 -337884587 -937226177 -449136726 486854850 532882929 -29474843 784807553 -432359601 -849205996 615647624 -130901881 380052949 58477043 577667695 -662772338 350163180 -355314111 -108426721 -876504035 -300967721 176366887 477465470 -678350260 646720758 529905355 -148886621 223479806 311994663 -352345746 118778914 63814066 -15775009 -118120903 51532766 -745773601 -190762396 272638832 391767726 331808943 66732315 153373218 -34249525 296495670 -193706479 314891144 76515488 541498177 87205165 378989693 -423764015 741819329 -83674269 672176664 756230381 -800901706 -281783744 -406675257 -123191816 -38288131 -166029664 -244342212 -344691778 266193599 -426950409 -266232328 130915737 -317757186 490045161 502818574 -641594916 -225729057 54388380 760588070 -890067549 -238218083 146386599 1872259 667112022 691691857 -86750849 536930837 48530176 943922708 -278923225 -362632768 1174501 -843896802 -220766138 134243094 -66041496 -19447252 413464716 29523571 250490866 320738350 146674956 -87062391 76842836 -413703177 303601599 -270082178 -217214121 -492177372 97679585 -548813948 833058029 111983190 -585836192 32132187 -137277810 -319088957 63056075 57118631 450708969 -209665125 14563156 354053963 701241013 -788114874 -348574039 683075038 242293628 -563960561 84048638 321112109 -473925133 -43832026 743355452 -270970147 -48330646 243342285 187101073 -383902104 459272840 -607704612 -361462151 742666440 -834604051 684772560 -353122495 491182711 -992092178 -237916687 -391879062 -54672304 -137005754 378539152 -508901066 -209046243 -177379929 208554222 553586866 -510526954 -165040755 115911049 32646628 -345210879 -93039203 -355665922 -92014400 74872026 -369151893 -178924835 300564579 219802462 -57238286 -120690133 379577345 -637184957 395544870 696373339 85819853 173778653 -379448754 507862385 -592225496 -700483308 36145589 603020596 -267379221 607378466 546147039 319214722 560503949 140260974 160755857 236756669 -959686874 239356359 376131700 -663115133 477436803 117496111 51960713 -149707439 690823414 459963986 -350607936 -132272460 461208473 460912129 -302860820 -131459962 -39279529 545800326 2598789 268242022 814054049 -6382015 -41228807 355628958 154097925 -408402237 -405228346 308353300 319830170 530460808 -828033070 -393061992 -493102756 617023219 182907176 137015274 271003374 -431991309 -172939843 -120630827 -260769405 -67868280 -69707760 -610017626 -285216848 119608112 466927677 -685595222 174251750 483320954 -35823114 354120151 -396514161 317471179 845766492 411704079 815290936 771515686 436837172 -4294415 81941243 333337701 -10656536 -477306159 431686828 -331762213 -373648976 483560326 797003133 -339617140 -2128144 -67200586 -584077262 -588737681 718329512 151863882 522281599 349139675 132944061 675220276 -269635336 107978251 70848706 586552551 245086434 363137815 -680977650 203604729 -147231319 882672295 169318599 223885301 519737759 350708908 297374844 364796358 221903600 236971548 -230654109 160604145 70459511 404874263 819679188 271910599 370829689 96062413 41635423 231748486 745489042 66571354 460902930 -76880253 -390824974 -24441164 -16384605 -607046759 -192611412 443556769 701273793 4548347 -277433387 464768121 273074826 178091570 131490353 -86055894 676030635 275199814 849671499 663726577 -613078369 34845449 149474619 -473589301 193869585 -372115402 -220946546 680638234 -210830675 218175796 -44090921 365569313 -178299895 -230338273 -255955872 -347857853 637551772 177792331 17906164 -804676140 382645723 128211946 -231622471 -491205246 -479903664 330722884 -435876844 255428778 -810422324 204678513 458478810 -82896084 543808255 -411910322 799099275 -226509833 -245894357 -361588528 -141964058 80030027 726693128 149104990 -40438539 -323360455 282140624 82760941 -261861282 -163349984 94761104 -156338608 60669583 -629427326 813820969 189774751 8706724 49989191 -466925959 731248840 -543855701 -358225360 289206442 773871653 -423083210 -838191515 -112222286 -581945374 622621436 -236777476 -349872202 -186667978 -629714299 394234374 62415393 248511597 -319144755 551811910 -385178183 -150076801 83688881 10900151 17201561 772430244 217582077 -218701892 636133691 -178488307 605434991 -237704513 341229280 186410075 48576969 -155337435 211389196 150104690 -293682551 -175906272 589959617 215858361 427144037 -177264784 -408213401 69697121 -140007025 -429895324 -157200308 75823132 -357779617 -2773610 -384928538 -293763287 -691664079 44907921 -578178290 -146679121 257922750 -87756525 467786652 -100552710 -333550444 -618481766 -478965988 -304406796 230343416 -278103320 -12365676 314287437 253431130 194265782 -380038360 671702234 -128873594 727593740 418402657 519209037 -608439708 -258414891 -641931363 -71634947 129997908 581310579 373362421 413602477 402277023 302046391 802938569 47606702 -442305666 12978032 -597758528 208432852 -567085661 706396068 534679923 379395029 432506501 -217689937 151270920 285178826 -196219202 723270253 708457490 133300694 398593750 -610267537 -469017854 742120633 -451816724 -392604186 -211689473 747541030 -757536254 -120797696 -569203663 -52717391 -100910005 -306187146 -706053830 -831333394 -174091374 493375141 156564386 468270907 -758438468 -212389139 357424858 -601827264 -229964312 -153860377 589239817 582892807 463975095 243360947 -43664437 302977537 117910271 -713381390 -115635196 -20777681 -21960116 450765692 -698014929 787869700 -726202884 -727147216 -572568444 351366746 -15032395 -498155732 6755247 -128968995 -251341870 399140175 207506427 758949271 292679322 -626472594 206137039 666685152 795406430 -657028913 -204716474 -33239011 289065526 721554299 420910710 567969939 45202214 -344891875 197988960 438254952 -81260346 85332675 -26820535 -247705505 691555762 -156059766 642119767 119606772 279306479 227006066 -418769978 -130213971 614602470 -120859123 -61048450 303259711 129178189 -17432102 140610212 -276540098 -464839322 -828478386 378101358 -39017909 -15194191 -494891325 -17035840 192468068 -247694791 115190763 241521127 696431612 807042858 325573323 -733621747 632335395 -383566639 -21180623 -199981901 -200573796 275273272 -354172964 -468054067 -291679587 -237579599 122991549 241961649 227157197 -649060978 -3342424 601763745 418856208 -862117315 212731824 -515039299 17691988 316692906 870987757 -793153169 280373631 -892147949 -26791240 75304693 546301855 605612829 191044638 24468755 425573679 7576431 247735870 797947180 252771105 -218536767 -36721074 -444416615 105060943 647017737 -691783570 -868847988 -703950208 -897489580 -203342233 96995277 436814262 -139463050 744592488 -197505658 -226875784 121122455 -427732361 127539346 -364891430 608114636 -355636840 -349640362 328547842 -572492617 27332880 494920703 -75958336 -146270022 -838574570 -481485902 387665543 -329047212 463826040 -215254589 573049216 -252707685 -15356952 157825328 298005659 733363794 404802669 -505481614 -268774202 -150005163 299439980 -172799126 155629136 647038704 444129443 570906138 -322839485 -617925317 715850407 269961749 272716372 191710958 84126391 858879725 181961356 -439480230 -70100150 -831493140 -114125693 -295015839 -752670321 347182410 -553394895 733777405 416640753 28827930 7064696 219392517 -93231767 -93456722 -507820490 -429869074 149750988 -639875302 701666998 -634370955 -659000843 -126513128 -262964157 -49940227 758487079 -304449927 51942944 -143257137 845731186 47440766 525316484 -387493593 -643790522 710692767 -667292740 859389505 -210866735 -538689321 -659859347 -467637943 390258156 -283304140 290338368 -599087723 336724864 473980249 213408384 -610374827 -645914943 627494338 29156103 213015086 -75207078 491942126 85696217 68594011 -600300041 -81844527 -788755055 -173892119 914904442 704978454 -613425213 550447040 47437919 427452161 369857923 894883392 462276660 412100773 -441386653 876443603 -586531698 648351634 113666827 467650353 -225452355 9400447 -27734862 -98217725 590305217 96297080 -30298317 254813986 -327026716 832467573 295093190 42416289 -496489748 -666725261 -834772561 -206768004 -173929749 248381163 362479931 -34477906 479397875 765464639 200483293 28561550 539709734 -189924088 717423947 248397119 -309256228 -161888721 -764886698 -204253706 -713507929 -140481057 194290896 -693210148 -113139790 417755625 92533116 813316431 454829946 172078478 -524115457 98220797 -850368895 -124884121 567675351 -406588392 714989631 503139424 -574544765 -122063406 29667416 399658948 -257990605 -393040266 -163632279 74125939 346997459 478880581 -891321188 -118627030 24858633 -616962062 -924801222 -203387561 -156409714 -187030541 -177242395 -152025413 -721879862 -385877307 233972534 -425776227 8079016 77598556 407100813 -354371656 -418760246 171807712 209810940 304576193 348001888 -73341071 330174060 -116989858 -622948515 -129734295 332865116 191994012 -502406169 310218312 228564095 336654092 131996586 613726029 476881954 247725105 35847875 143126984 -50982450 -25683868 -181762743 -210390596 -415961389 344562856 251195984 133810734 758111473 437047576 126410276 -620600766 -30924173 428176073 -345975275 -629054363 744923831 -70888692 337327254 419296163 -152192223 150481954 -433876165 578763840 754757513 -785656632 -80898627 189492725 220866941 -106899097 188971854 -374582411 609308309 349573124 -726750390 15485075 -319788046 72577500 -844707578 -429428902 372185460 -356265923 526140716 31980386 -549104401 -230617029 -663388524 -278753214 -50670544 -107444652 -160310803 343636454 -73476194 618753293 772587998 -8133838 269206153 436060291 -383689312 -457645474 -459394388 2041037 -440945591 -29379477 -205892266 -121553421 -228783705 153698083 -509186661 -72960025 109259415 555658441 701990025 173812437 459759408 532990648 27904460 25065758 258319509 390310030 -141137849 -313775826 490839642 327818546 -240142719 245054317 26281012 247582264 -355052158 46571749 -714954688 105072270 -32889565 194875937 -874175692 277857187 -146057424 467281257 -48512733 -821048450 -97525323 432977597 224718624 -342973275 396921859 -25626283 -716839128 142400592 62100367 -229331453 -225021153 25127486 12607095 -173780008 287508547 -472044737 576661057 -28744735 -211023631 -181470204 626847760 -279618248 724865852 307763586 -94908424 -25109107 -20525782 456475495 -655056526 -191307973 287867030 -325048403 445063797 -186608583 -283060204 124971098 277341077 401279835 560651545 -358310501 -360008094 293297194 616598772 -240968915 -262499120 -258522085 51854050 37379645 357603670 435990716 -664791374 -581668977 -741168984 -680210665 676137928 -714774317 578059227 83079606 -819188084 -696316107 409833802 -908835645 609074969 811122050 -168168587 188705755 -339409067 484622446 -425868717 738904511 765890616 566399044 750136717 -313908510 491589340 -3254922 182420841 215627347 216453432 -241825550 -21105132 215324884 701400629 -441092249 504359111 525801123 321942455 -238316782 -258321184 3027805 290066444 -865308701 87682315 -883500554 82100746 -500095760 -30962251 -299518584 562660102 -201513357 -442798571 337268941 269004285 -48776945 399243221 391434906 -45976258 -838203051 728961203 640809102 300453940 19541211 855942467 -207553580 -168071854 -809345513 -232262820 -584242894 -373124411 489875511 173747372 -432055174 112469326 169477172 8038170 -347507523 -196484032 577983799 244572668 -69422645 -38636719 -386885962 -350844729 -86674425 -899115992 302149669 137027855 549886143 -252680083 -761588642 824616886 -641182508 -584546124 -564925064 307231510 -115988992 -660599514 -2304747 525996189 -440446088 -685778086 -803521126 -268201925 700746950 -91820723 529443374 682578494 213445368 677578510 -94457437 -133311053 -746595189 -565837737 489612486 14637243 -265477701 -89130020 -367374723 -27666513 121786046 420014182 465825279 -755477009 53141397 -672209049 -93088479 43204826 -599430669 263932747 -562474457 86831865 607429147 398016311 640369900 -131606054 103378914 118418071 96033508 -751525161 432526211 255342513 -229254312 -500245936 -224085572 356464133 189740450 680455108 293514195 37224021 301337569 -598927255 -248424849 -26079324 -970084474 144267212 -53855048 96846766 -154359288 35689307 -492228711 -17521241 835449438 347197688 -701045656 -84635920 -4927620 152492044 278378586 594256191 -356224468 -81780502 -861866872 159327476 -240849259 -247187371 -412829777 -35566231 103257960 -448416706 -451430482 -850012135 -69132152 290289430 -423623723 517540546 -229447328 662588645 -401690045 187426937 164416552 -228133625 675530953 174206436 47931601 -671515136 45253456 140143017 -71563714 332851385 462461717 -275035627 433635623 -858299810 209469139 389406275 121883043 -22011183 750089145 428719262 583017688 -605478136 -764323145 -100640257 -34902671 963893000 82603059 513089787 928926742 -599299387 -163566545 512281571 98863185 -244269504 -357534358 -205543276 -205829765 1238122 -423840180 341443879 -867191008 -31183806 -5805748 731650733 136695959 209000524 69941881 -773586791 64068837 165241045 19109813 -215465839 1192707 -156872862 -313629853 266093325 -510092103 34591191 -283184499 407223144 -101406730 -25875479 42538468 284823866 35197787 -186858217 409762679 -279895999 383448227 -159175733 -252197843 -111002486 194343463 -278187796 689830629 -235329577 597775368 -443040948 939332676 -105595211 291847829 -266129233 157738869 -182401402 -130277740 -388994530 -87175895 2718119 -576408312 165810180 1049318 -298153784 -330724452 91654875 100588186 -711828610 -306393763 -53437125 476016925 -459984151 -429932014 110747249 651024303 737543307 837995689 -664478044 -166165911 290386046 148689793 -183249436 663067881 -358286006 -725552240 -644497129 -500078010 243687517 194023688 700365715 -384616218 67147630 193778860 292424478 -707445889 -616761062 112335094 -161994470 452395105 132077092 215480039 -670176099 -616901317 -214607994 75429832 -430345989 71150392 -3290563 39471227 440025848 -128055560 215720184 -124229359 -387801141 -319071115 -92475037 84372266 -535672695 -189139718 44593322 -117039319 429620079 251048972 219040324 -284536570 -82487168 187363663 -428312597 186958729 -756183598 -219321434 -383187110 388690228 -667478217 330859507 -61643025 138846084 20447613 -205693430 -172101096 -396413187 392145166 -121355248 -145915220 147718831 638523799 -750757454 -206551770 -663523116 -162516716 -201947587 -118843421 291300961 326793553 141092129 -109655173 -99895808 535629417 246322561 696868776 487615380 -825044857 -556754384 522274348 241857033 447058892 283081539 681840646 377303312 -340009969 15843008 -31892914 -314658798 547212495 -106549299 30737861 -715493449 265407655 321580024 -345041684 -44013 -396653498 -569767319 -290063620 -853662301 30964138 -227222380 78127906 -202224977 242298937 574454377 72291804 -373786551 -265803257 -22102186 -488769471 343688621 408374976 252280531 -418542706 -659245881 -439201064 -93540049 719134208 116783595 100493403 234469944 -449801101 363001018 -191523135 -178965650 466236281 -418231927 86127920 845438966 -767333165 722457591 -700275177 -567607387 -814331132 -167191470 -759585819 -541052522 632994570 -777507629 162847328 -91337521 -791750308 -643788781 471962804 -595586230 -612156730 498095410 460821607 -293572875 627147880 785169098 -688453169 -194341210 66065072 -466503514 219161530 5479657 80073164 164239777 -436658937 -890818040 -746926036 -361247575 -314750958 360386045 -410552092 179958983 -757811929 140503438 161252582 -462834457 411126184 -44691018 -95663922 -956764683 -459281342 418861472 -92821705 507688192 255309800 -95175741 866145732 893236096 70401016 564070594 -144776895 -240448641 -208635015 757548637 -313074548 15894554 -46798768 21436732 -655113723 -547193135 -602800841 297470137 589898014 -480837658 -775554235 744468981 184469071 346018158 71397032 -475948529 756867102 133450242 -25297947 -577035787 -168504455 -227699242 380885849 639523243 407960776 483599245 94434872 -140440941 -415395083 107254352 14176718 -438191918 466219144 481112154 -2371053 -239490474 -72668907 -89664451 897548477 279000806 708544377 85399442 -9331723 -65600456 -144431576 231275145 -32072984 640788961 340857904 -272416291 -121506167 20127696 20903520 261525517 -519677964 223961250 -844357274 -8154338 106835545 574100551 115382751 -315334539 -549024725 222488630 299871888 -722196321 438165575 -15809353 80910971 -622478907 -361241162 897583068 -236640615 -206771081 -331809712 832598899 320188813 -280600843 842718782 -142035436 39443775 -531559960 -8751326 -63321554 -301653150 -219123702 -84318119 278990900 272920799 -303280156 587032937 -422799522 46583104 678385840 -614028928 31892557 524634999 -244459450 -752069421 -116989388 -141065113 430866765 342346277 453658033 -217922516 261410867 -320303379 423815821 282694630 -531902037 -213964288 -53403099 442774061 -25961969 246872799 636982069 -331580799 -119575547 -222293501 -668934742 -368055988 76378053 -421428881 -109563290 -250120817 -175101253 153492489 -153414395 473633100 -7996106 677672278 -173686415 -303165203 -85593987 483271469 -818191072 -14568956 426856113 -241619144 -427248440 -29205209 44174934 21662307 -426929817 -731066768 -931682341 -658456311 145213341 43820226 512919783 157606977 494823527 -47084307 -292959817 386456109 -780443413 529958401 334054533 7008413 46916115 -527801207 370030802 452315961 704637321 427379851 -271739413 764802167 728024848 144763753 576498056 -285143226 -259012884 207269813 91403178 -17833635 -362296481 -451479637 120623992 375494817 349488865 -252148878 387861495 300833565 230371148 550951374 -23182818 897891143 -194409382 -207154054 171955534 182796738 81893820 669909726 584669778 -267188170 -151720789 -135575555 140799888 352027049 -389144670 473007536 316270218 -842006838 181092340 18854632 -421632230 15223280 -361998824 567812107 878021197 9345947 76254186 814957465 333995699 -264291241 -77520712 385039893 432131328 65643046 641355810 -33728457 138665401 732501523 -333372171 -662470 -104095136 270949433 177421165 41729477 -42075884 -691215754 -866361821 -175814386 384340842 31509527 121809987 97936585 -20724107 37141964 425719035 338036396 192646618 146299302 399925432 -560966297 260434311 90769304 441642089 -335125298 99750874 -443287712 -305834702 -517963752 -367429370 -828138734 555657706 232429917 -28600157 -176595190 -138274706 -418308825 157740112 221264799 -117617307 130397836 -417476271 203694427 -510757353 -197353428 57425239 32619295 -515594502 213903620 -61254274 -320353031 447230593 -224853023 81282270 204352905 735067630 -201685118 316828161 -405719612 540256337 927884085 518918444 63280874 -626963761 -688354364 314492926 -35230662 400114396 366694223 441360796 445061630 -241685779 -505980214 245385822 -118786810 632710781 235840089 -377882993 7469519 -276210895 159451564 605375055 947489197 -283346431 -513113882 -409736748 334442792 -824675740 -576280144 -83237248 58868595 114030322 -446380891 741313295 -268699425 175171078 355900783 14973040 -213964414 322606105 742157326 -500163252 408930480 757579048 -904128909 -714932970 223815332 -550551630 -12238967 -513993284 -639103230 -390186253 441723928 725220238 208929747 -351835135 -39304298 27687192 823162621 -797723483 459608041 73773398 886440899 -539142187 -433500215 -406736460 -391957676 -355805892 827864073 277525767 -435275663 -12119106 221175893 -104953781 -199165672 110855874 -120366421 -56134259 -144665312 -359723591 -648411916 349231028 -710866414 9396661 362839480 6307830 360096707 -694499792 9756811 625611114 -407163541 71033507 -78903740 -613971837 -432893548 198265422 259844519 173292241 393437936 -334024236 -530388671 536357586 666472319 -883986659 -662628482 -660663379 478091444 -302354689 -279763328 175618653 -37505602 -498995044 -373586773 771317023 4469746 628644932 109576381 8821815 301827608 -695205818 13943260 -283109249 -650531774 -256261240 498209535 -495468330 145757839 -316957150 -320166179 -207977770 39136307 -136582655 -266846671 -222722260 144557964 -325819938 21170020 -496947721 -194393126 -412173207 166148452 -382963305 97895087 -63406290 -98076935 609516123 149283103 89772060 492656275 -230066279 96605370 -351768185 -17331757 -511586363 398075133 -55392122 316082540 -271353772 9207765 339190183 98888584 -147809797 -578360227 -16875528 -43504290 -595973360 344655623 170876471 351026196 115598983 30497834 18357618 -83181270 613074352 117276490 -310326322 -246512809 464336761 -368690209 -58060637 348003073 -506577066 693191754 19982561 618556809 498351984 343272053 -151848633 -736286551 186117278 118522957 744638661 -582345164 47137111 -491046993 636770129 -369990226 402131128 -58023884 -75031466 -442304768 -85379728 87513767 308541715 76513710 -267782845 222966301 214530463 538347591 -162930586 -601772303 -95743322 604032605 203955351 -124014856 -40942001 699728049 -517868691 -363550091 843501737 137848370 -239483362 -94908941 148919458 236714675 490739248 -392687938 515696197 701383733 -242646611 -298908216 863565605 737573305 -106905646 -11113710 86986833 459798630 487549332 -177449428 -339155308 -230058692 694207620 546579866 -263918316 -217928283 382881531 209846460 31466982 297176753 173959331 -43875278 -734685944 108449635 485845746 -610667824 -9734546 298274377 684010502 -253106756 -202149454 766043611 -692904243 132211917 -224173812 -589392277 -284548285 210731683 340204854 733629157 250181525 -27258962 134751169 -75079946 -31613991 -56113440 348261907 -200515015 685820243 -858595949 508569221 411431950 771260571 57303058 -58655049 84999673 -381073748 579457103 181272477 424955443 323674104 -84104957 78772175 474777323 -352923070 78755200 463160444 379667087 112350782 -654113559 80418712 -754777792 -806340471 600506033 476540117 -327925858 394303481 619633880 450832860 -57299221 -141923775 401039589 -635840519 408174037 -782323177 -469794003 37462944 -2559501 895074812 -98978223 -671559286 -828170850 -691451249 195819851 -114125766 4775049 454943905 -787329225 -813478684 -704386351 522388938 -592673623 -103784853 -61541997 -144770238 162904889 -292457006 -93585329 126197070 -77042996 -611761200 50989058 333546692 -485197557 -115495354 -370701151 -216280613 -180738184 -558607898 -676259155 -255316753 -519707661 -31136578 -679165662 488941532 254615443 319007043 -427120611 -430735666 25138094 898097924 -286821085 838545816 361751844 437644199 576559783 -680377929 487070039 -703924516 -763937663 199179367 -337802652 -203717719 170740145 322758569 -180684405 -297168467 50157453 64935241 -178684732 97401987 389939591 307243526 -441974096 -315085994 -611663973 -567750332 254796135 285610113 -405921437 -526069130 -318258472 -201594980 -134376600 143808279 -634080298 84813718 -341765676 -367131078 142859902 -694684237 54392654 -270787049 113581027 -265274931 -376808254 121053748 532901990 -110651393 -217200970 85464057 -725632849 52061672 709818668 296345350 -144770126 -616125502 191742897 218811318 -724605838 -134500134 162192327 -91448115 -93987618 241103354 -316426270 -14986209 -503154813 743058708 574522409 59342424 493581524 191891164 703788019 138131994 364238869 435317144 -9814527 -630990838 289253171 732492915 -63320072 -69232219 -392901479 -212327383 -139285804 611373214 -709768037 -812896210 66483212 -174281484 181383995 -42846723 -100128014 67767324 -211208693 161952057 370283297 306479997 61513624 -693513604 88651303 -723476460 426156691 372903248 641379466 -76638017 -540342576 141816578 59194052 548654567 157327788 -131576111 -49189890 652476552 416540148 -360415742 -270661091 -263408931 232251481 -204380849 -691883918 -156121944 -547987253 274786564 342762183 -198356898 534047754 -119782591 -155029122 54730654 -360859444 766702478 757906358 671458713 -534695782 11272435 -108908298 -311322546 -11671228 296762191 786905148 -168819074 -231527715 510843470 391575944 22437837 112405388 -748287683 -707566137 860469586 95281597 -321357972 874376159 624445044 330783499 46312238 19612528 143674253 441407852 549011625 72608199 568733000 -786893871 -944674666 -403867301 -736721927 -359946708 -174728756 161755934 -770349266 223439874 462744432 -141511160 -116346432 408420057 -14603159 -290852641 666041843 -477941195 -719690167 637162096 -190394199 485508006 -355838810 -62890316 -7680273 2291249 -743881688 -791033508 160676782 572437072 -49068843 -152312890 351321567 190856527 635421068 322702953 810266714 -67579734 160507605 328239829 30079507 -244624862 43827518 -574030301 286760883 498061570 -720008798 -145334961 -137021755 410427817 -273943460 -204057465 -606141918 138234807 -402107250 -145323335 -645445230 -85829924 426909785 -249629764 -513969805 98846357 -258335866 -307698537 -967038 -44441956 -164139951 -738587243 479863379 -68432535 571154904 558244738 396295933 -528424390 -39961763 -315639965 -382138701 507057124 -263282211 -35832187 154604219 313356605 -181289917 367666047 -173066722 228845943 85477642 323797855 259505496 -842504355 164802958 -186904188 -227454278 -5293956 224544228 392497908 26083362 -630387286 -719376124 -4116740 -110971375 -641838313 11819885 308796194 -522666992 -509130887 -691852480 129832929 -670849435 -262559600 -916587171 -67156761 -164207178 -193194011 -107748934 76490203 879934804 -391697690 -30872214 15596422 383390344 88596760 810430460 -227768894 490452309 -11756886 -212906538 -316638670 -776457693 -408180666 292856568 44556712 -749554924 64546062 569957526 -38999050 -265908333 497402085 268027399 831586800 -73211655 332344847 -111600083 41800796 -494126504 -477297109 449413315 -28478564 -632397727 66914899 116209982 890907667 -69970087 247340128 -342057057 -190946629 46240492 151129447 157104395 341549927 -173449626 609191602 -568487578 -24177921 -530703112 -115841860 -224314468 -859158777 163375559 -243710891 762075575 -446466562 -293259302 -109559878 897593129 526822983 -51240780 107191 -430756027 326869984 -128817400 476564082 -161389717 -794900070 153070304 118271640 526731519 -424021703 -623532037 244800957 550924821 145688242 907638524 -120044317 -25758945 367939710 122886494 344808141 -538090902 -889033735 -341219242 -617358369 48526631 -286048211 -427478004 699055685 730376685 -376869142 -9460639 -32585943 562428559 -337279575 32373912 -205704524 -295079715 109262411 -570533057 -303303034 -549476029 -97011834 -778082148 -706023568 594271428 -557173902 -579806170 402107558 -401889725 -332062559 -780159803 124767196 -485021694 288461525 578450001 -577561179 395807246 346987234 -72529160 -429980364 705554603 106553057 -429430462 108370822 -426511401 651680352 386024827 -576878016 10477156 -154551619 696742000 912868424 -406685810 -289725654 -246664324 42527298 440623364 -415361288 510257324 32389068 469317795 434623776 -539483032 608862106 -283187083 207404928 574714042 -493895837 85161714 393845967 -503327509 297387668 585453621 -51511242 -572447736 31973221 -482536403 604729033 -380689947 -403541664 -479582022 749677886 -75863384 115676604 619644205 -299687928 93379483 201096199 -120273881 -225455951 -164504514 204148443 420597915 -521576706 169952263 376030937 173712191 -361981388 381490872 -40336512 -589298566 -735064579 -194841052 -669602331 -531867071 139647098 58942636 -195928856 -847326983 -333067834 -347656635 12995521 21188277 -223579286 552192997 551297875 -456456589 614458997 134781269 33587425 197282031 -93457387 517030064 -116751135 -6891804 -7671639 445660485 -528492883 -343661985 17011560 278979331 23941797 -762940917 171225101 583257459 -172729097 -474469304 36764157 296943624 -435219807 -529805947 230470678 -437567563 677670596 -755127077 -720182183 262991591 198891348 -910355946 -128108973 869896270 -546558997 432975444 290504079 557701830 -832545463 707360123 91234068 99903009 341079363 316103172 -426339110 72140442 79145437 290152334 -17830343 -349801606 407991923 925815820 -186907093 701263922 -341102819 230989010 -616550691 371552265 -619299346 -359606851 266750200 21881078 -125681913 -703067898 472082018 144614757 30304334 -421430057 848915525 -176055315 393490615 257943955 385825713 -203564108 317151657 15855208 1878984 -70202506 -797713948 -414798832 26376444 -445557990 95213800 47561668 412845817 -843025266 73923696 -121756349 -808101444 -626240576 -35975064 -759564283 -720132729 547133695 396962807 304005039 9634438 -372496323 138942649 -98506085 -453428301 358124897 -231645367 -67238845 -88951909 -678180246 696135210 -306506701 732488681 605639451 -332070845 405307091 -231908462 -217588169 855359762 311339005 -110141959 22426855 200799746 -529017784 409192236 -13079136 -497458912 81329928 216008453 216997610 596613869 414017552 -344884530 271739594 -119664873 -87593307 400026148 -571594157 -109978442 -287326270 -12842676 109573945 674976052 -275271819 -122126750 479954817 564030491 -13323826 237885399 -122895158 -158505633 35897343 -423138565 -157653592 -488825106 618613139 549582028 -159453019 66574604 -31941064 -492999048 -433581379 489469770 290177404 811510563 -154424305 -338173516 42009092 493259874 -146945438 586859287 207799689 199854785 -639000606 613621833 63393595 777072083 44170580 35423364 846413373 59179286 -500061142 720945754 254660986 278819803 -76326900 -568100399 -145363245 -672696892 750700126 -602789169 -85935922 443905939 -559175233 145098994 326263231 -725805497 -632265007 220666392 -85621410 730111527 70197989 117008127 793765513 140470893 -762247473 211075714 6931934 -742465089 -13172692 882478488 754395833 -8191019 151813249 -402956842 564477920 51727177 -510834187 -440489347 613046538 -467570331 237663270 297582967 251003387 -307648096 -42248216 550921235 -121012969 -165721557 -97310763 96992121 -241523713 101843065 317454601 530573424 66367967 928783852 -46007876 -303889912 -365998950 -409690146 -889223968 598867747 -21071400 20563344 864467792 348784993 413758411 -129413823 -35501873 -338285849 316679048 482380979 669381175 623150330 714436707 190102355 354691273 -185024197 222116292 215237709 -46905388 -290471838 14650760 -901933966 -166209706 -137468666 -649721813 -578859487 -181629324 -381991118 110267380 -641979878 -697885957 -201421474 8535072 610814418 -274677414 -524033645 -247026727 571638586 -518703779 -115283443 74049531 -1282581 350147913 425227590 -870129758 -222109702 103727286 103698267 -114747645 -778624310 -112628381 350548288 271374433 -625407893 356356795 -120787641 -582317916 175342885 -800311218 80761643 383818188 56510604 730088060 452324184 22205205 -774084643 518525567 844889011 351166872 690054302 331306133 137929994 -552803563 369334566 -233640294 -876072109 456231797 490239721 -511868984 654176626 -383736220 714880340 -690928019 -75310653 336799525 662729816 184010310 269610226 818965392 278091966 236524649 882986641 -270057998 -268407343 315790267 -124107114 413344914 66843395 -291908367 -469860604 -393723610 712996815 -301438273 -578506553 -83480871 102852218 -45878377 845800226 211581573 -97863357 -36837834 459425888 221319107 -48559672 -334714328 269269193 -325551063 356816058 259840345 -109462216 -817072377 34435956 -20771139 -178887128 310145416 718182274 648762692 -645152634 -148638908 -53023813 -212132583 -211791173 -801488611 -164672982 -224149257 339743910 -280745197 243311260 -745583952 889294097 -212326352 837869045 -214915467 159034490 -500995896 153092390 -825227590 896671523 86326102 831635532 -542136657 -31561141 -454440692 170569105 276174252 512020469 -332660427 -794683057 -604877723 88869732 -529637889 328481550 183263339 18418320 104635262 131766287 -126050354 887100398 164471618 219484310 -29950943 357010122 -66089355 -762703616 74162148 -629357049 -579355411 189658781 71761222 726013720 -89352695 -408588560 663017857 204105904 388697693 -879348303 155094993 -3864619 -107494762 713005856 -587885768 511191645 -217226691 289183101 56411176 30931014 -274506820 -100860922 -899145706 68516864 -473164804 -299184911 -628136914 -81580524 -69617766 -621480642 -284925859 27771639 -409438570 -647618021 332151561 -238485267 153139097 298672130 616415145 743545377 -296158797 825180532 288794585 487556260 -624974659 561673286 -244213379 -412053070 906399665 140804304 -528874448 -703804033 -437027152 -121741960 109540740 -677361666 66163884 -110913768 38902522 -425864711 -757281889 356543696 -274746500 639820078 -115180464 -129795608 682943418 -19790263 -238731543 572787906 -519728806 831674788 43245105 -98606453 97403512 -651408158 463853762 338626354 649626164 -179239573 -240929187 -109609211 4848827 -312069503 876551951 784410129 156144643 50741872 189362288 281537376 427664254 479403774 -664735245 80625278 -203523440 -480663381 -407649475 -297405691 -719672065 510800284 651243209 -338813320 763811680 -140706047 516580321 -55027528 -229039455 -311721057 242406373 91116218 -477193721 -700536989 20180245 712356156 540065774 -395128287 370883205 703729539 683019648 235352501 408887523 -3639103 -395298782 -713926632 -693939586 -114009475 -12357577 -55976503 -517521848 160847200 -120463907 66369261 -115706342 532597831 185638643 -380570373 -51724696 -78142117 -699569635 400084113 -267395514 287873824 -233504530 -419414071 -111723026 271517549 507152041 18232365 107985609 -41240995 318780527 -111849580 193979157 -327451295 165423203 248383949 -493808895 -529209051 -84361258 -478339802 -59706347 571728783 426031851 -161108607 288274991 -319841934 228355383 -273372300 -326715915 -640804994 -380707130 589251329 -708679624 398170550 111419155 -841641518 -139507859 646642152 -532467939 -326942195 283183944 215378920 69008005 228841162 193699376 -713967916 -804384876 -209007428 -64674310 -158621735 108993869 245941303 -122692340 403493650 -621883001 -46836876 -570232673 25356621 -36934985 -53899872 842233952 674789341 -745100729 -622699073 -492538614 384453456 365899588 -266575088 375494566 588046970 65986369 -880054788 -290247862 -5470971 -600500383 -465385752 467728664 279582646 822669149 -87147103 23046415 241553086 -72298888 779636900 -35587088 56807243 -91106036 -473847022 -530462064 -3504041 -538688837 110771124 182964741 -348332238 47237343 630731722 9310660 459229761 -152737194 -759792550 -540933118 -10441352 621250795 -13393051 -111090015 -40173716 -190819588 426744623 -686532471 145262692 -209583308 283504982 500795573 -410744524 -165882246 159734097 -726038734 808629131 -482479277 838517142 -74177364 -95864497 -278542814 874631849 -443223841 395629587 -351594694 -148047093 274385663 644742907 565638604 549171702 -341197547 -265188070 5553265 -122278821 666639795 -481104698 260220456 423021696 413421691 -278261478 497785852 358511524 -690132892 -119325069 -634719508 -137410769 -212352533 642857066 465697529 577092986 -845048722 372950657 -363000915 -62798946 614623636 112247773 -472401700 -115418998 179046434 -287028879 342586213 10860815 -679554840 -224049236 -268154819 -229003635 743999333 -845515454 -60080625 283935547 -101891177 -333047502 -280541030 263172532 464273081 -409684023 -300812348 -210390674 -187556272 -194224498 -81396160 578569017 -131797463 -103882058 -175260837 215181275 -276279543 148555109 728634569 489168478 -612128706 -147716705 533177599 254175407 207452711 37393885 -215793577 -211340277 -650983535 -539469129 -135168847 44087261 852813214 31731037 -248146341 479388137 -399616031 -625732453 -173919594 -373333456 -16638841 159589668 427506979 -432539811 780510705 97762720 -296296794 233893468 481975998 -157003092 -65992333 -478961741 -493427170 -184563147 -181283943 -486329999 253647474 717128445 -378490939 310194249 165096047 47361623 -302709403 -722167974 -158153108 560579901 -261818725 310246196 -23076034 -127625364 420302798 745200885 -88179342 -792378923 -548049330 82833133 73255942 -366670381 558933496 -197670514 -820525773 29151299 297043899 309893255 -534919457 217091534 273345231 559333612 277138103 865979257 137286366 -506380862 79007147 -166394801 185594050 38721031 -1155927 -569792572 407269824 -430144163 627401277 -242266292 -398243857 85912398 84022008 -244533333 -99295954 726817978 376034563 -382348164 196357863 -73303109 -275754803 -508910092 97005001 298832685 -152106884 -227363567 -626366287 623510801 -189559513 -173552256 628063273 690855726 -33794748 -434273550 -330086868 -494751301 -150672341 -179359353 204767999 -476744711 28556077 -350205978 301924200 7329160 652282289 -323974429 239558978 -715556602 380421563 -631672655 490076836 -260539679 -130085349 138253507 384607004 127343766 104884165 -37163481 50442609 371689405 656458934 -164413187 414596273 -898217859 117683707 -7163822 -656314469 -52834961 144913818 288282832 894410990 -57316097 -102202912 553587169 -271797549 650964596 972991549 133195648 -393418380 35122009 -294912724 184542224 -239745313 262372988 217125810 582172975 -328684878 258315603 -569622701 517351908 -557787952 543241134 507384264 -197208581 -88585428 -309252435 13355265 -334725345 154480700 -26254247 183336166 335659663 80775607 423763498 258394389 669732656 109431909 -884189965 36894221 -416701590 -96001468 -287705711 149335764 133414692 157732938 527939328 515595527 48236745 605057903 107524040 413115648 269091434 285197783 -8119918 303502923 417884445 849224468 419822547 507747677 302376698 365430390 6549719 -306084984 477397051 674270354 14941564 -342854917 -537550089 816418114 411918517 176992135 327422493 -40018305 -122706812 5514985 -719306365 9985912 -748028708 -657970181 150357495 756740377 -43797472 301848408 356228326 167949729 90703912 -549533844 223674820 -129595850 -121822777 280637895 -605651843 298630565 -5475266 818138734 -490523092 162697639 -158719076 179299171 -564671080 -329311203 -455292884 -350808059 -468397195 -130650057 542998873 -578832761 145644349 731150125 -492058164 137567663 -318282973 -516901820 -235188652 573023555 -990353748 431205803 512350954 -677264697 -400006165 601217437 47105789 80339736 -110333871 332919220 65811425 415026709 -229247816 565493700 560522241 -706747145 -322803097 -875478140 -342627245 380985264 491858762 -599640703 152071025 -415768961 439672543 -413171234 240153493 -304536635 -247503283 398985561 -600525679 -264296198 416697074 118735432 307482825 -668563581 -223109306 190822489 -640021602 118182520 -455279862 747585854 559383114 648295660 556522637 -522584861 -407964012 -114815467 73344604 -64680757 -348875690 32685367 -1448622 -643023277 -1438617 600631663 180170531 180671504 348815793 -96050174 -123751615 -286148260 -405516093 -522982566 -397043762 48655939 679092339 -317904447 452332810 -816342857 -338284832 -153307934 -162460973 -566044305 3814382 91693250 -280729513 348347138 257097614 -18417096 -762298750 114134401 -35903499 594437308 -869730474 -280160145 562383257 486386746 -258620862 733760753 -446784742 -522227362 -516484654 733723786 -201032003 453183164 -254454467 -46537162 -636452481 126071344 178510949 285801741 559926768 140816490 -12501776 -100984223 405063951 -39317126 -649608161 -370807744 -590286650 333512731 -350307014 -135099083 539908418 -345458800 -163116539 606797220 860015075 403148839 -525292695 388226782 -321046968 -231649448 43316316 326188355 -520081771 -391711449 -348290640 -857148280 464161730 57520793 -114780492 -302144579 -588068276 445264235 -596831123 -381073363 182400672 258950428 -215180002 -321253344 97356222 394349440 -92291678 -59316641 -370438624 -327084756 -337477834 112531820 -528225075 -186390729 538770719 -42934287 -327670549 -53111620 653671277 -130628678 -87329757 205125784 -199078077 44764970 144013296 -202219465 -764065473 733505704 -236924295 -564830393 -167832763 -124465833 -686715835 109129783 -699426064 423015644 94738219 33622745 -78565781 178659794 -56448423 19466625 329203627 739711908 -847396343 246642108 419633188 -658216067 -202884825 699872794 576898469 -689066708 -248970134 -580186818 570427400 -114604751 17364248 -454018567 -489649443 143879911 460574857 647725107 365214647 -534358250 -412093597 260018934 -711597017 -311042089 210475558 6864232 -145272282 294881934 -350362292 -76307454 274040356 -177057522 458094477 -385176742 -539823376 -161844701 -606536799 212887899 -35906245 868782681 10616905 -44527728 -379577254 -410047059 -761298779 -422467634 -271298407 394840438 -128857571 10105194 90128704 821853025 241402021 165458088 -210896914 380065090 -90112319 -187451738 585891567 947854529 63630337 484818013 -221621910 274095296 889322147 275806869 132460981 315559108 -15082830 431875130 515257964 -278776105 -6067 -192027575 -63726640 -737005360 986246552 -60280725 -520012545 561628810 350531412 201276805 -359871723 709371746 -2146891 399065704 -194296552 -209226929 -493421892 -903384416 207088801 442755164 -745093476 -42040004 596289010 251687230 357024485 282329166 -30200052 622198209 132947789 -666719518 141553512 744348617 -572168247 90983087 495541721 828255908 -83787309 -367174127 305804710 -835645173 -662522862 -340018043 585868553 127446495 -696555921 657467579 289813235 -759387142 95296750 -499950810 12817844 488770364 262004650 -558467764 6109339 230638555 52571055 -496620085 -827199322 62288654 -203413908 68725995 -25911219 804044315 935902093 660224003 -220117749 -269733176 123106955 -95336444 -369797526 325319123 25922623 173729489 -687958198 -325031942 -44225624 -804972779 200516552 -751311 450648688 -209828714 -339016590 -432614865 692237169 -86693341 607350803 5213171 67324820 -315486920 -437555549 487994516 103175190 595565633 -317906727 -707373260 106803366 510756547 -544247514 -153155563 402706725 322945649 -148706771 495847307 212134186 150501024 539841525 440281112 174033629 -53291541 335693772 -158614786 27165928 -642232439 -717200205 483424422 -35236907 -304435951 -160438404 -117841980 -923195553 121241715 -476329064 259662687 449885925 -446168534 445706345 375560481 -105157911 -44209313 85423687 10632053 245585180 -133756899 -249876190 431809853 -218939835 591057877 114574394 149919314 57091710 -649959985 246451109 123153975 -541071463 466418731 -481840229 -405460997 330730534 143859022 356666873 -92217399 276204091 589941787 -650438958 807755156 -408904470 56934456 883395667 -21160163 259033094 886676429 69793000 -311578536 89481183 -518622122 407949361 436391446 35484605 -72551712 913677983 -60817952 892998615 -805163498 28721288 118718486 -233581444 64947247 486610347 -615781262 -414350804 22239587 549724391 677752007 632447914 -29745357 -659596261 903415761 758069548 9796636 419412251 222028866 -13573610 169526010 40344824 -98355381 714308659 -380407424 382515238 554274749 50028527 413605401 286482435 -228681731 -584726574 -21173533 -237853619 20516484 635315095 221609507 -108729111 -698346063 194621979 -572838346 -633925255 592100369 505965794 -193464462 322726933 837000213 211485065 -574797612 164165662 -277795784 -216754987 327657027 -785448504 132611802 -596926170 838827044 -311306494 37768199 436633183 -12892469 -430358807 497360475 639934425 -245242297 368281734 456097196 -284257062 678559001 118097892 191984262 518427907 -709679703 314255070 401780714 319875881 -637235279 -934487660 -476840316 782688059 509546853 -245120692 155012893 749398272 -894050615 644742698 536151535 -671255048 -777191630 7076680 -606111724 13477327 216469635 -235738160 -215563567 -129936940 -449563955 407110982 243048261 -460979168 24005419 -58101410 346934136 -613371215 766159917 489298885 -131858326 211668485 -418234120 824240629 522880225 -339814403 614213352 -368718441 223805834 -793740739 501549570 955451855 123834096 565709860 -264213896 50042204 -442215043 -163977266 237641014 505753149 354567052 686353860 -914248321 -173957981 -364578541 -295147587 180459130 132938384 -145098740 341770886 -98859364 342098789 -198992572 598476430 838384887 -200830320 -729831674 309215993 -344324689 -187038835 315042939 575551449 178117847 -200204706 554621725 -376293530 -466620729 -232795695 -856073217 -479481212 617393963 -677252743 510244712 390965943 -85295091 -542983206 -278259313 -274750084 741058076 227844936 -480872258 -396041487 -35159687 -170655345 -263156446 91078766 374584614 241799807 193272920 -949250651 836692857 485209325 540334386 -394224274 -411979196 -717895034 537688421 -692860793 257226297 -388704170 338863657 348307368 263684267 450793948 75389276 712418663 9309440 323032029 113119934 -316447361 -385055231 -191710716 -148278917 -344838075 399396003 -44466415 -31167648 304224282 -106051872 -310526195 -743438472 28903185 -695446839 -331968856 280742969 118813832 317241387 48320929 -809984743 -17057444 117424257 327670919 -757682907 -828710421 534397081 -599430078 262655852 56829576 -218591679 279849403 76444504 -189644620 473250000 -584835286 -142873541 -599839836 484067058 -86676323 212242637 305100317 -54623360 537598326 -12340302 70208799 319288623 683735659 -251278563 -210580983 -352265356 -114763306 897658297 331928172 -134255706 255593156 -817618542 -175373352 -28603584 630757885 104136524 -124392220 51024887 -180841727 -651598226 21717761 -186838979 353513875 44867665 -54938975 -69306104 -158884758 466380358 -611682900 175450514 -455683464 -427441978 -444471463 274235050 -576670767 130747748 471289596 204517801 -345271913 -342270835 159997427 -347040354 -151017938 -333145440 -295399574 -596142204 121892112 -183675076 599998728 199591106 565713150 -679108692 126763975 9289864 -225205423 381281175 -449590615 -64095328 153580824 636690610 -407452047 254581859 -130519424 391860713 308950404 -359709086 626823379 -88333699 -513408669 535079417 -117057511 196177911 -196882236 -314740326 -265158185 -185120162 362498690 -105653814 140368479 -151057781 -269824929 176498790 450415355 -889414196 -843395096 198392595 -585457836 177931972 526653088 26874868 -667374422 441401024 763732753 -72896466 621954108 205936466 265278886 709127629 470600348 -347299072 612862300 -480731003 245664028 245064391 707876263 33812020 113693964 -411857539 -336523395 76495244 438775397 -509923754 812350616 272264877 -833599045 57639863 -76457024 -193332280 421593477 -58475880 -676328630 -830028419 155581888 -537724301 420843685 251972856 -178797346 -583810282 88736623 63987881 -239095952 181884482 698536603 -293829622 40284312 249599819 -671936657 -198678983 325169089 -549812628 97334955 -394368144 444209328 -300425473 5243464 -211916470 32673800 450594535 -188963434 -148659518 -490507885 215276561 -332004651 468684337 -424838411 -260822788 -378968064 -703933142 661597938 -401812784 -93312559 432988913 208755111 523087996 -402102584 871112556 770336077 -907571362 102986695 431495864 627468331 55677531 515482144 461225179 -505130578 -303562165 -701800505 45950809 -429440749 674229932 90950933 -429186505 631731605 299618434 371838756 -29584361 -245696275 395291002 377837559 594349598 -379038718 126780197 125246884 426115383 -110746541 159230099 -354312197 -11024951 540769375 -430313237 19707781 911915218 -286320779 -808718976 163722402 964223762 -218549242 -296155540 558702261 -250012575 230305158 575643760 -508222530 -141554927 -146787707 -54845023 263201535 -353068419 459243712 215881184 -523640420 260166150 -433923799 164507980 -53513196 572734183 -323770718 52784924 -287003247 495520894 486845481 439129121 445229714 -125588580 -223210341 232472244 -729602449 363475929 161681707 -186231433 442479315 -715039526 387397045 -565801003 248975394 519119196 222912114 -366648461 -250658277 425131606 598055564 779280622 2758595 -295073133 -329259540 -579907539 757714536 84444725 42798333 -196945564 448363614 27594602 280421950 191933906 21225452 408411407 274669362 -512265870 182964931 -705615390 -436127217 -180558481 567013655 24247956 -429986386 -98414284 -555556679 542169306 442642810 607145295 203685077 230632926 55765083 608298747 58511701 92435404 -235355922 796488155 -184236834 941469721 -56994200 -743329640 -375247894 -35169257 -614540768 -321253172 587532741 -79984901 627746810 29511484 -569002797 13675699 -113659836 527299014 -369100035 382847407 164340525 -38645114 -709126215 -143512452 -501838332 265477326 -850353167 728992231 -433677378 463652153 -414516691 -659555245 140008057 -531105901 336512505 344813787 491259274 -710054340 -620162050 458466076 534183935 -331273269 761952178 -391291941 156222679 -379438078 402204415 361013108 -23765906 313120495 -170867638 -186400372 -35897046 -192442601 249978496 74456876 -10033123 -532006800 -711613783 227677503 -850938529 38831235 -43270249 -54005289 524718848 -754289555 -82950513 231791902 310339008 372576995 -694627224 -655520064 337701124 -100224941 -110825605 923212589 123175635 736985401 -490628184 -839647120 942095317 -54509071 612857045 887780893 -635884220 -516486442 -292608242 669860912 -359533370 523696576 -7944170 -284639461 -738530659 342620500 -12157597 -342551829 -238446944 -63433828 -72294421 -702393846 232188601 -333657381 609113206 837189594 200806799 -73295490 807795335 455577742 94410988 -159894168 153687973 864707463 -899506895 -710348870 773104348 320020043 368376997 -350093986 -382466509 227070040 -152018222 158686568 -204160402 -569925508 264978903 -174979671 767734329 -666092095 -214031277 43909765 63332671 121915078 -649707528 -590800128 258916699 -213833747 -62471890 762675588 -588366518 771101942 -537069594 -52204387 433333711 -606140535 -94737446 -664075439 654215391 547788542 -622855623 -27666174 -259258027 -257040448 703352900 559121438 -301614778 -208401232 -221137998 -313052341 21097900 431498147 -628907295 42439327 520229642 177299607 -452783718 -614048552 55617161 -181255309 -70486564 726472796 413122213 -63302067 257465947 -595820071 -295547286 499891597 -249415570 -46630132 -14924855 20704444 280302907 820249682 683050539 -52593519 -278106794 -54504664 339434489 -525516718 -346677491 22947931 9308581 285836995 -82313196 -116776564 369876337 287569727 310583772 -13900688 599330134 -688769010 607385071 603722406 -713596756 691203644 104352546 150017329 -57976193 726070491 -324938814 -237527440 660705456 -304883233 10378047 -330043756 614721873 -69068480 237913560 21442856 -239656739 -535957443 426798075 -21643066 -97569439 228532493 608688650 -377570730 41047339 -54283961 -853754234 -338866432 -550624132 -16925417 -725797339 64122584 -135352413 46725377 -5258621 660267544 -123006615 622147335 584837794 755076142 -290393710 -322689481 21497168 -383180305 -922007178 10678815 -100620987 534225053 -249549812 -92011386 606032741 494879858 309572547 116191810 -638396202 -332220879 277092838 -72937857 -316466274 -230536960 438743411 113722031 2426903 -45334625 81413866 -501931341 430910146 317956382 109975710 487409385 -694583855 542789596 205310848 -266384660 161217224 650371122 283220237 -61916941 264556589 -108959416 755402422 328384359 382057761 -368172035 80488934 -36387021 126942206 673446767 -23745687 73613981 57624136 -262567828 -511921743 479007864 420780016 246088950 -93358661 215011358 73330402 -366751078 -181406976 -460275583 -44219172 130304636 -232283061 69506678 222871017 18701798 334970432 -388932232 15241759 -68067114 431630027 63098549 -6216433 806263415 293209373 757911820 559159015 33541694 -760381279 152217029 -90012778 -826560989 668628490 148191751 -358336503 605753346 -772931118 -421746046 217715718 33229040 -416978448 759915293 679357315 321572873 896505358 381465774 -502774918 51450235 486895212 849723821 132282975 201852233 -170638234 727687955 164623554 705486224 -447942147 -110174327 406342151 -702125146 -167327903 256823738 529212708 -356765601 212948663 292150278 -51564614 -449208 -578407655 -27641716 -511844260 -518655346 290729671 714079706 -122463831 -80670 838778836 -664927259 270049744 -468416887 618749007 270680989 170252252 344981545 -2529473 325544145 -857332017 -179192844 178059125 130469476 -600642226 618319912 -612868126 606128154 -215783855 435147322 -333522639 -29850454 -23939909 576057859 -220045433 459156884 -733960142 503503853 -332632745 -647789371 616878488 -695138360 -76076806 -338808019 -393749884 258588139 -345316034 109457089 -456131223 -543208972 -707850345 393929543 343395601 149772144 -616076922 -775028467 767480611 152295576 293339318 399543144 -90173138 319800559 -260614680 -657261466 114772596 -245438911 -137038877 -739920939 -101559620 -635396772 59317628 -421867680 -733108418 223234747 -456084545 -245212369 -719090827 165736792 -348670514 451032238 160521241 320507983 -645916040 -475193617 -9561750 -170144905 -226048333 -270929532 -9068336 -251442202 -277433248 -11410565 -569550030 23770419 367834259 -4634812 827879633 846805158 896460215 581971580 -444011553 -210829304 -327669558 -629216637 -381969974 198109225 -377313411 196589057 46057592 282399664 -157354219 -762785354 -553845625 705005358 603114992 82029409 -448680034 489043553 -610558732 -113087486 -20831925 200584426 -170730545 -197525130 470049310 436702547 -637360614 -164263143 -389546651 151408352 -467248142 225188132 957154217 -692277768 426574952 -793416867 -162794459 7597690 -195658959 -310714307 42430744 -412914558 -200094567 361347539 -36435485 623927124 -401289996 -272128155 563346941 -97540293 -64738472 -604335080 663694046 733909363 508302467 -110090914 -303333056 -191680307 -100183173 -240552489 829906772 359697714 -620026462 -163002651 123163638 -66757627 -4016458 -21624116 -267830097 -19770974 282963951 -503761715 494616288 -523796728 -378291141 110330807 -233490934 -267251241 -294918272 -205164212 -543313189 -113329468 -90498195 112347942 577331663 734660430 -37284920 -160073491 830423990 704280834 -448219436 51232128 -272908894 169804938 353726995 112934553 -454764763 410567808 -135348500 96408749 615492719 154795130 209451543 183022816 163367772 -507991618 -3117413 -114045683 -672778604 8662879 167883628 491362198 121202516 315339554 424845757 280353532 242817482 -233970076 429870300 -507855443 -311127260 160902759 -325122904 409729019 250099978 683046884 539989330 131102470 223822737 -352954137 -141809672 -310993030 510031704 405793186 -595910368 385656428 -970425670 -73798652 740899911 559066270 -393161383 261499847 416522236 808019794 134011638 -563502886 529948698 -54273873 -271975375 -167601242 -603059296 372560277 -235385627 278450107 634691992 -356002180 -67854117 93391260 -406932719 136496739 356476710 -428202764 551014289 631438515 164009972 -736330478 -465591189 134949358 82475071 99504763 103432193 -336269624 796483898 -468270156 -341467309 -178337199 241220437 753951161 -89016600 -928726361 -3289402 635944048 118656608 -22373759 36809222 623331446 820633587 175819492 44183459 -435782281 523259566 717725550 -73175795 -590768919 4550035 -234682671 -184552120 -615103607 172154783 -12247480 292169991 349205421 45629437 582437414 -767425752 -354954602 -319980697 -627169830 -165552342 297167466 115082322 692774678 -536253828 864634690 145226410 -302618687 -684012471 697683626 571611646 -696053786 -720707474 560019708 -688237441 713638985 714911127 132691559 73291245 -239476349 608170013 172938374 -522454448 485760119 -83093581 302633695 316081137 145220310 -591912127 -297830859 490606248 13544297 -573385424 182994472 -28297907 184426888 -283839888 -519247824 522652244 134722393 149956040 -366890569 -251031299 61410842 -516430241 24390654 326871757 -672822970 331654454 400875803 -251343079 -116771347 90151600 658522698 -374539580 -95121142 83117532 241453638 611285326 -10857193 -786071891 69031092 51468411 441769847 348830567 -313520587 575431989 414820873 228656191 -721612566 866588661 629533071 -278745418 781792426 26367539 -720088655 -215531307 -366388133 40117855 219059969 -81972636 -808531387 -377268903 306526590 -25399648 -441979750 -379303332 -61621147 -88943618 821974805 -656377137 30235923 598312237 -35971339 886713152 879894865 -911371988 445683517 -27379739 710230044 42156835 83376922 603287265 152288401 594443407 -843199728 76149357 213641475 850883984 165408037 -491757587 542337651 264150029 -544286818 445263978 -521041800 -418322830 -849725684 436607249 551824433 129342275 -735915778 -104339101 -267530422 655395831 -515857981 -56819483 613025021 867017189 -408415515 -765318569 799701981 -809573138 -851193316 105055367 -46947937 556739469 -412627078 -305138020 -801054748 217720114 218928759 -142949411 220747529 48175633 36348947 -264608949 394182961 -361456422 847819320 243620760 125480235 -129475981 252760599 -967304343 -84356190 -717723229 411316402 114009997 10878788 -555604054 592526341 883278663 105604910 382215297 -734578813 -245704387 -573803712 -748761772 -809794370 130662738 -613133992 240422007 -152765834 -274786363 516617634 -94659312 -650603419 -199114020 162957944 -296606983 -338546312 -33235798 82508260 619123215 501936315 673530625 -837274537 -165531619 -731615364 -131927418 -418192046 599178950 -732934674 -318826679 435682560 5886050 694771318 37302576 43169034 344960764 406211745 -566092328 -67555979 578896837 -24458281 838347279 72899042 -658929441 -457376137 -230012363 406810218 75442671 -251476062 -121138885 -83345314 -663201680 242313267 -108196362 334049340 228102297 -82330106 -428026564 356492158 330533302 -917228476 24906091 23878274 -261353073 508061306 564095183 841329920 -399901226 -180916857 -889083172 110086535 -684760107 -594531298 18325363 -52259027 808560528 -403136748 667577887 -66184618 245660089 876249207 -428374617 -141867577 -198777685 663626568 -169651952 251158268 -198530469 -114682377 -581412171 21169911 863571093 -234352320 -761225312 -210109854 -6143900 294190049 383718480 -262794361 -465429258 -50403709 -677971041 363023084 4865178 -204190264 81399303 355634067 -712470839 476119375 -179255192 -136745021 -67851127 380082390 -837716147 205840853 518120236 -938226614 -643808297 -183835963 -474346473 784509888 428953418 -595460423 408909349 242786430 146668474 -103228584 410970086 -605315299 -900825461 -582407816 -96553654 604927619 -243321610 -231821421 180549075 -258098900 -307167579 325985073 174583278 36428630 674812913 -452447252 210053852 -340963061 -162269701 74006814 -444005308 814694 394993384 -552478648 321681738 185044953 483346776 -31227720 -67682118 126665454 85884604 -307086206 -236060702 -394833153 576063504 342846241 -199440961 297247630 260137856 -376388766 229158729 -403666247 -827797435 -629564441 717790592 711651241 171319215 -47869995 -96000584 684411757 678921458 169670173 370918933 527549273 359170434 212876383 -40183307 300834667 -478200183 89056056 20887591 -104218042 352755978 274948966 700176111 -558148981 -13381279 -288905581 373406291 136078091 -757679450 320905888 305648257 -813327148 -1956514 -80445165 371403500 358621531 -336751245 -314052423 -259585131 -257477564 34287084 232054893 544776898 140270101 864571105 -10765309 -64567105 -297299859 599120100 99891106 -414924584 -600284218 92083134 -240767315 655912899 559531594 -339595321 -49590289 -840280530 -7720975 551855799 -100457357 -842578741 -579234925 371981406 874548607 -20831183 205380994 654895044 -243733694 -681114849 -293959370 107384385 331955055 -252869849 -3572864 -546768556 638790996 -501787438 514677711 -272304102 -172749209 -336509295 -74399686 702278166 -518289956 -2335482 147936796 -8315339 -627847241 -48390421 -109682886 117066026 15493726 -116368523 337988908 66881401 465675738 -97095814 48757856 -221824625 -78687034 -134297780 -119111204 -598342036 -551281955 474137803 463141269 163110566 58998768 8806432 -341930583 709711022 -193940060 220053910 365281209 -467230657 -225930823 208360288 255858445 760515881 -36714205 43611650 -174142487 -242421590 253464258 429327605 -157927325 35278830 -395829813 502950411 106078377 -891438078 434191319 -317410823 926940462 247142607 -174757611 169169672 -502523527 -316560168 -11899779 -42558297 104322417 -521694489 -46914023 -174572352 16975676 -765720794 250911781 -301234185 -345059264 215562149 89179031 131283027 606447201 -514920115 -72509703 424720318 287758471 -259694682 -263201898 742459747 -500277462 -90026522 41090983 223453859 554647715 176214843 -176252170 -622034101 -25262918 24742452 158083723 -213443555 -500027754 -313313357 -759921622 -9455872 258401695 -362081116 509256899 -4475605 5421456 707731360 -668246540 406847964 -51256957 61234273 28536834 -447331039 -330380222 -87236923 -331498006 796982721 -196175191 373880014 148790700 376986321 -606340002 425832386 170414941 -115579646 -588245584 225984751 -59071006 116283977 165492964 -332269424 637386962 -239101354 47098550 -245706521 -790784228 792552351 215997483 -819194418 51065088 -494429592 305847858 -244372894 -342307481 299776567 -246525511 657180441 579704088 -20443130 257890451 -177308111 12613799 69981995 -166371023 -532459943 758464457 200029922 -295334376 -541427185 -172431889 -109423670 -421627122 119387698 818352210 784879605 -167205081 -456651114 -629700618 -220947296 159085754 793655129 72219577 -18137475 -50657921 -8240303 -948698925 505436437 577576445 -64765433 576285057 472171318 475169314 107005046 923818381 49397056 -719865842 -147029302 -163262763 129238936 127784916 710473153 -701698045 103727239 545766430 -580709295 -93440373 -468868538 201949523 227197638 -328322095 61188391 119646880 304165797 -398491337 -257536567 406919718 203346865 373878881 -271416277 346035912 41696798 334303747 781808129 358448415 -632946122 285600462 -165545266 489885006 214147812 424541616 -31829104 409547831 684166657 -521408134 -296927977 708108456 224706966 170113432 -716301823 15520863 411204518 -626038380 -441114980 -763203865 -44759706 24611373 -507200915 94928952 365069564 -262800231 -306884107 -334573241 340236779 -223145694 -783381610 -577829342 -53987152 -274001487 -487504746 425414348 -375867603 -461369614 31668572 588864520 502047452 169912426 -228627487 112986203 375912080 -264455752 -465267970 72869731 -898669169 133126394 -238337110 -770954717 8566463 -54822286 696202303 289489522 -139893477 -606586900 -226163 -256911671 248756163 -31783613 783831131 -735766928 -12561991 351504400 808416560 282379834 -651774648 -142781943 761599782 95193762 311142231 253185341 -299961132 -18430719 474906248 -267716775 -9128215 -3584307 246392115 -272589308 75953424 871791698 237348075 468606431 -419249962 -379345838 -95076593 -649708015 -277370475 -593726341 281646934 -396243201 -159894115 250828513 -51907414 -6176971 135513381 -699258861 447140834 -628190688 185664116 67266789 -133697024 -451933850 -250579961 -66048078 92896692 303585693 -9602433 19500579 -319862940 -37463837 26421982 335995544 32624873 -498546313 -299731672 -691123489 133762897 8020158 -188717530 -85750090 479680802 -15334611 -80266543 -443947831 164973223 563004607 -70650718 -335041979 459321358 32779495 30099479 578677344 198598668 47045312 676153230 -85939699 179130825 -374087599 -244591991 -301265199 848036552 111776437 -134227737 591876341 90629813 -662800339 -33688157 -862891980 355090858 27308003 -2035093 -107889176 692610345 275960015 699987797 -779084062 -911049423 177926534 109426833 132332813 541942360 320785938 -762074171 -621802581 -505436358 -670706521 -653126275 -330375718 886911176 -512497576 -79720886 134923320 -663921967 258919825 82652729 -206954841 8268760 -14634356 -428274946 -308272372 64035781 -146215459 242425410 450393576 -383523232 568751910 -353685638 -306530781 -130958563 427897260 -656358317 -276227097 334773516 450621385 -927298389 415238209 15886472 -452353104 -207568427 92681171 -64063528 93147869 -782375336 417159580 -113510219 333327563 -81484390 -417958093 -528728282 454754992 175012305 828194367 -155951345 449210658 226398088 192872217 -796675090 449618096 72637175 -492384326 859318163 189258420 -249439944 31122900 -196036381 60772398 -791612555 -830125300 264808029 -163600024 308460834 -346459323 315292280 -67264682 117420097 -505459941 428777877 607088387 307615158 696137002 124089179 90554699 645876166 -320119981 732031108 254406664 -306964163 -300238665 11106115 -456258780 220331294 -42219175 -425403890 -24069249 -796919500 141273692 281493505 -192870051 -802709505 -604397079 150773611 117297195 852924224 -295346083 597038831 140040199 286676416 -533520705 662690237 -256516205 -33005848 -659575938 -178381417 -119109969 -217952372 243197978 -778530166 481663392 -674962650 -209059252 -565287554 591962658 -118681676 582661390 500852000 -737704350 63419023 -283666192 -102242628 51430332 168684088 -682341058 -197392870 464547981 133123291 -245246635 38986028 289224600 257674330 316829266 -96936123 -773627518 329328275 -995845 539930130 611923349 492546444 -901231860 -123611727 127830757 -181195150 -422652699 81816498 778095231 738457890 -49466491 674049412 -391995332 -27871366 -64503963 -342556691 220672982 624485326 445143326 -117242757 510385162 -544441794 559352971 -45695636 -123134470 432372699 186800373 -290662266 962316149 -598186137 -953958517 445231572 -643269427 586155586 -576893150 -625152016 465442218 21224475 -484735460 509727040 -479192556 -75438187 901038202 -497587142 315365914 -386317111 110967542 -224394490 -18852288 -582944337 125641222 337746573 -230206516 -384121369 -518016465 529704446 -79778238 857882444 235649454 832097963 264522023 59906414 357211666 -9328671 344756669 -109902412 199630640 61481331 -118217494 106998500 -197034367 366557020 90969204 -308068993 289767469 877634027 -325157472 77262706 773052365 517897220 -671822620 -411793076 -69193736 497232143 179564569 176354810 240933588 -441766052 -527616003 -488962197 626710279 611408255 326212271 -518909352 -538362299 364557318 554466322 465106749 307485200 150377708 419085886 469579970 17127995 -155561381 -722021126 -600852894 744148252 -646274394 404259028 -682891193 833804121 -196804541 -513053282 -273940620 230641100 428965335 645620549 162262813 -221124424 4776888 509661502 403994545 414479357 619137573 445052757 -167881238 -382087495 814610968 -96383570 -248192507 712074732 -363499132 -215649162 725476530 -47051239 62531807 134177413 716420017 76762855 367395155 -23163326 -51843864 -165171861 552124753 303437451 -422265197 337221427 -774276183 -134484297 -20234026 -466029883 133591079 213856836 216804301 38085038 -187564698 636229727 -390329109 523358541 767051492 -534272110 -305175472 559021964 72005229 724265044 -756997867 94068984 -221100956 -773395692 598545510 -567580845 -572905293 171572249 392223100 346044891 -625756866 -495939114 -532761551 -10383993 -512379481 -408985119 -175367435 -745300489 -6990316 451751307 40960463 -144947642 -47180656 -495179232 -425928251 504317037 -484845209 312349842 71460774 -330879434 -131636747 -710296057 -54780688 444011075 320674569 -765183106 -220067155 -170309798 263977506 77794635 185376630 -66152214 443005946 -22108042 400679828 926064364 -240335676 -37961102 -92344591 495628984 154328708 -557518637 -32201223 -185502610 -98350169 -77658110 326920048 -64958470 -45096346 284392715 559946011 -227889789 -573774614 -122989678 -154768215 562210773 103085183 228789342 -575652652 7692947 83062404 -439492713 -213775488 474875742 408482304 391678943 -177758112 140555001 602970967 -417651932 -757279019 595246893 444218272 -583309876 -132677034 342046447 -350614797 655335118 398102551 324221528 -552971627 -372470477 -415277670 665221182 785649848 635896049 687095386 669144288 55179176 -120722 -194815221 20371160 96995812 -257303950 510949842 301683218 -512149245 374732125 -7735439 -887217267 -417510148 -46231115 -20178277 105931600 -143768766 -42496959 -552263396 -178981300 -493903169 187314426 -664334967 -24975111 -434305967 -103911128 537193970 335873003 -242449614 241785413 60038710 -80143344 -398988461 430202309 2717546 740964206 667452112 -474138949 417276277 -173367067 293093899 540928905 -268406590 97455339 18960147 373999554 -313042236 142752448 171215907 -810766202 -175824233 -317252169 -141523363 494745024 4462119 111239575 -103383887 127843887 -471029613 117353319 417056328 774413040 932692730 -608016605 637603893 130358444 -488584801 -194076109 21715158 -649322548 474563224 323733294 -738430845 -148094789 676876406 485953724 -391904950 197946826 325015900 644696418 171147415 276915806 440677488 -95029199 530992261 -511430078 -134951072 229251173 263880397 64641272 50414915 34689537 -189038240 199297745 -29949767 98597452 324081728 528792967 -394163397 -772848139 836895669 -5099301 528024999 -23953673 305308258 -414821447 -556201053 161716786 147471750 538222013 205008693 -36247665 -135150925 588816933 -73690931 -539969108 531690576 317665686 531599817 704137325 -813084036 340114896 204151263 32959266 -137153787 -530855005 -86966552 -403054673 -74557368 101084553 1731053 -385043562 16047038 445653558 373817785 384554930 -560893239 -661067691 -626014845 -5118963 -204410795 304686275 896923363 -660978471 -912606137 -178398656 1221527 475062898 -483336445 564915419 -76976309 -401301262 -30892529 300355772 162038972 284956698 -93253511 -186265521 -656209072 478552199 -259654262 667793354 -115805027 -241164170 -231394588 438823517 420705247 -651273149 -172330346 585421696 -55680569 -52663197 -539978632 359768476 61310938 529964382 138474218 -309292410 45646693 -576472280 -79221682 -199151495 752389844 878779931 -201342021 -430231876 482063669 -405956671 720627154 -106619020 -60383872 -563888880 473619450 -46724110 576362131 333518249 -760845153 -13892337 283942109 571604189 -670910780 -174422502 -46555465 -246762075 -331600071 161042485 69964266 -608860893 -276027684 -84633789 721218607 -55041456 530734861 -195565502 795953801 -250206589 517410998 83679559 289959031 144927222 483536388 -876075927 50606959 -50399278 154445474 222397369 408818688 -311446112 98422120 -393253128 -130972929 166902590 226878487 -142706398 792532337 -672287171 308190529 -170430622 261667377 133376763 939104329 144293284 375646397 139992919 325835557 368444438 250763722 -271215655 638445530 -153003922 -411701230 -145469761 -226170543 107803140 -536730283 304126037 596954035 602813417 -718733507 -553331051 -362970224 -50551675 350460415 -782047941 264310615 419883811 -612859308 -250901315 -188969981 196466982 245565376 676673783 -50987660 -332363805 22293537 -15135471 -218065117 399633162 -387454477 121301243 682533357 876949172 -331884544 230644197 -517050318 -246554789 -72295802 276067173 -290393806 401962666 -236958784 391223043 321140050 -322628603 408441426 -41974640 192374048 160648833 166055093 192151330 818404208 -769963816 -624284466 -229691407 -697676922 112188753 411614807 -389659608 -558248351 -333559570 86384431 236135154 164473025 139247982 -211922983 -20467108 276995852 352589631 -284327566 180484058 147685835 83359805 -56431745 -707944501 128895636 -469519725 -269554634 -653445103 15915769 -627069843 -182797809 557957659 -290484226 -105606922 -114038134 -556816281 367549948 -407051657 -779756279 696438108 843499771 564419423 -153949835 -383652823 396777200 -334041281 489224031 160693786 -13019980 -376071988 -870036000 54073235 -258861097 -486335146 532025420 310521981 -415495007 96953977 -361567923 -707478908 702578487 -45778629 34912541 -756941325 170002022 42318095 81582066 -497487327 -404070739 -363380054 373764138 -349036481 -177916668 241340640 -538781351 348241038 -802625752 355599656 -730106080 -745820649 -534354982 592378315 245405129 369948052 258552163 -883227282 101193573 -556898217 810621029 236308666 -76663140 -564363184 592044819 -499518455 389894802 449318328 198641991 -597233097 -568445074 -567134842 926766602 469907037 -387658591 -196246569 449967595 -157714234 477128155 -211017141 69159053 -773920991 44125301 19626379 -135422374 -313185588 195108237 -161244008 -330682554 -145132283 -925811799 -295378707 551199599 192427548 -175170360 97500728 123391164 58075252 -148506576 -589716242 795062208 -135280046 216777741 -182922012 159622623 167754041 183083205 -94549732 -433233959 -89905795 -68195424 285584374 331174668 222712206 -431155096 46222790 -269905864 -940889739 -90614014 -314516585 548133953 -844664216 -126903562 760467258 306147516 683974511 -174359957 145664183 165734862 486966452 1372354 -48996770 444131987 -321661635 -113698260 275042932 69575588 313136498 -213867937 -764949143 744165219 -964735627 -111415748 -273380027 401821298 -63617472 -400707980 987176492 -102500750 -603058022 -118147010 218236682 -602669078 41584253 752460584 -724257437 -804339522 213914712 -508064507 286047493 154121110 444434089 -37667868 -55679216 97125439 643632370 -691785032 -69592993 393242232 36492521 101142723 -357671381 -524241627 528531579 -498189281 156417953 -110474554 409344959 -115021024 -288311041 -305071496 -333884452 -77776914 -143826992 -284002537 313684486 57416966 113943387 -630194509 648352854 -395462315 675031688 258139200 493404357 -709441259 -169744706 560414645 283598013 387860693 -349380600 737469255 -373968954 -79683011 -819422087 -470066954 309222338 -218814780 628533862 68630672 34958948 327031534 492160306 361585083 222600262 768045691 -441663364 -14992805 -847082480 71825763 195446665 457393496 736229540 -511076972 -17064160 486701621 -83256887 -264374617 553695688 -110305558 -448311054 -350484389 15771432 294393264 -460153008 -497815615 967977835 -760037340 198156597 -78512870 -861044259 198987225 74438259 -682881374 -115660574 404429896 12036850 841021250 -311531686 196497234 354149893 -183874684 -194256853 -121148546 -215026336 -667524172 208527335 -725404444 318592014 58583189 93494545 786443460 -483041408 -14143972 467911928 -713741435 28518529 291673196 305955504 838161419 -29136765 309825869 -445383347 -537643837 323619254 -923859893 -311014860 -477354806 195080981 263886991 -161661867 632538378 -52503267 -3914367 -52747423 344381404 4884300 -49977267 533595994 -419806732 -214165400 126845400 371433296 828247121 305475465 -770492814 -210236684 158153907 -66259214 -156771363 -158997056 -348374474 136784611 552871845 14027155 232628557 641914841 422165143 8964550 -567621234 195062728 458253614 -181101187 574602444 475679765 486149314 -247075229 457537250 -260576901 412606339 -151493087 -446687992 152192500 -791197405 225889415 475597067 598034609 405778187 255290905 169573022 -454304639 -657379323 -206502823 188329514 -336916626 581337825 393654397 2012040 257610633 707003948 146963292 -95547810 674000751 309414972 -561905343 -192254025 134710330 282410150 -49475423 -243904920 71675517 272681885 472082738 -136306836 780475856 213193418 -394185521 -180079302 427875986 356590534 -539159984 702277014 314703159 -476242147 307943180 -121164312 -530197810 -450018685 -721272150 -475905348 -15628410 -160840794 -292549969 -129998701 -654035371 1296661 538411990 402354991 -459222810 -29140762 58482129 228339066 -441238445 617652895 339478507 601725815 26519265 61519814 -342486020 16778961 305596593 -42233098 -278350703 402156436 286234737 -741369496 -72256696 167968481 -587226401 323994264 74852571 223585850 219121452 -17175220 364110424 322564986 -129804284 218748305 492970132 1755148 141404062 -876078266 894838871 -296864127 224995239 59864575 -899666135 401219646 568556089 -508941955 236164519 307406235 -201012377 845688897 294542928 218646273 402796993 -494905644 -218058130 -542235314 235360368 -693215081 -198920313 -344850451 -55434657 154818641 812346976 434573746 135863063 50776003 127706687 -133647020 -240526070 -171860456 579677567 -451647091 803533492 -144235130 710626041 826765306 214671068 835921247 -408707529 -509131004 550757636 157561523 663583626 -643548350 247878192 -35526643 175528128 495110045 -632035905 583674798 -285694315 -266218478 -607975948 -44005203 -12318591 710472057 135992440 364387015 -108051916 222633624 462978917 114865683 -300066752 765052313 -334116654 146487481 611683568 309165783 -402544581 -160459503 859508023 123575874 418046134 -204923470 61317907 302336846 352300784 310287517 27178255 -27352272 129099645 73250631 -595789 -402992813 -499906652 34512811 134043884 355101833 793535221 -285399412 315372165 -620850048 -565860037 -722543963 -382706350 154379819 -483277378 -512823491 -389953134 112986464 373247730 764708881 305587960 59381633 122505429 -193507339 -209080344 -189416752 -272403566 -166138515 -366889654 386250675 215871756 -481523847 -189872769 83542484 778961892 -161849777 -179421570 183673033 524030430 233477807 28324660 -459990296 279583988 -751705174 -785371153 -84956346 507972685 551386521 -935017575 -351041476 483180370 -218989478 -762843046 99359012 -192634399 -923862531 -770585774 -408388645 -157465284 421692548 -525548318 -512335834 770256009 -699475718 673979692 -468300896 436591551 165951565 -575123172 434935890 450663748 -932067310 -167746762 189076188 499450226 -268048483 -52495062 -43673726 406150018 -447000618 58849713 89806123 839859056 21706123 373584618 496978313 -32284628 -643157307 224455048 -525243437 -548345086 -449676466 -426192590 116920801 -236499635 60087137 -97897682 -682208658 110683653 -288270038 -56376875 161032989 -226380723 -288692893 -493754492 -572987696 -607228251 62092978 -516014354 94020235 -298549686 364803384 9033336 -801969644 22092191 -248531094 118468592 -122946188 -274655126 742678547 774424589 42007154 294510336 281259144 283113911 173465641 234419455 735600503 -926619897 -636830222 -156608822 208671257 27140580 -146052359 -325914011 131559482 618833391 -531776733 277666770 691839710 -170205506 692828553 -891392920 307666739 362059916 424943124 932958849 314794513 -280660549 -287415118 -529598955 841936017 17711002 2578164 -87841954 -143841548 412239577 -46349864 -22583938 -2198864 79637039 -307589280 -796157710 -27304682 -119019909 316607180 -470575435 440615573 173735184 695029690 137611611 -24670582 100175147 365665141 190296429 -582932813 -213789462 135045710 -178284155 -234249079 793021227 -798439280 -54065998 -130418641 380337326 205562416 115799192 -932199874 -37612259 146081901 -203068457 422617639 525143347 573194909 -334595625 197038776 421303930 -71644957 188259438 -513092882 -637452549 -60937946 725877720 -453162665 587811094 -306534017 256068323 -32115281 -326253030 275554510 -267458192 -54939404 18676430 -626399978 523868392 -371951015 405493026 364762486 -426026782 672152558 -395480944 546526949 -370814189 -358200953 -91992353 -62948578 389946842 -58121159 -391955992 -531924507 175986003 18328244 515751867 -434633873 294690550 -748490603 750620874 -240203016 459931663 -22293239 466433236 155972413 501902906 -734996649 560813765 241859315 -170796680 -829204851 -209238064 729647569 973679961 132145739 -73323038 251591169 -411493951 607064287 -298394830 -88680636 -139112046 460938637 -238082089 11017839 -742047194 231043715 -229509384 429134523 -58151748 -236561291 600706632 -892349810 -50639487 -755848033 477751178 149441055 -815689601 -239659150 460661292 -315166812 -194311971 62296136 581600892 615316519 52710921 244490709 98817811 -304853413 214339024 -5888697 -52713762 30729334 -246067950 77824945 414945225 80691087 -616432259 796811900 -513065766 -511382225 -651567296 45579059 232733030 -209603865 -172492151 -8321391 -71940204 -93609277 -334005521 896585187 451906506 301572959 120263497 -199357122 215545983 -640763 169852785 -546319854 -66852411 -150342129 -118899929 -612034123 -136255578 638635359 -163878676 -389321396 -487503180 123502076 10636423 239958048 -491627096 -62355259 431739227 228295153 -512082480 -169425041 624322207 473144754 365413787 17805529 -500482989 637046589 -311780654 -60258556 -20339084 72521822 566500424 -981224137 -598508550 68159172 177540391 553393858 -30208682 289929227 843351428 536740217 231186186 -645117730 -65664529 -234255052 621806853 107062913 -151566666 -255904016 -627090209 286817403 -436494361 352312779 719266224 15985711 97460411 -241997557 -126003619 248052130 -445007925 722328239 -147936151 -77344739 102713575 245389265 -520993598 -121410101 -775065719 723292646 -274338963 211850861 439487932 4284398 230221665 121816166 266133605 -332954628 -178980795 -181305362 403935527 399356146 448806922 72937618 508848723 -382058292 535508621 -89852440 -52870479 288480867 -980715164 -332402370 -598074915 403615896 219310932 146677070 433878083 -493811611 823979260 -148606496 375356270 272370447 -553388571 -114138557 96949965 -428907864 -267877010 -303379462 868300065 209508717 617514263 415890161 902219002 81560999 -351311796 -235941050 -450226637 82393013 366431051 -462390610 290080414 -125416887 -357641412 8767832 -33592618 303302354 -278054016 -364686009 -63761640 202879600 -202686859 756454687 298335242 490954943 -192897843 275630958 284749508 119385976 721417723 -709716900 -653569644 -23220548 -539738384 -307458675 476452080 128910190 9843124 473368076 -275787423 -27055339 -7112646 -371502694 -748693958 352228604 -418930206 660548868 -763902842 -4123511 249421764 387826047 436355092 852155417 254617465 -540590713 142362865 -637338871 533445918 412887080 -555925579 52443019 -592372611 -47355636 202836560 487566969 341971371 178132167 392129252 77041033 208327430 -521906889 -31195733 338456867 -315570973 434485793 -483540369 153647662 -242530244 567811567 -92670769 -587435361 -216712096 27627067 620984391 -177836129 -358881581 180002116 141011223 -35310777 564770226 -46056302 -556347116 5316876 66399739 308912603 -518976669 517996869 -687825952 -707755258 797775683 -237529740 -732818052 901333140 460931359 86149772 -29769917 -40552206 201182 -90027099 -609590534 335297186 -59637255 283227680 398917991 185695232 -162635317 340620481 -256845779 365256154 813008689 -65180130 -361016957 -655394613 711548685 -146731207 620947440 120874596 41860034 813846979 127058345 489988051 95191352 -78513988 -222405142 -105052495 33115389 -478674033 724035038 -541233695 -732006710 -462458127 -351915275 597734563 62518744 -16760864 -588876246 -140967177 303835720 197177031 214744650 -32998579 -78108089 67442119 501742389 81510672 -309240127 806160056 277469014 28789357 -332007486 -617918799 -367260671 -709535923 169116507 18005627 579765643 -220795156 178367140 147584503 -774628262 449845208 -299335928 254976210 -487583763 -829362802 443277709 -35442279 88799719 -134891561 -257337095 -210738968 -279362534 -28430250 415112838 -273402217 53282131 556616188 284964609 -120437061 390325261 -317177700 -102114168 -90379992 -245081830 244601777 805326161 820009622 -250187666 719935530 -89266376 657926100 -671990991 -134554392 173618334 410354463 -57307668 397546566 -554410513 -172736285 229378671 -154427620 253211949 708152108 -542838627 20465807 727137302 -668089247 40417844 -184396423 89848555 -74536578 319134803 168086346 -369823436 112715596 362182848 -105739934 771353627 470935433 -116983837 -256106355 -535239556 -334700224 -579355593 -280785534 706861393 -14515208 -179795770 -209279512 -703595153 -542580324 -138275939 -873501154 -45908083 861592688 236319167 299777896 -318709268 206257898 -554018974 -92604603 570150252 326322264 46451328 -11781077 -127004811 -293523426 797318342 220313289 430409698 -706448959 -607574987 367808475 -146626094 -824349116 -500461265 747164647 -24073531 -539956531 -104437633 -634766029 -106099009 208309509 -95314035 -852337706 363045126 1824527 476993218 -170814115 -56300626 -370277943 -764633304 512927096 7922670 381154610 -578767042 -475441055 -181900874 153836929 161491252 -237086543 37679855 -719993481 134370986 697556550 -738487180 521308468 556681662 708172682 154689778 468089370 -164284127 186023980 -126999583 81632793 -506123515 706511696 -243232118 46229414 -904289383 -30790773 71064570 -145897046 672236908 192350564 -348397072 -597150579 -346911750 -6349848 -366232986 -291936017 67312844 806683486 -746389755 -137296758 596698863 1511596 322430165 295509665 270406538 -325889890 148300164 409328267 -334167069 474960729 625745013 -277789260 -402399609 -335377769 381807126 -357017558 211754295 646269423 352624940 -618632116 -717844329 -307475407 279921172 526811546 -200201426 540321345 184796986 266085092 -503540985 -218908339 -689450852 4255780 -78915506 203971550 -555179356 -250742735 -64215277 -547600553 543634717 -838540002 -166500382 916460527 -330653870 -199306019 -181714356 339038583 -141623903 -201378117 -153664083 -241797270 -264583484 -686899828 -50758147 739423485 -255289389 -16206491 -397335175 596506833 640348709 732783397 -21013544 -265047205 267632695 764306793 536168112 -299907531 29969518 -204697781 -221307739 324604292 435609188 249096749 61168189 605252264 242804396 -987332396 262373993 206637054 281195077 -208541052 493453370 88947816 357260411 207666962 271492092 -340644456 -11847297 892858940 -393427773 -396645858 541179569 71167475 -488874208 -518956103 -751251625 -390315943 764054262 265624632 -564601739 -890216303 153046496 -586008368 677591534 43036442 -342521871 281024032 -737587670 149694907 -370003965 -286657362 -96758350 -84086549 169142216 -358873063 -345170323 311430830 -332466477 -50924628 32273036 776772466 343535103 -111591139 262504357 379485554 -626124722 66212099 -584145114 91896488 16179985 189537581 -516065941 -373630517 78907226 644076287 -579926978 -199068575 331161603 -482960796 -420039592 486166352 -158130699 378436262 -465495998 -157278710 55872527 -483339056 -614256366 -161242184 -429008366 -276685230 -243800792 -97843572 -786413518 533543123 168236741 -252617424 572087927 -584686122 596151588 657275915 290294040 -513202003 316967287 288172181 -339093732 26507225 683216794 356982639 52891989 -457133482 -89764762 83751125 563551580 441431445 -242899828 -40789069 -22323077 870915533 624081093 182603132 318058314 -297907163 -9709637 -101921617 97084886 -883172564 731193996 489643288 -300356435 454448743 587331149 -200894756 -435298694 7135931 124075787 326286113 398849420 443409208 87454425 284838488 -365051155 -808140565 602244484 -339111583 317610160 53599081 -471003165 764916678 -477274898 134996892 -38208328 88934991 342178306 454813579 726348144 -385827956 -6165657 727439830 487534201 750483228 -496334594 710085671 -343213365 -21123266 99571309 826312628 -424843368 127036776 300108170 346967670 321502423 240269655 -85345160 -383551702 -643962268 -87633893 318497484 -107634621 949970477 -992687790 -14884261 110904766 601388808 477607309 -180208102 632985997 933198341 161663790 -159034863 -44925074 -707472738 204189655 -510107190 -561174783 115280795 489405074 -572754088 -486814743 690767734 77615348 -184632455 -348146048 583856997 -551064582 -408370170 -83207701 271451377 -209850865 365020635 53723827 -177404573 285730667 -4044906 425959708 -62807862 197282459 66692754 353641920 -189862199 75371884 206587683 -566591628 113146136 91899599 305048211 663500903 836235976 -475031375 -104368858 666397545 159536094 -562100684 7783711 -123221402 -258397778 72205497 -55685334 426228964 -270828624 -611856076 811235638 309346873 -851639953 -520337316 -362239816 -123185531 -695292471 23525127 106255021 -164554544 -147545791 -203952851 -439251530 -145770324 -554562620 -675860567 441502077 -95855368 467801804 -366146688 -470132456 50341916 -322102081 -417335 -25829232 779493832 -257320927 770877499 502849797 -259168964 -132519224 352443844 845940422 -248638671 -212120560 -433212138 -251601224 299805706 -309003179 -642066717 -13067157 786759861 -434515554 -819476893 35260887 164105068 281291907 211724517 -79378963 -411541797 495784136 26247462 772375843 -182036746 -522042109 570991197 313323650 -658013702 620421122 94625988 738830843 558423673 -77236384 294838727 -266765963 551885131 38542996 -526798915 756702114 421775151 762028171 -300449261 203033757 -45840082 -288469911 479136887 455000609 -382032670 -44807601 73665231 648619340 64928257 203682956 -354435178 -23222672 195045075 60106320 666673673 83616499 86594956 -477864152 -754492479 750776052 -792582965 -223719091 -753088761 54116277 -35421064 -150031162 218184304 530000083 565551665 307825192 -146753519 -294424720 39104632 -494426720 -795152415 443054300 -185165865 -11685816 496751810 -626415130 152746047 -76009145 50299873 931643376 191580988 -446890421 335942964 -15331094 486395986 -45372954 746591518 398475487 617016556 -376828973 281736484 -572384537 -779690396 -47103472 -194402744 33944663 -170958823 -105477935 -6777253 -312484614 -778050492 -681654049 39823778 -617516970 103611108 475641403 -850106399 -32686230 107379536 -64220022 362299259 -89844964 -295737471 356324578 536384423 -675412343 538498748 -125641395 -492761306 -59804436 557462987 -3802605 319093833 372527089 588754167 -660549840 425515356 -857606139 201765944 -320220486 395074756 -356032053 -205215574 659379679 -77348166 60356571 15412209 -665044944 -274902166 -239020588 868305565 264905425 -354997936 276115157 -93982274 -415081624 -39738159 -617850367 42180170 -795446964 493620906 -555053176 173979925 -303944490 192416730 360413407 -295051858 -940424082 32618119 -803281786 291585746 387211973 158006560 -845622498 663407270 165018733 -376159855 -481422356 -757616211 -303102172 -180848277 -356993540 682630067 21533718 185757101 -198632321 147372170 -123325919 -42058741 358081813 537465769 630893057 -14417546 959125983 511587502 -189749591 565851398 149806385 155839247 111213301 -610407964 966422842 101160632 694859288 21632154 -614516876 -571442002 425436541 313330530 -210409657 745619040 155657257 53097620 707435552 329320098 550533213 -268770167 -744123661 -787430669 891492356 3676727 498332111 440835309 -153624823 308331177 431600221 -764193729 -487095697 597753824 -502159244 186472357 645986055 -582153623 750092654 -294885629 -135382808 -81439511 -711490529 434201604 -33922012 -229149832 -203517002 -457515257 295560328 -322789194 67312489 694291406 633901704 467677288 -257446509 878095720 176550054 117603634 8568358 599944174 294338019 77357258 524934429 400208319 -92435784 318928546 -206381362 -459308400 125357735 664031052 -671355804 -377434445 43815684 -177229873 -708025572 -120453260 -59007709 -470350185 -423254000 138937828 859793610 -393329431 -381430027 -66551057 303214705 -93193771 -7876881 -715463202 417024622 -911677154 -322495126 147827848 72257233 -63059763 754819445 -719202903 -318771913 415508952 182313485 191209417 93921538 264870739 -520096217 269467110 -195801889 605927454 620626839 100200151 -273799739 341887305 113018454 -756883589 -489847931 -53439046 7583257 -822006256 88302369 40065806 -7727980 -534865444 814806520 -574343235 -27699040 128317431 -437002696 -672995423 92889139 322778651 81262702 -409525941 -592890025 42867107 63848638 63618496 -312566875 -147409211 -252701290 -62326995 656620823 -434415460 388711525 -399333412 -684773545 379609168 192784843 780302411 443583733 95307163 201069727 -436446971 -17353993 -756741150 -453092275 -402971965 99438643 275663026 55201691 -30249168 -200225148 61884598 24475932 -260061838 -334643472 -171991612 436621928 754929108 807705236 1729004 179119813 558141509 761369614 -233291375 710134149 334483098 -61664190 -497531304 238554705 -716612240 372619480 -229662511 797924862 -66457954 -624029093 -39756941 -171004615 -166350824 499672750 406936303 -810666389 -427767748 -9696552 90481163 612075103 -14714262 -72283984 -206064011 133406175 -816212672 -337250914 211951449 809898603 -65374177 -501525222 224410955 -211985770 -37038543 166311450 7175832 574795192 -89435217 600601148 80668438 137011513 -609131947 555969801 291505071 353452830 232988813 420209372 -165296707 401526622 281508577 -148892628 346224626 281145978 75897421 -481160763 -236761903 -431494726 455611349 -390557997 47892535 120730961 -890210262 -261718885 44131232 -405325866 560162161 614324218 19167717 -279274748 -222782678 251630997 -104584762 842045216 -202872303 245626654 -585617948 273385227 -92702051 468664822 3990431 -722931010 -490879540 323055732 786863403 623353315 430829120 104536143 842604229 -322729055 103101282 484752158 289255214 189138773 -230196272 295465992 -426341098 -514569600 -536071811 -93965166 -249236 -185127683 -743111188 -95692110 -134010181 -260775033 -348039919 -365941916 -17885490 285252106 333516803 673196046 -846746920 284922362 -32887421 162940158 425378050 -602556773 44704583 -70756449 -116670049 584818207 39929291 476505328 -252894149 -78554312 342475531 135282006 -394215468 -592122823 -831289379 -460239546 -303886542 276355532 386438446 209061499 21551248 657574782 717788701 83524340 -104162457 693000854 -547871887 881525334 953519933 778293403 860219846 -283680776 -597258813 2184049 -506758865 206431678 857641606 -571210727 145570217 40324858 369799992 132237187 119157628 -120159252 303165032 194908114 123671657 -427765466 51385741 463076125 638180483 59419259 -613969386 -223714901 522144 -574475056 254968373 44766592 719008301 -405712792 -417258508 38074562 -447060989 380309641 332211328 148951629 512893569 318730252 696579419 -421991337 911625308 -80059950 -143736965 -459280318 -110686018 -550038980 -75797788 178468623 -606688025 -771050375 -597835969 -304084887 586272142 -186018217 -37822932 -167530524 -604475947 892912409 717116168 827058423 568638982 783518328 60022322 -30017582 -331751135 326341248 -423166702 -309496801 36901725 445956999 -103524573 -274602480 30836001 -308729784 -95541626 59415023 -204651917 -181545098 -47596050 308704702 -160114284 396098415 -195214042 -420175548 -261429757 840766476 304207927 74528798 36990278 -211971199 136644006 -290486697 542893527 -360121154 -683594474 -31533355 -268886855 -279506097 451166673 -622413214 -673900193 -27733767 -67999095 -34648338 812594045 352890779 -399175713 28713788 -557111361 -360984708 -87856524 210552702 -27953004 326639372 231364961 760434232 70063068 187772502 -220504504 118538805 -240979019 -163705111 -761133630 503563083 533601309 736016469 897543959 89001407 -417351520 292804623 267350586 -628521791 -361544329 -660522372 -140141476 10040710 76929665 -21275227 711344275 292518340 -375133770 543206722 -319863315 97033848 47848910 -775717745 295593676 -347386849 -550021529 204516866 -402409140 76200148 208376823 -157167088 -462787223 164666682 16402413 -315510804 -512434817 106807912 -828638487 -149386411 -925665722 401004537 495317519 -18366608 -32437373 -527538392 260242110 948176899 -401870580 107017542 -179283015 -688929068 -279486570 -156303740 -103547342 358830133 197536590 642583334 -634643927 -361721161 -317949733 -491141851 -278997737 592263617 717362277 81147165 -361728454 -153638570 -189903059 103176272 384367541 -322663464 221841074 127274590 -203347053 67599494 171261173 273511944 180976339 211395121 -434943280 436417878 -462723266 414629595 677869704 53923275 -20187730 791625023 903696033 -63665861 -315546957 179052194 580391276 -252022346 318339699 512222583 -43052236 -60758961 -63547526 -10918178 -275807149 -28473281 -373218740 758174818 387084059 -769173728 698442590 -72748682 -137557395 -107282167 339634449 -788337627 353580877 -914225993 504774044 51839178 -29622723 -67027984 -360966009 422603125 -614344208 97655151 210791511 215448599 -299864559 -598499931 660590496 483835751 -235934148 -695795274 496981939 497806791 379409802 -787998600 -25558006 44561842 435517569 -555803833 -685392889 -132973156 -84705153 907028793 -118310646 -557426931 -39525698 -232888546 102821700 924815456 -599270244 648158943 771421380 -264730465 -165062221 -146751970 134077765 16803792 -11198214 -522225693 462180777 -483753655 -332874828 -267372328 548276043 -452854329 -205740016 -675822451 -259458249 -227379686 533880083 872508067 346143217 -430153188 -39371906 352919791 115452144 845463950 152523934 -299992163 88051103 797289424 -705025526 447992451 180914058 -241520598 -301002540 382751989 -627184318 380085680 -147263728 608768998 -397828394 -249234266 -115159076 -397020835 697927079 855203112 -625748086 175901425 523808328 269960112 -729598998 -732053534 457827253 -318306837 381037618 131268294 -402788538 -114611587 185323950 -397571940 -406331128 -123847418 -239173264 523086759 838951187 -492559147 298275324 605085224 423419467 771698807 -422759452 -64850043 -214998872 803988044 -691094051 -146423892 -283436371 -129504393 -218217302 -90490923 186629237 -417397576 -807662749 93523490 474466034 567697451 915673046 226158592 323385779 -329000746 -858404554 -317649803 549271349 483033088 -53571829 -48212070 -190507904 -382038031 722078002 -382413935 -423292244 100766970 835614573 340538626 62104903 -61224272 -168919462 -85624225 173971729 -436077714 -357532620 253457307 50100571 453788823 730388383 -326244687 -595857948 -53039410 101447846 -601243024 299037096 219769450 -188825020 362985874 -615929559 -41937040 442618376 478497296 377906839 117413873 -143822640 -584608639 -286824883 -499923964 -497632481 -21824289 236365716 79005897 -667909613 32687404 516383579 37665944 -650245719 304237255 300965712 688472693 -639696039 417462482 171248708 -111897960 -183628469 -377495511 211706560 -47205707 -3981491 -592558579 -23767937 323920395 108754252 -93836185 197292426 419379387 403533265 483591816 -245619612 248398200 385455255 476005516 424929427 -6524888 -585718492 -214133624 140991194 -283500085 -262055578 364498114 69816590 345349587 620719370 48131828 200635259 -54148323 167432717 35768680 850657004 -134173568 -569839675 802935731 -238520420 -474070331 -5384274 -565339150 -178211069 685265819 608951841 112575357 29927676 395677614 -814683069 -505244758 313206438 -699087554 -840241869 314518282 328316525 -579338287 -121640619 682331864 -364667000 -562376090 100995331 -93611707 461142652 -819200248 -266487800 682433518 -668896035 790085402 -60289508 412099807 945051633 -261557083 -311915918 -181473379 -359111184 -579781725 -193650202 20290802 -223843878 -86047967 24129195 556386961 -420268486 -153904744 -696407603 -212530976 -56527066 -75428604 -53313278 -45025902 -751451 -523056666 -3233763 -74392851 698324689 135107034 288461085 77687045 -109517291 387634605 34493714 147751841 -151500783 757007311 110388550 382761479 -765342568 -84764553 356938948 -143137621 -172114574 -369766127 -316536592 -867977244 -515780430 -526946073 -157755363 496679931 -11903699 -661553854 -34331347 -644394401 -271603916 284266105 -593349063 140598669 133097897 -649117127 626237109 390507421 -702469714 629169963 -73181940 -316964871 379537138 13399213 -109827454 250564579 787329506 -296096337 675959168 133549509 -89697828 -226897981 114821658 -205520392 -677861915 257159572 549499466 -131096789 109159623 -20724902 251307236 -234615552 -235329640 -62350112 461274093 -602829757 -444368221 55599194 -518634650 -64678266 -21238923 757492285 280159653 -542702854 -491302080 -463864906 -333588080 -496325398 -81708698 19195457 -487476113 -248858340 -265878390 591125454 -490663991 -128493252 -133587860 -836158724 107910881 830858366 57710665 376613957 -184003349 302688512 -530903304 -33630299 -114266683 -97707400 -328264136 835341888 19865241 -478314690 335847669 180332823 601632303 60367351 -474331702 383465552 464753514 75952903 8038033 767987145 -92682387 513626277 311181445 -534841946 55816800 -782675932 -32662754 -17093334 556331729 -66654779 -519744676 -428851375 855481190 -268624600 689424132 -390193076 169642289 28311576 -527598634 -335613227 -224719711 -227601014 574335028 164103437 -348903979 212666786 -585740568 76360183 430916940 133259844 -840385521 -282917182 -133500030 -42435850 533831319 -132880498 651145411 -243238152 -752659507 356147196 165797592 177271507 500113041 -2718707 -86116375 -96112596 -126392095 697722168 -486151736 79009212 -722762759 209307544 585647202 -698653261 34418325 -121092143 -626208434 -219727061 309811054 -195065413 -239388278 297192784 624759510 -773156146 797684919 38803709 -42985516 298272108 214180644 375649380 -447919922 153847589 310736602 -52740102 564191113 -303241314 -538983523 959022461 -863649930 76900112 -655764267 8957148 216331426 696428255 -93151898 -468372610 474118521 -615200177 -380404493 -889564519 84254206 656073102 -198854362 -221469682 358510934 -275952952 118617899 3996884 -254733844 -87054957 -80013578 111042438 130047413 31476417 -24614369 375880483 -50893934 -100122184 352081852 -312252588 -466161436 -439176899 -2684991 134889437 412728772 -605304577 492406915 -420663511 -703452581 -185451808 -394758844 331572887 -72585036 452082573 909858837 -9910399 404140798 96153865 115732688 -3446676 278877782 713693007 191953904 -311293679 -243641247 760434372 -601284109 -84052870 -676542038 605627670 -639623959 -470469447 146629974 -276478298 4211369 -209175879 258807421 -93109800 -497420673 -60737353 803883737 -379462011 644220631 -618753165 757031174 200995393 582591776 -413043242 503694013 139068059 178037134 -503972763 -713074341 35089528 -148969691 343410362 674049195 -142486327 500433470 -566567933 -626881339 -625128141 364953406 -20100517 567274373 81585504 48859722 -522876643 -166953471 -727225984 -365951291 -808492764 432649081 -226148622 287781416 338030843 -10805449 -383389486 -325268683 -924688271 -284522461 282284492 587026326 100122643 419104384 -43333954 -10918963 361250996 197194191 -645187331 342385818 145875684 258262565 685728327 -788487453 -530033132 65420936 691327348 364175563 220003766 16863000 -163566961 472326742 -424842196 480270058 7012893 -377186014 301719893 -84625224 109037729 43455571 53877409 183772311 761323770 389171099 -521288532 157997348 -293054567 -339687810 -700154976 359557358 258205420 459746493 10931543 -305142819 354524944 404006573 -447778036 153607110 283210405 147389623 96295956 224550028 -211772586 232828274 -827071886 -752553294 -572726671 -8941153 82314467 410690495 276745131 -154758237 -450040400 -4970818 541627083 595091878 447805776 -411351923 -295495876 471589275 413861984 -691434228 573712828 574307480 280507942 92866705 -200304956 238736520 84440990 35340999 376184506 411474759 -549925217 60023472 116566483 -820505207 250648728 519047428 82652480 332905202 -69130764 -374553800 -636119624 80218922 97948421 221873087 -254007201 150639561 -71562022 -649353512 -257724219 -424567072 -981798154 669802417 187835265 169047454 280995879 -150731220 -193839979 93197621 45047624 -621758632 95902201 134591653 -260456037 69344640 15379422 327260604 -113258427 134435595 -295196655 45797689 -754539650 630675479 -175445828 -191754836 186427455 -44390484 -432116186 306669836 722922958 -210752480 20792045 919367297 -33912503 -165373194 504769589 -343309935 922974613 506883014 158722291 -235385770 -498385290 -372520598 -42091437 376926300 162680067 566617549 -569834408 91005729 539787738 67143929 -46459321 499819969 11199537 -375955922 -530685191 -484928427 403849351 -812088309 76700213 -104894214 25979107 -577147610 -52291819 704914139 439490655 -615430403 -504107939 -730453373 38576197 -175502927 282249014 773787821 -370396733 -99627369 -325978850 798200111 404685400 156144955 -117605731 -160110500 -219399191 -285083741 -38634984 78551764 -416913704 655315867 -609898871 -301082677 390803199 578524229 -457747981 -235175394 -254739510 151847353 -70487697 -197943965 -931287698 -13394017 206467883 177502178 115690232 97340434 -738078267 -474504242 -751935937 717549280 -371772025 -557713795 403343446 -146340425 -414129588 -104514786 172687902 832143679 94732592 463677261 -305019745 716214185 209791803 609626920 493213577 100688300 -337933563 347446369 137108064 250781985 -290662095 230077541 175842044 -738818406 -223100219 -519002540 138392900 576265673 -413594766 -341443079 365585144 -93906932 154736078 93061464 -545354618 -132661030 -362405704 -101474553 159637731 -63472672 -115434106 703384845 -385263568 -776340150 318059461 133276830 641461991 -436187463 -559607016 940558564 148201098 -88461996 52797693 451748086 117254140 -703543415 -46716150 24778829 -720508052 -230838052 130655449 133712366 -205674972 420831863 -498117447 -17727271 316771609 435879046 -296125814 729488376 -576613805 822948360 173270038 -55309673 96165867 -97170253 468807403 146422405 29034312 -502149557 -218838954 -671515835 226450259 467501959 -200526009 -248547230 222935295 599530232 422128319 -298516328 -594443520 40082799 -64177172 137496315 -541207825 495774005 -884530068 -662114122 -263894971 272244635 -292589124 -94077145 598098535 179067856 197157293 -313995311 632348594 -375438695 -234890956 385544914 -455111974 611338089 -146939262 2278148 -540355492 124744788 298220188 97401554 536120730 64029225 -842979063 -516524556 476121401 210057305 17578017 465131664 -523078862 -629692352 -269273576 -228336006 -205407773 357426315 -72923574 136614786 -268702721 48991531 -49322076 677687748 640503725 -479453878 335863624 368031432 -232819758 -4717012 258408524 -459206051 -189160588 145813166 -351984571 53629346 483071963 267630924 635087853 -139450787 -314419922 -918843033 366773121 -165771538 187527479 -368139972 -256057920 -648546894 218357889 145213681 -72822127 98202378 153980256 -156000277 16184679 212143335 233127919 -276791543 -404994946 -266145598 534432017 -66498759 538368407 685671942 -70295732 -524384034 29728650 -732868024 -60348353 120260663 110647931 -194915270 478220653 -203806758 85730107 -144241760 -104237926 -248947426 -778302523 190856777 -437422565 155767533 -759708914 -223985009 -318485144 430746355 228679651 135938637 -530843024 -219873989 609663170 322532856 -869823564 792072076 -342206407 -349240696 -498082053 -187322888 81942698 217119062 484967756 -296896011 -263787147 420547711 66141801 -92259440 -310925675 181230214 -843624802 -681391680 808747495 34539818 480927166 -652158228 -564090967 -673672581 212826251 -512959452 -836558669 154408934 108261981 -389579193 292422910 764070714 -382530336 410450546 52046659 -115633751 439690942 -756672663 92136150 -498490532 -253430187 254001506 43621923 -7889373 -529440066 949220210 -605817544 359264601 -56546394 732836575 67221864 -619009559 -3105508 235029133 193972535 246509396 20055913 -149446509 56404991 215561740 -554804448 -562568582 -121927125 -1486223 566411167 -330456901 -798930472 288029485 -177665034 434478311 407080867 104333496 -818501390 490814616 -349932543 764868526 871158306 -65358982 -148487686 -576725985 664505145 -95927136 438317949 211022341 715160967 276960416 -673511641 401894966 336180899 -401593078 599085938 228995013 -581908257 71991777 -755725528 -312472461 735566552 -78162061 -216297250 139570120 -74155421 473621904 -202175550 760319909 -231773547 120253704 -425481370 -309927015 -339631605 557181726 404814201 -186577516 -311173981 19297958 -131879298 -28607513 -277117737 -953701779 320531261 -345287938 -834655041 -396446248 271698130 -120042390 -649341205 -310774257 534364954 748370101 90425002 695719743 74019786 -100005367 112126621 -534907589 -99605370 -36133460 -105229762 -46913173 156014325 98534892 -729816225 -885337530 -857074786 27739702 -221815721 -513136785 390571674 -203410238 628117998 -769676527 234002996 -405747782 -385873344 -557274751 232899836 129330455 329020776 307632339 107025495 147747150 -88652162 -262586162 21468213 -195382194 -499281523 178098838 -65836005 158462003 -827793546 -681568366 289931042 -91810100 -308244986 90897810 -596289367 -463493365 -126744675 -235538369 -339559574 -308206604 -543462931 190847673 -505240357 -913524636 97980577 219556034 152735 -288103857 491051822 -509311742 336406207 357304574 448599014 104385069 543361995 565165639 666070700 -461916225 252806635 -172203560 324433433 443731536 27614761 16493916 -599127425 -734054610 -465622934 799456666 745016169 -760500831 -299979799 435760874 855645415 -473078756 -401596211 311755615 -745413489 -752576611 58598477 -51648497 -376384168 -98217462 -14969496 -711547373 752564587 165908485 627583899 -33840663 -424485991 -408318636 -4718087 96755019 -488559518 -320446657 460612067 -117973636 -10314613 242220797 -219984598 -270140 353592515 132648426 -380175943 316922080 -408111655 516739512 664556777 -162961317 -189810709 -253963781 -708019480 -792454392 -440644867 -596134555 127923477 19434173 421750004 315208759 955923066 236912127 540734284 -12501978 219662520 -766195328 341128730 -551863183 -244612878 -85224844 252932478 -198403562 -277764092 -137628053 678145913 333043620 -190288454 34396742 -676392615 555736892 -153568533 -279394636 -230617546 -179330553 971908254 -13004520 54085206 48147631 -537861120 -79692974 940616637 626870124 -176693608 100774014 -169354723 -162332671 -848914827 12120591 -272985124 592720852 420750994 218731159 515791897 251157314 -117568927 118215570 -427701367 573375894 701319856 -457481199 330660813 209041879 -61541175 697180910 -93531141 -488119522 -277865554 -197943947 -297476869 68373472 224677706 -591998086 931674735 192581364 -196988636 17476077 262769945 -384581836 -552319575 -133297529 -692466459 -318630864 -38289062 -584922024 -610845091 -603328079 -182475863 -589191046 81018940 234709817 338490485 17702482 -521296151 -197510800 -349247575 -571982795 47774619 282921248 -554672117 -31313078 33967024 448315406 -682483673 453206387 609998328 577532867 -207381551 549749243 -919127651 197706572 21430114 -15121963 -412373530 78690291 -34201491 14920792 -587263944 -1259656 -530155792 -576245054 -7620714 880847701 -550960484 56320033 -364648261 -443496065 -120249619 725986585 809181257 -647152444 852054089 -225254701 -168995452 290009825 77948725 233207644 -284947415 2809394 397168641 -11028738 -539360321 -310697768 234340818 -339716736 -632550658 -328981808 528382816 631777224 219249134 660236119 635551821 -484990482 -287468189 662180156 -275568013 289704479 -803373384 -327054626 394295529 -672994140 -653640542 -18751699 591271192 86645989 682296222 107718183 345358575 -479031200 288030261 315074485 -18215978 -507498791 -563697973 756861719 203707925 -407657574 81891632 -575190343 186616250 -663800499 -741662247 39276866 66645385 -43445990 -109121731 514621541 -271076190 198556577 -122397962 -4176607 -255681420 -73655358 161756544 499373036 10093592 69801619 279490222 -127872326 669324151 -151705098 -47173470 432864712 222555544 846976178 -708127712 328951193 -421550963 -137598919 753933782 88578376 197346654 32458719 -732541519 -29543868 -119248277 202017756 181667476 -632155055 266303755 504380602 352587989 594366912 88627630 -181273744 -181457891 606588785 65684627 492725640 691117545 -25041557 281932805 257963873 106825963 -132176698 135597237 -68694238 58052052 -580777748 -312526630 -305726201 145253140 521904242 -207573560 249113579 477811654 -92070394 -451468130 75861093 -60814054 28487552 -831595349 -437031591 43015043 -774347262 -632377184 383987539 368272768 -276186277 -226961985 791726843 -655517028 -136889520 13033576 548372676 -264827680 -120480943 94202597 130033675 -427838225 -132293948 423096598 600144195 157585372 -900447776 -850598428 -113494240 443451867 -760584260 -311412186 408704965 69681346 474820754 -269288513 301101582 -39459157 -462374850 273017577 175006808 -538272736 361226336 -129129198 -747502971 144831985 -229191890 -425331520 257179933 320253448 -191766232 189371470 -203710857 130659336 -466450246 -528316362 -165720137 -164368054 -307976613 -556761705 168309063 731400481 -725993570 266113897 802935139 263187050 -215184070 -574463038 -397529167 -84980635 959873212 -450390146 -679886095 -157824375 91744547 -748374997 578516903 -800829216 289094445 -468806658 51652027 -296801509 -605577440 -582426971 832415400 -14569668 -133220957 586441687 920281984 493997535 271580287 -875403506 876131670 -2412182 -210948040 -742744301 -529354800 -175344409 89189644 714477505 -277695339 713893656 87464373 -76539700 286501710 -127710759 310564022 -296853517 468136662 351921807 229515460 245376257 -430368304 270261125 459744117 -567057264 -610320829 -81383870 152204438 -515110098 -445498438 -855728207 -498451473 199244923 -451847424 374357459 160344235 330345049 -162750788 388797271 437861155 626525755 -178907249 599651166 -465298037 559486986 -705763437 -45730892 -448822945 -87046073 557197113 -123002332 -92954898 -552482721 -339534758 -106196004 -489429091 925866723 65471635 -695039150 -537424691 -310622877 420722967 -299919389 797160263 218713302 -247137723 71898724 155570038 -743281954 -791753095 -233121972 -476631855 50481474 70778992 336497026 -927593489 437649822 -330479620 317545852 -249235029 -326445628 -515513524 16050980 -587647253 -543908208 423291068 191933817 -84285429 -317017359 450373967 -332668487 -954646184 720942660 242711767 329038489 722231315 -797863310 -104470397 -153225695 -214076009 -366485295 378352269 -844125727 67863815 428044053 153303878 -253949036 52873251 61015539 -199550568 -858421893 392646888 -270601462 -143130239 301091545 -120961061 704525164 -239945226 846425346 141707295 -801327278 369844964 -506331132 -293315395 -281696768 -55261564 -117668864 -796403864 183110871 187902516 -296740351 -433707684 176849017 710635194 6782030 297743762 -129985 297662086 -204660356 48223291 -636002921 373524214 -817136598 5541537 -214930105 -2339662 260385510 -103885642 37783391 607992538 -688391606 -897463476 278357729 952500941 -447971051 587340248 -6314041 162354243 -314531540 -457476366 -638660165 -188615749 251620273 -941040128 314248162 186485436 130237766 -210148682 -163295782 629776514 595592844 9791898 177981223 -381655483 635009219 891537094 -3980582 -529409249 557903603 242076058 196503033 -796958974 -282416547 -117180059 -117271748 795537189 434745920 -932400099 -727557474 -671306821 -5703784 -96199201 -76848381 -204495620 198909469 -794276660 466141931 -277846699 844107655 -409470593 117569696 57673356 -513637020 312526407 -41298678 -333742749 -286033788 -351654125 944449600 265656702 -518569308 -608712077 -119855591 131298007 -134101888 -696395676 -892105991 388299775 -513449063 205578847 194562120 250766149 -705589500 840613459 490445927 -470297183 577650203 66932890 181915611 34563028 -227425338 -263685764 -153071320 -525274341 -174559806 -73784476 -300375747 76014295 76093696 527862148 -124585734 390932593 126039354 -236624565 -491387268 208285041 -716410537 456623360 -635819415 463997760 -240862826 -790376907 -580288691 -252236525 -797734859 62344627 480674237 530743878 -88857296 -232815092 92057775 -299057170 -784963479 506165381 236398857 -378645764 212892777 -398218895 -588417987 128409090 477686556 839010210 -355969063 -582409264 -483610249 -172554570 307729239 279062060 -166561903 -45500781 607906934 65372984 554314433 -546596203 16698670 -125289104 -227433396 -399770332 -64008456 824287535 350079694 503279766 327604871 33091046 272601970 -769120079 -584039927 -446175033 110890644 378621896 589041650 -83058163 819570249 778205795 -465008093 355426737 401709942 542880534 493564680 -257125868 -583921801 499191907 -729993042 97280074 60245639 655970564 -418248887 158379191 -57399743 9399509 539078316 362663765 371016398 -624864226 -665967768 335780433 91763959 -122884002 -259494432 -109847832 450298041 -402477856 -28448516 285886869 -454997326 -608256096 -192403727 877385599 -192564385 895710100 370531279 39061926 -81020774 119033452 38057643 607719648 555308351 -479595161 -186340520 293527928 249061735 295259495 -412836852 382754327 425166469 -463933389 362471312 405476635 -361209891 -59064668 238728410 312687085 -246103228 173412948 639383632 -73781595 299696355 92587023 541606644 281458266 -393677871 762470860 -459862937 250243980 -455026067 3258572 34801588 -422260896 1553933 503738259 513060223 676866581 -201081787 -152900271 244794954 159814321 -53917126 -32605827 -57250973 -187369244 -443698887 418908951 -15648663 -620198939 42767403 -520640813 -686504015 368584205 -369287923 452939055 49274634 -125892237 -464961445 924028388 206623737 112994191 -594935177 -793456098 -471448804 227837781 469884284 -20337422 568455440 -251689181 268963421 222158195 -38513103 -243953492 -62232107 -25686965 121766743 -240167168 -380789633 -231235922 -299794655 719080163 556315179 -46530102 -100494124 471421784 50514239 -218325351 -210154063 361042940 70312405 19489109 570146847 -428572933 -106817678 -662881224 -663206996 -236522703 902425327 -129604846 566211561 117884148 35396917 -666240361 437279954 847823980 30158553 552187860 -205881324 642178965 -536193929 428172314 182980329 -306292742 56080454 -112663141 -94080650 -55949480 -95220195 61526416 825129090 -297831530 -223336516 455593043 377971256 -741916840 -775446602 -357623598 877905084 640423032 -99813926 261310259 532980899 -957611014 335687289 -367663186 -134217850 16104022 -263654740 213227796 -430530927 -191389805 157566429 496523496 -212929742 -178026596 517222771 640845404 -563871912 -659519275 787149791 80115404 -397709881 442861224 -432083509 452951895 127399975 226375333 -139967664 -679562084 -140154644 -518157425 -626821370 427271797 -341561280 -418877903 -111946290 -48963196 757456928 -23537143 -97496600 -389757368 543493195 314869777 559516793 -96855523 -222280986 -646020667 -492324971 -39795637 696487300 -388297740 -649952391 74884839 104120741 285394307 185795151 36527516 -267745096 132813876 134188634 268682903 -431570947 357772588 -448602987 -757782169 154270707 -315058325 -140889900 611822851 -41342142 -30145018 -354629551 21225003 -347252913 -478086597 337480881 -6189335 -291774163 -165469631 -330439796 -639976485 373119236 328149225 -47724648 47976529 -310294413 -944613781 24214008 -139814964 230650101 -388619537 -827305255 179073620 -190709267 140543431 237835836 450165496 693015784 -304299241 -576680498 -591259302 614025151 595584772 -459261862 462683901 -457099048 339519221 531771845 -256000074 -467803170 -32602836 385110303 -619012262 -99089914 -276582775 -327117862 584738324 743768487 -74853553 -658874392 -91588784 461894712 894589552 -233476722 482212784 523132835 68752774 867172607 -13630774 673912657 239795929 841944373 -366297918 -290109947 575252189 -200804772 82525869 -120922510 402240145 615704899 -203162773 334062877 -100402777 -537185840 -30681823 595752899 483521612 -113835290 -271557164 528588575 -57962281 -65157921 -263642607 854195362 312036688 23050467 -686229303 -25536083 -441651173 -753181983 -278511457 736781110 -867215459 174750201 -486032122 -835077597 178606229 -666914462 -86315950 53561159 509697512 187111007 -566275030 184319777 -253663351 -332775550 126225062 -474648301 174435028 -27246667 -449075675 -3075143 -910043430 644494176 -630192353 -918122290 774666962 850457016 725530936 -799534270 -681569061 -60307223 271695739 556181957 460113672 -12949974 -628356270 740568552 19017981 -387275433 -64365584 415814436 111074641 -81306690 -698951755 455956811 -13150781 64135185 8177712 557192078 149252432 -668154266 -766750310 -722536243 162509719 -211423052 -415209398 -339038135 618146483 679954469 -596153082 686157560 384077219 -350758904 -629390113 713062666 -544292018 188242129 117322687 236192640 60926914 377976541 -623355379 636550055 -381406420 61469480 -842551493 -439379716 -354596567 -213702993 -731189093 -316640715 -160764631 -291556143 42340004 -616125891 116889735 -103531917 95756351 488325460 702039013 -115725922 297421980 -893954051 802239391 106322380 -165846428 -204430814 -633684217 -370053003 -403866811 -488077294 -76844597 59073631 -58591074 -119254666 244677680 355451811 -790086225 -662558575 -351191989 935719817 233445470 8866876 -764697953 8417041 -199881372 544458160 223697832 -110330566 -849069119 -486412599 240466884 -209775427 478020618 -684949821 718913451 314822916 -17941001 -447879824 109987314 343763578 80876965 633379973 344269880 -677802093 -1503122 -256674325 -147691833 -15688283 -191300106 162190119 697615539 479972266 -199297173 44519232 445146011 -326687566 276504548 830597771 534774517 -884024811 -158902662 -80281196 687818407 -123749358 203392417 171615293 515453795 -566801155 -316319999 -625669589 160968184 507365338 354335253 58247159 343275140 -577618836 181006859 877777982 98646841 -634656433 -207530616 203047213 188546418 771563449 -738552216 -146431218 193536706 712405050 -448586418 -857985569 -55125443 79061198 53979211 -152776967 -289132197 -545334690 -250474541 -41255986 441442230 -189701703 -271282325 272789629 24801199 322642691 -96669463 618387149 324020014 -173397139 -345712473 530625277 181359790 -131507483 -209513241 -131042873 410060346 -65180999 195638856 208516050 192803310 -55861517 -561733194 -203144708 112490332 140286045 592251342 131933189 656201909 -442987266 -319821411 383650360 -189742011 -476015748 378594344 226336900 411142689 -479952148 733001015 611696315 87844944 464785558 275410034 306223770 449660805 230816963 -858277283 220078329 -214546964 105361199 -670920766 -264554966 -497826519 -410368580 572396031 785698547 -194173554 -659662739 -152797148 12848422 -637686113 279219403 -141867291 -396499043 390843961 807633125 40560254 460145120 798571047 -222091768 103620625 31208053 -185909116 138167199 -129377303 -41842608 -605318993 -115543165 -115841824 -956116891 49336300 847441684 -752889254 -367369710 209879694 -730834777 121628948 -777052609 819402238 744497214 364646564 70445167 -207452246 159624935 -557140208 656740771 -92459371 -270423706 -335714390 -799666832 920228753 187665624 64838963 830093883 -375756041 -425733864 -17721592 895701741 -547870344 304048445 111351071 -465330812 464971670 -826456925 626452066 3422584 -861658070 293571222 -545782423 87422094 -449227446 214835706 158915885 307877126 313347772 -346481364 -427285213 443590542 -547566694 166943737 433460805 -669401107 -638545470 -225016372 -104681132 189100938 524093952 -725890318 -338042260 441539024 193912379 105037058 -569270868 -48202730 -686755134 -185435838 -858376320 318508405 211784115 318750317 -44102246 -299321946 -88212100 163001541 556774544 254083855 -152918126 -335202264 55232161 308457091 735336013 -884817302 -584332044 -619962098 -472816865 587071405 354123121 -36927405 410020843 839656660 -269385298 -135034041 -547138571 2991229 -1124947 -123429383 434469573 -536312889 -427071933 477589600 689996879 -121840613 -500105887 -689968978 114789767 729226696 -51539098 -429415307 123956350 -385551375 -262459406 857042469 777739853 -125335951 311938241 -254253582 416914655 -248912174 465137788 -320759924 -84160766 425332024 150143074 -29344829 716976286 -603069173 223606686 774010696 -277813475 -647985541 -146555255 741092592 426699386 187168167 700782913 324281081 274875016 -519077715 -106986530 -153398838 -668351453 64506636 644988933 556601771 339708428 106332929 -288590189 610996221 -512910414 -117537275 664572633 804494647 -896159440 511949386 31961684 754327433 602082537 -81134537 362384105 319279633 384083465 895245707 273038083 -913881174 -695593683 -199483480 470292653 908426597 -257055549 -134045462 -221073469 -8967283 -3334903 -519403109 -614634585 -791374617 -774510914 -135057844 -389886983 111171189 214609830 -116501716 516698876 -593480657 359784513 34549463 -549695091 519720113 -64519639 100986504 -347290120 90294656 413482976 81758838 201265092 233082625 252101385 248261053 -238977858 28443589 -220229371 259517700 88575233 -27987159 -515412479 344901370 382611232 -131987281 -462083514 -32826150 142701585 7572851 169353735 16119582 910614299 51182532 -39927425 -79539533 -57545604 -74780247 -34527347 -583144331 -294682852 144178092 -912843704 834931564 311608416 -375339150 -49145330 411338029 -314656397 -743113398 -226779208 -453419662 217304026 -4766543 889404861 530860562 696957513 -162044357 786390597 13971691 515391621 -716006131 -573103380 -819768387 305336106 -94859951 -90567419 -353251563 71004126 456996933 54071019 -592352652 -632071145 387658694 -81509803 252318464 -664769779 -99871891 231644229 21850713 -187554768 468053584 526194797 -3901931 -243216084 -294908443 293468850 -585600180 -494174456 -36799197 351172546 -289286090 604347952 301045961 -161314611 225488868 249887436 -332024269 -44171877 373281157 117168801 375983326 43627971 219519004 -260074692 -173714393 250755427 -517466673 147841537 691095560 106475961 -214858804 -242389470 -15038016 -30292921 131083396 289132207 -355002821 -702550131 -265269954 -247731305 -871526968 -49468476 -141872499 247101998 232383635 -386708861 562457710 175674462 -210626974 -94337165 -620258931 575006792 380071574 -405712864 57315487 675817273 -650420047 -498172418 -127794494 -243069484 -44976108 -172853323 741123323 -935098704 295686328 -549047231 17875526 847649293 -249067426 512748719 -211507740 -153447068 -37601564 493263316 97310094 939193083 767899133 -430184411 -83355454 -107964844 -394718982 182725567 221463838 21103643 -527688709 780644474 17385650 398875764 -24422080 -38128324 142332911 125222002 -332595481 419254499 477238125 -908652764 654277580 853159334 304447665 -299345817 555598987 185046154 -38987585 -447231277 -671422650 -285488946 415705159 -471374047 534770646 -37873960 111686460 94527914 475029727 -653261837 526982929 -296280005 -471308997 -344433447 472688068 -721189893 722975676 -580340673 -166945784 369274163 -103834266 232349986 -467642874 -226183766 -20402148 -65652106 167946742 736646345 -325682314 333824813 -546935474 948271171 753439728 462204687 611183076 -45681194 162879052 -337315348 -486453307 -297376968 -442944718 147208973 -577477536 421639771 128584568 96362255 368099504 -94827054 -587436075 -439450472 51372835 -468904189 -298462874 56971713 -369718651 -291771637 544049320 -382628639 -260707345 -84071715 -58040636 449526319 -90559682 431598099 574593250 640718541 -345500392 -12298381 -634405183 718604202 -195731923 -816787202 282269903 19921885 -12921061 741956134 -51859290 -760902830 -601301930 327068921 -189673456 599257404 139601815 -31653464 -368367644 -203959906 -33700345 -363265817 -367646597 -24835180 -260010114 -304045707 761119759 -601772024 -394253267 -14374499 -306915641 28383077 -828158071 780333749 -316319650 91891069 260659438 603582267 -467235033 -340071170 -851615609 -186598200 -4032711 216805627 84410320 165270947 -65202320 -94851851 337867284 -237369756 966888444 -623439657 -269369787 -26922925 -293626657 683633680 -306078269 59229181 -291334743 291603043 -521534066 -429429744 -201988340 -627580425 13716654 9942930 137054781 60669332 -485870469 278563822 -480731337 370227906 16782039 50563063 558008246 518522873 799040094 597221443 564811533 -267069301 252174486 -588350363 129376903 256914260 358581728 -841023395 55224641 -613991919 -41338404 92421272 -221262752 -299372329 847520921 322312744 -732509868 -9139359 -349366575 -386073412 -272654402 -428999590 258835283 111261365 -740818476 -318966100 -213643060 734512963 384399316 290355178 -267010251 496769042 -332088634 -627339150 -257343688 98555119 4911934 -444070764 -452983809 -422192859 164460046 171524485 -115187435 -336605178 341178083 -498867884 -433582078 74647712 485530840 405390431 728863296 -301810938 -384047977 -2477552 -226174750 -883350422 -165829369 -110897719 194211512 135678724 -641236546 -390442573 -512771649 -840489336 -573519003 200946342 363813941 -258364125 5770053 -4749469 -832995735 717880599 -599925827 -279841909 -135487314 129675280 345164009 -704058835 -134111212 -194848449 315320219 300230429 -242250351 658900124 -366459020 -309401346 -233949236 -198279861 -132021515 -92105731 -474801305 103250960 71769551 -444728584 2127601 -64939172 -633479139 -3418018 -17809734 35273861 -690367239 -436239863 -13131879 389292110 182325804 -412662222 482239575 282919907 -910219136 -803299832 198614290 -590643713 72084958 -15627043 61420374 -182509882 -254480667 -553263340 -105785820 734717709 -866784852 -363419165 12644226 169463848 -242307935 341817204 350441365 -331074846 157111758 -228231156 672944927 -410414733 117992864 150851714 19834345 88747028 60141262 -936528488 644828605 -677305774 -548384271 211343377 -731798729 519550714 386082993 -61187542 -266905130 -669991468 -435280349 10778427 218946022 -114912863 -175146683 -500643580 34010360 -275281056 486562076 435166832 -183669148 475043673 -48930193 408925413 -205229793 -464747588 -75173104 91527502 -354443707 717827498 -222310361 -207392115 186718212 -555190265 -399127201 428043634 539726817 -232898857 -830540211 322444949 -232523147 471203502 256244551 131043963 391861994 372210455 66055379 -166232017 -170371183 -221429770 11070637 -4811084 109701172 41594077 938316615 243390956 74252740 693064513 -17641835 379781784 -179536415 396288144 -83189422 286776203 -491366154 176941013 419443946 70501937 81903635 -339177568 -523864959 873497366 -381192154 28368720 390670355 -172097477 307626390 97652904 454246794 -29123636 -550224459 -369931229 -680052696 -601635395 -39849630 -430445163 -889115927 281640487 -137869565 183374282 -134356642 463934730 -617048879 -749776932 -201466907 -199921446 368916808 -882471880 -16765616 238198700 -277436590 674637461 103322093 -436860598 413770803 365736965 -94725862 305200261 391259328 830455878 -75993592 -414415299 60681756 -18212672 -633510805 282268190 -267227730 69983737 -86816400 -50969461 232153176 -541115084 -3044450 278168926 -533007846 430523651 -113357117 -316078222 -133295179 -861275573 -114304865 -530269730 672865564 602045416 -122130150 -529447378 -134156542 394933990 -158993635 251013886 -218272280 -6035623 845129537 -384304758 491078909 92512023 617863229 142725097 -45527348 581810661 295846467 -910150823 129284471 24488933 -842113917 425773001 104524004 -392015595 97623533 -43544805 -726933389 -182007162 611209510 34174986 705488448 545508311 -331651070 15541193 120140655 -232075764 -536983407 217640540 465950967 -187838566 196788240 4793294 -182416155 360784692 -363979583 -5524484 10945324 195360132 27857667 476927656 250931450 -721458588 -561450870 576455938 469290546 615558245 304717648 135933637 295654022 -301421503 -108321994 -579333048 85554191 -270598766 -320555239 261410181 -548819219 939291551 -816382807 -58286344 756881212 318986525 30139792 331384001 -48361509 -742531748 575532863 -106576525 294162288 -225501087 -170846402 198950556 723344334 -829935709 506505947 -440130735 -478433800 -527530333 333775953 -122500196 -313667481 128730939 -39413092 -77047565 644979123 -624160107 -119155912 754467101 713032554 -488850051 36309338 -517074340 -50124995 -742934824 -240751004 569065400 564500332 854930544 -280049246 -72679916 475334326 -13453754 25434073 -187116811 518061089 -41994871 247568703 259729612 -603673883 -813872632 798843416 -546327021 -694494540 -259052660 86486501 -462130261 -28572600 -229484406 -29537965 -264671900 -92568081 42893552 -865735983 204960682 -33098400 -166351106 293764467 129088764 -404074604 -80306564 -461696472 96749076 -165504487 506592402 -254369253 440964321 -64746270 -191936711 -361002611 747591530 -448404332 -480872347 868562298 -260402643 223285225 146899590 116853969 123836033 -741603016 -96209323 -275134712 -490393250 -318870776 -417846882 -816789640 73509249 -236498577 -124866541 93369671 96551415 126537962 225727297 339616023 -805258588 -20008234 -545442909 443287088 -635023927 429317528 444542924 -575642514 -505182436 -36794572 -180077369 -162801808 -479286356 159925051 354611732 96004272 245037729 -352114767 -71663259 -188757690 215588632 92958357 -146912275 30700082 -147341599 -134660039 197964257 -263461274 -38758398 -534881157 396004851 570239181 -215397198 -659362599 -690703266 -141231291 -755044101 185016924 -235989795 -111600143 62138868 -710750360 -396238381 126264675 69735790 -414110743 299990281 106783220 -330779852 -202467374 451816683 -349114103 -244487951 237267150 -95863822 -11292786 -268076822 -478654533 -696254782 -99311982 238993659 839221649 -62326991 623577022 245941842 -119622666 -70072665 -457985245 -780317596 -90005657 757465265 -762422725 324142058 -174926760 259049235 296335581 359822181 37026833 -65921549 -95611654 -65770144 -122221181 168545264 549596576 199075480 -635437398 653259772 445929188 213578972 752772753 -3236314 265638396 37181915 654081056 -184214564 151280659 48267786 -238343868 -551146947 -542442930 -229156373 604469278 571743197 254021580 173917246 -447082328 55902666 232299501 -26262351 64344947 297366310 -607945271 244685085 -437552853 317479921 341466671 989607537 -635056701 -151149233 346672903 -374240789 45965296 -281853358 -225253542 17161707 186440079 54717011 -192354238 -120310682 -7059766 537580773 285492788 -572173498 -58944605 -878082682 151961635 334802521 -275694298 328708081 302382509 485627213 -192118546 -785198954 -160253679 985620124 -560856748 -537939243 -97094441 227588481 166564529 -15794395 244665976 -631030553 224473641 468023838 485998259 163162387 493995275 56890576 -232578906 461395448 -581772051 -216283261 -334140184 17610814 213327370 3466860 -531691808 -720518625 -634918869 -632878369 701156263 144959103 -91752549 -618590514 96876732 -265250758 618777490 688754542 382287552 -30421997 3149070 53608268 492964818 164239095 80594855 -290874661 914161094 -170580991 55934121 -649406559 201117076 -184600817 -396191336 104531872 -641997272 581711139 47154739 -314874588 820925402 -749318142 380725231 -316728624 108858935 -30188777 -128997473 465087558 -594252653 -107985831 -215359534 143135875 -76827732 651278640 -787317226 510446564 -666747794 -64871567 15902915 -138619885 131090193 142071258 299079651 -220754973 -112354443 -138133343 -332194762 109896512 582365899 -438695488 -49904445 -23859505 127846793 -2674802 -617814911 121027909 -310103347 -632115645 17741631 693803301 -181611421 725156859 413188841 77171323 -551255126 85570707 5194206 -317811810 -174503516 -723209293 -461781298 -279043144 -191598570 217091658 235970595 -268469750 319081267 -311963361 -855743170 22792144 -301348908 -155641515 170074055 -163113703 206060064 203252111 -635988029 119877770 13050179 -853959889 100380738 -401652757 334257469 446699410 51591843 -75967644 577854406 -693395415 294937517 -256501002 257167886 392759995 18443724 88560555 -150392808 575481971 -35312622 -335582769 -687270552 777459145 433124548 114564227 617365990 53874709 859626991 -586698913 -108391536 885458382 -533817505 236513386 -86347694 413261265 -309142723 324768179 -106172159 -337124687 -196281175 337931342 641059298 185904674 -663336594 -530002482 -447249509 138324058 181991190 334722672 -108134494 268950477 530695136 881276804 -304054019 -396008281 -678408343 -79250378 481212760 -684146404 827353 -101335612 141307015 572510829 411825890 566425350 -492266210 33897828 281610835 315468256 459326749 -522778378 8866684 -256430638 -200407166 307955610 -154725928 206514382 243608444 162395645 686258712 -188357916 416713174 -62545868 760714544 528397176 -827617637 959699 403590041 -328671509 656468370 856119414 185904099 -659160118 -305824640 -62536771 379540170 426942927 -405354775 52126408 764803095 -277115291 -561341265 118434505 320889820 192915300 64014393 -520899368 111668511 -320568965 -529340312 186277945 513483226 351485905 -22382069 610971866 131619546 679606483 57700982 560010706 735287632 503432640 -493006577 49220517 -197526214 424505806 -506970535 -729183021 224004621 114641141 173398845 796559929 206953229 -272186974 274207401 790728661 -401701208 -338686588 129210925 -276045851 439185482 499785480 -240756296 -356239659 245421695 37387230 778981784 -571128364 310113573 250589224 297024745 -553667640 335479186 148099400 -34336651 -456141531 -832002848 189580129 -333237240 910489182 -113290753 183521348 -218176428 799109692 -83438705 -323741882 238500449 108909577 -474796455 38669746 424029821 895715724 -373827835 519267829 213603618 -794880619 525117071 766003896 148517362 -748605862 614812504 -868818953 -949757265 427292588 497099600 213796822 48490550 -634327253 -805191601 115081288 -537818765 -491275118 856325046 146755301 -12673986 69921063 325801695 -544548529 -411323617 98974358 201222744 -845610946 422283726 -75623991 -447513975 172987789 -640342035 1965565 -896074904 220825419 -453129695 693389627 -655635054 396200079 -115898492 166300960 -192054383 -517478805 840751814 -300162181 446354499 -592094902 -297978073 21995477 -441408470 -102801868 238600082 125617483 591945209 -189026348 164475646 -291145383 150480978 -92316691 450789366 236986982 -519653264 -149360021 202246391 -11684315 -32027297 13783403 -671382072 -62978540 513734800 -455906499 -274730275 -496851940 296840282 -427983802 165836145 -60259190 748862556 -171448456 663016244 -435536780 -445102602 837561733 -282352490 99045758 227611010 57076404 -103912622 681147788 -28944166 235524603 -642865539 635591213 -34353798 -90377685 -866473662 112167746 199815807 14390006 576829023 -851154373 -95941328 -242679233 -381337152 140557356 -160883812 -273389339 403863725 302247666 -173655369 -1827627 -314044483 -204221647 -87414051 655750993 -76395876 293855006 10518651 627808845 489644328 366383828 -3035487 525011166 307712715 65305460 -108354834 93928315 -826182048 -536627993 -447608621 -276697478 71203267 156174650 920849654 -289096583 -742617599 -113261854 22798086 802658799 239008144 464568147 -216041556 -291746008 153235834 339147594 585716294 181622715 -67876004 -113874872 121780860 558434928 -325684210 -219006177 -143077615 27624677 304133233 79100191 -391761658 193351721 106463829 -385414963 594949430 201616037 281488766 380047076 537286062 -365050761 236171430 761232080 852112035 41540697 -13917715 -608179407 55478718 -349237901 117671627 -145877328 356522184 239694483 -151487423 -106203071 558223564 449916844 92172879 740005161 5680 248013830 -97813256 727892240 -69960560 119608011 -61031229 -239667877 -265497905 933501907 472284519 -31186688 -348987700 -322580571 -370120921 -165046259 -948513202 763456373 -572165303 -88660995 17486601 553068851 4677699 104462681 -686572419 322194467 -134736577 -331263464 -290262066 -593055451 -383903095 116985420 324865860 -231259107 519274055 258058342 711026915 -506783972 272011815 159917112 783126944 371151497 625635710 -835333911 386043996 -325009343 -39007424 817208252 524934222 38558993 -881454603 -419031066 107744527 545276927 -33169033 -182287910 39821970 398348278 81267971 -294135973 282108653 -235579835 172830761 -323556688 167577564 -110543091 159103286 410662569 839578100 -353395846 366166240 -591116669 -494303817 -76037757 222762327 349243418 158164602 -104544145 -304707998 -971239654 -565614881 296476175 536126746 -139663783 -484405407 34630266 118740263 287749044 -44222092 358884249 -10978796 -316588786 -178208749 -521818831 150766235 232469171 572642419 178639758 -763915909 484474012 -454083653 -71593187 815134226 289093056 575350790 -50547630 -643895029 -435925848 211730653 -452504173 549196836 95131890 -543606008 230608421 312747624 -260875938 -765813291 -624163068 -263796917 -179766930 -687092709 728442218 -597450977 -5607867 -517744660 -875739788 -530663395 153291431 -654319898 -234307672 98982284 517091696 172347264 87522633 -147174088 367587867 -470042506 129712762 388546456 -453213807 813476502 -392713324 -109561494 61060057 144477960 42029982 331568775 134178293 -105498749 559950035 129456629 -86939634 876084340 -408079359 314361671 -12051056 -190246761 -31799663 -496702624 83794000 856012778 448784635 979912957 -161018759 804663854 474257723 178985529 593534606 -422425134 172217018 176678434 -275192586 755401583 -313376584 -277731856 -535976649 43725048 60829772 643254561 -396915083 -848741359 382038899 464660729 532797687 -133938543 -213311516 717697020 29171562 204503649 -563169734 633696043 -347463637 -891371102 -741391849 -239339204 199801875 -913480644 389647255 -590069369 -259100673 -520024000 -681268023 -108399939 -476712025 63698517 170359150 8455505 79848356 683745296 -131032138 495116871 356325529 798094159 132816312 -331582274 631500524 -746180197 -801416903 298136040 241523574 -318010688 59229119 87294590 -192470781 -227498722 67962331 745266820 -150745623 170260644 751385768 -144213672 -160411554 185635146 -744974006 -239957386 -154394256 -91567707 132476742 43912339 -233233231 -530980605 84031767 259016960 -389836455 -84643168 415439621 596951957 -119250710 -706800391 118874642 -367675148 642757796 721831602 389000379 -579726798 582157557 -156987400 -896421189 451991821 -321209188 222775317 138491813 -650741501 602314378 155016387 -9332374 538185759 33131087 261176311 173244950 430414967 570742109 -873375465 -624542873 -464453075 -54034991 148478370 578049518 103697925 -564837728 -245930731 -101428097 -88228328 -300243963 -498681895 854397494 -666563803 205160638 246944173 186160737 782349351 -606670307 216582568 576048237 151743108 578994805 289556759 198067405 -443246654 521760061 -376659219 -10195477 -51219193 -583162289 628099277 -169267569 -117392158 46309052 -657075016 -728012745 338600502 -894486827 -671451232 -23030660 201404020 -56626434 -125113044 -70994574 -19340398 19392743 96325233 -128276140 221670945 -69360163 -459609798 -88219628 53609152 -345368386 -384158582 414943683 130330354 -358009763 291495337 -171114928 -230644847 -119086181 845886635 -302870188 523186942 -367846491 -317086907 90051496 -143805279 266163813 376284063 436765225 39424744 659315374 649751126 -249441331 188994613 432270312 -763373481 102438829 757169774 -29125747 426009867 176605113 -46907493 -245759272 123876423 -164009013 417245063 -358295103 -163976840 -513897532 876252407 59899021 47772905 20176036 -103069811 245025546 -800540313 -542339004 159366882 -665554885 550391325 446544471 -334257536 -112851070 333029287 526783397 291624178 -677839381 -250979731 144339761 -371645760 -178593135 -189004034 127849768 -214063119 -893877497 -219785366 156480946 -359083657 -52277278 269397627 -669289030 -86295111 -99581113 437659189 308675616 -860843341 -106172645 556633990 67999120 483972007 -173617275 -125727753 -289856261 879009900 -363382134 132372580 -143087021 -84832278 856286276 654606866 -876126956 -704955627 38883446 39377524 489216530 281004190 -359947476 150979278 -477018622 155546372 178396705 274411729 333996421 -354842098 -752560934 355244589 388495589 -463503841 -645516323 -760705695 99223213 11815814 -471908715 236955647 45300623 358155555 -319579030 -740992988 822146735 204700088 203929682 -559102088 62749991 -275162990 700751401 -591582477 779397108 539250351 435544782 358561055 316191664 -295457268 349283894 11030026 -279768989 93532782 -224325209 -630897684 511824765 -596857902 500521585 -134932867 -768207042 292439789 -671992870 148183144 -484798897 788295076 -183724379 -111568023 15055216 -539332677 368911805 -223361565 71192613 93312735 138823802 -295850758 -489819001 37954498 -204926477 -370129430 186347165 322243272 70007101 -460870583 192640008 170759618 -22949973 589772030 274662235 -380043162 -358535368 -215897205 -679304889 -715198944 8194935 -426473092 332837273 197164886 253929077 487906690 -116425308 -139362750 -541419285 -91132640 -161473253 -705787365 -147069723 74087954 -247110924 -563122331 -578955716 -191857537 -798857947 9242283 -110914699 -393327081 155815283 -514198936 -377247848 -504877405 -76507379 236237575 -279832988 97531932 -478269109 -913343550 -455185821 401689437 47589911 53543715 55564341 -585632091 -19956844 -174224379 442321045 -935925793 110233446 -5247084 -389362688 155972898 -373305551 -72340269 284911909 -935051491 35248182 121693383 -368774790 302192147 731197560 214063674 -256166719 391848624 -126583042 -168049166 478886387 -236093879 230553079 277089465 -536634037 -152033192 -834437098 736910316 -346794870 555540126 314553880 410437648 -657291023 -235029761 41404163 847663853 437361156 478387739 155652178 183379224 -902484822 -29851363 -146477425 -792650160 -401322231 891130396 -320022586 -323348487 -43629331 238812326 38542824 518065382 403078857 143818215 -248069676 177749175 63576176 112523581 -145043235 -576173544 230247035 366866182 -383475102 -67089159 -367376905 -429329602 110715698 147069899 85188901 -927474411 -676881742 -313435274 398172576 -696206816 118961729 -145752477 190060140 -740566786 -735368600 379480604 364067222 -284095939 -813629569 -11422525 6378425 108678557 311377828 716191116 446847943 -37320255 -104912413 915018436 890557324 -108267235 366795704 52443218 368848019 58162199 -663646057 679294134 -39640910 -327770949 288248678 -166196326 -591595533 300906293 -386589314 536123429 242892730 -340843266 -300930438 45584065 332463584 -524347617 150485937 11549896 -204564440 -764901703 -75284534 -181219140 -134614609 -215904365 -664388118 -17235913 -546892038 893225750 206037125 220095105 337523374 354801885 -296789643 -548629309 -97352921 -417669845 50338256 455449775 520798169 394519724 412280827 -860052634 871720984 165049961 266950226 763742467 80892554 -55000736 337412484 135265180 230322591 67422108 118706351 -98582802 614933646 348430921 -326779267 40086909 669035051 917667123 -557201712 -607024770 -347529707 160310105 -413139199 -917541309 -839345731 -49639408 -327247318 771381492 147714712 -537615552 -244325652 -781606487 -439875420 -639305325 -330013423 -473386289 91644400 164855999 129982750 -356827758 -455320863 -430002361 297826975 800085443 608675192 -28490165 617457600 789058938 -674036015 180505049 -244060129 170923785 -753441072 -326426879 -269421879 -332821303 -237205452 492689078 -421444534 -788804086 555244410 551580197 -332423607 202800543 47941805 -10509060 -204542946 -201050405 643678155 566041308 641784430 649513535 617879990 -682283147 582460781 236182466 6585811 162923554 -166565497 -184813771 749029688 -167258368 -887424459 -266013628 -43269706 130509974 680731335 -144389946 -77773878 200079484 -150276678 642392094 224024614 -469528663 23556097 86319073 2851088 -830411121 550751932 19163973 56119284 -41486697 -217786192 -259505354 -12549736 -790873168 -623163920 -454000928 509350927 -341680190 274644327 158009161 663699588 -459594309 83689643 426966449 -438240037 -123340455 -800396891 195897348 705211970 -123256689 -38424189 -317091256 -500787209 -143649885 85867438 346319829 194473668 521567600 446295184 417972236 -665986199 499512565 59269621 -426813365 805466796 -448437655 167639625 237969346 428215997 735676831 108678736 116166813 -31277820 433832066 586268462 -724411138 441403380 453899173 -824455957 -177296352 624499402 -104462906 608737083 606475091 -624690452 -153996188 -575851418 787140689 599905037 -487079170 220260705 106455763 -436388880 -132630210 -412559256 -132350351 359306728 151562820 -103306817 299964188 100189832 755991016 -39345025 -377758119 764104458 746733511 71156051 -353970751 266060563 521405981 -649043875 212925099 152242374 -174209689 270009477 -531578064 271722497 -105462276 -232455344 -354546163 -53090389 663497925 -754623377 -199683520 -177073787 -487577861 -141738260 179112485 237318805 206923319 130657295 25011239 47241854 487273617 -416187785 346435624 524914801 -451212511 -828022924 134244960 -181689921 463752921 224530689 687075933 647768202 -178305872 569344507 180805289 766254329 283889223 -199193642 -119211628 640258396 -198954713 926163477 -45377592 -565526301 421045374 61240735 120853882 -145363090 487434433 641769728 40567777 -811165021 -389393045 -45218153 20395200 68454834 112308420 -243269267 -113424485 -514693843 -149791180 563225843 255555829 -233872936 -10672182 411229985 -184079151 59385300 442222653 -787109575 314240095 -715941661 -576552781 -506520657 -915490143 -87389083 -769634904 200748675 -106300487 81427540 -625227471 -382044370 -54761161 59672126 -308491924 702595696 -593575837 432296687 -267524188 434861410 462110585 46671641 675825440 -821603394 214296054 305068637 -247518330 74729257 600365196 -357268943 111996639 445105093 184497141 -356740520 -491789487 -266041378 425593218 -42235925 175534226 -476540035 -751498820 -21101137 -543414427 403736064 188029504 -503692310 391793875 113414241 -476152735 493263970 129761906 297346172 155336503 509290135 243787281 720701009 -433688595 -506728688 -99288359 522298691 -909041856 536250936 960019163 206526684 701306194 -336592145 -72986755 91455928 68380626 560704126 486012515 804456369 -18994992 517671841 194735056 -29542206 763609617 -84071134 156373907 60011560 -177753796 541264553 536689793 -168390803 85982897 -82761673 -473765189 771802979 19422376 -463559884 34478057 499850631 161090288 -625767195 243267751 175144296 157663779 -332710244 54162033 446907640 -256271371 -140376011 85840662 -75313093 -226581859 -680579531 115508581 -394016128 87566949 -405936936 -585538958 543832304 485616208 -586037958 -437462634 -320076830 77531999 -423770565 170974127 -26331598 109527013 752288468 -35123676 501634463 -661510984 383277974 -135095114 620042176 -9251310 -109700666 747390252 -140447950 109769663 -306672384 84181474 -69831236 107568538 -433772272 40729570 -22595514 16076069 -720347707 140309091 84018401 -213784960 -315656164 397056591 -936439754 -20322629 492602748 -281148823 -594949021 -42254906 -248619072 -255826398 -769790396 -58015773 -358769374 409556367 213351098 -300433240 729376698 146623524 455965957 -155207898 337643387 76372920 -904904303 566489425 32592679 -572221609 70912697 -227335819 -252976769 -562607651 377991955 710585615 -766417540 47789243 -16489966 -361882879 308740975 63847787 -251391944 250313296 -58999762 191486667 342821601 -275943742 293855044 -97264486 445891364 -220784350 470530269 663989536 572102591 922677372 16596698 137196589 469378723 -306110864 65601572 274808249 849526650 -501731994 307796761 815228692 14324649 580645596 421449236 -61104779 399258142 -273088257 -299385896 181059593 104134570 580371789 612840885 -274357037 -145955456 -541734419 477430840 -231954217 15422263 -23389594 445842864 282939677 -517889075 113472197 -126040247 -794765793 21996872 -704685889 -359213966 97205291 244868042 -195844468 -23551207 -638461982 -226590953 428742555 958686756 64352916 -278466349 -376477291 -380159449 573587725 -90669792 276675179 889858911 192430468 -218132306 857025834 -726179981 -249812457 556712277 -438551728 -109387672 103680362 951109949 207639383 -296556365 65304274 -497354703 457857381 568376275 527231161 -500609798 -38923193 -544662800 -884593418 37678094 379964862 155172394 540436401 -789151706 -617734453 381819244 674549421 -62967077 -723031252 -364788996 -586797779 40973257 55295073 -766972975 508359934 847556509 51511893 -628029980 -38472401 487507725 644593890 86330263 -246208491 304066465 86321438 -165039833 73878674 168769983 -627756119 -552640949 967469422 768928611 -702355536 610929608 723716944 -249551144 -179719346 392486850 417691360 -247683932 -216685569 151020106 610693307 -866149501 -130929255 -283942645 -123874890 708037833 -226631756 -862025660 417404774 -429571273 -569764983 106724886 806952539 -648060824 -553682811 152492779 -29766981 -107535964 -132447172 -619123366 -759008995 769963864 -592118092 -636039210 796361398 62972110 -102694906 74522793 28737949 147040955 224388547 -615418013 585877011 -261041966 885567413 49624129 208749135 -6565980 580042547 294434077 -708215673 308033065 674586829 -106652947 -43498525 325863565 -512594611 228027940 -307475721 -620771409 -60663007 704650111 -751559288 -382766478 -92004707 -90080091 416557432 536352688 747992480 89436337 617571397 737900329 -21738193 30775536 -67085757 248877777 133824143 20337363 -348387982 63264466 -450761516 -93129422 486104645 499391122 -127076993 -61408920 -143356286 447987540 -357580322 -641792043 36250852 -552414844 -291902730 -447660151 252977052 -80683402 -116244014 -84504901 -878073206 -543525892 3713680 337860557 219040245 -304737086 264611174 -563206157 -191959747 618420668 -500214834 -124153190 -66151519 -445022246 -378649416 39981449 32842723 738127179 -108479254 -103086202 -285647815 119504562 -501836065 427309032 -411838948 117309006 69006571 -159291563 -64197128 -474507779 866159045 300430834 61929229 -211925477 -32937899 64010964 129681385 -339622357 -260186069 229016803 -14067271 563404850 -513034728 57794351 -347684168 -20078400 296243891 417476645 -828573200 311623093 -109460511 -885129519 -588334064 648066193 10418448 -668028797 223408804 51290477 152005693 -14341427 -455112248 322796401 98448960 51821114 -54175786 -296668045 591594617 -290899072 740934208 7256772 -618266236 -399779814 234604028 168032995 -534371805 190931246 -175695555 -868763 -745999308 340112811 266912910 36188608 -138352798 714284434 249940305 206450419 60769181 -58150661 -689302378 681982930 -31393394 -213158237 386641822 -136851898 -310558297 -12048932 99222031 -480105155 769429212 563450643 -44279515 356076288 576571669 164379227 260324313 -336404893 -428207315 169325616 -911073778 746560669 88250983 -265277461 463684116 443309543 -511203337 252482843 -223338750 -686476834 -240998890 93018562 324264550 395739990 207050539 1975389 -254977027 221828334 483047793 20746971 -936315392 179845236 323333053 -3001581 -106596438 -694256426 -211576022 819213743 -697140548 156229410 927502986 -194113249 54224505 -641683733 131749604 336520559 -9396601 -104600869 -51306126 -438585597 202919135 -358014244 560887409 251515290 676153232 226173203 -286566853 -18785119 207258687 157446303 866078034 386958856 -842183694 613068830 174755538 96091265 -663391493 -630982213 51792873 -386240871 28277776 36635027 -128007713 361884929 -642618943 123291969 13298094 -772375827 -59907539 -574891771 15176236 -359993680 -35690781 101797012 629557184 -255951803 -444511527 104578589 -201466867 506731734 -14205251 526856931 -712241823 170207242 -257342245 -657301363 969031316 -37864914 139212713 96926275 -73028113 131637562 769141345 -90058880 -297320333 -276411331 46696557 -164949094 152410351 -585178276 453089971 -347097903 -112291033 355461824 -173547070 500724280 440846220 235885175 -131422008 -369821605 -437500852 -592784278 -248303688 -203833209 247524777 -200825230 263476173 -24747612 -637918653 30623170 -216897689 89442740 163709293 -713547553 471154211 -396455056 270397906 -504634584 400510943 -73799117 -202511980 -946316828 472419816 212149331 -787833875 170519087 69087248 -780783034 585289742 265083827 422300256 -57386336 26873085 -432691267 -123005064 -72063900 -633631083 -264552853 -841961518 820773544 632819924 -634526957 103770809 787220066 -204607873 598020855 773449015 -237093104 126097246 227706128 -28791107 677575138 284745148 -676149809 -344413940 665504589 -11567284 -157170491 -679299656 -366219572 -612613829 481268500 -80080551 -38842714 -130641678 -245858418 491989290 473112321 -155260994 924550773 -58413754 -211268950 473549344 -125261160 -33357164 57825807 -112195802 -337652159 78236999 558773046 -40147811 935646184 -107885004 -66391378 353204663 384662715 300731108 77326224 509987026 568530139 608067979 125626166 607901197 8628527 558962784 486249870 27799848 -176827195 -21861795 -195747506 -385059179 478650130 214825325 -457531268 -344474934 -503590489 -115161534 759465220 557493333 31394211 482978967 487787442 87023781 -569306340 -932258327 249021207 571345011 598354423 431131339 -341533664 251822026 -797234199 -223088475 -223116198 -417158881 303377328 325922093 429115253 -45358632 -816859435 242238716 -442418113 -987650539 452270415 -703240536 382653557 -734387401 -314758018 547650378 229445335 -24563500 -951172065 29020136 -580662827 -514764250 153528193 -112844137 541058192 -132953611 342986125 -190901937 564903695 -836424608 -30248862 417304164 -158282733 732019134 -305900742 515972038 892184421 715914170 -123834099 609339045 797542653 115585405 -359808713 718684813 146877776 307757011 -259030379 463309034 265285487 -231800615 808883789 -74662471 -567137140 -253219176 391805380 -273747146 -314978345 34909516 -85994626 -469692076 -364145468 177512064 -584357539 -40488958 -311334382 492829045 159365499 493584914 59418273 -98742881 154034663 -506911961 616831881 459236556 281591884 591720406 -319874233 441754218 -737430080 -75820176 276459336 -108764109 -164824556 28053193 182735600 493301019 704303934 -529206122 -338129739 704489423 -80425085 -286575087 -82041350 -9563794 -296071962 279247758 331624899 -878755088 407820806 -791122291 -773907934 74810318 -163948566 104048168 -229398074 293900192 809780122 -710122477 162504234 760783695 -100037537 -448147649 210515101 398387706 264846313 208892313 161960495 421334380 124274122 495933624 186436490 437569241 -202841080 -423528263 -287206803 -173904573 82319588 -155656977 198528690 -88829403 -444971152 -45686618 551249188 -137515080 -246453340 -724567938 768711 -63800237 440448067 757590784 554959636 913480572 -185849658 225081210 554323 -376462319 403798364 567539809 -46501176 -664396434 -359040376 -205487717 -528479421 -855311331 95899898 65209910 -809001630 583106054 -116002275 312795038 -55560929 440135218 -633299865 155801339 142732460 322211739 397407829 277936771 -152563932 -71619298 324904894 -405804500 -27718906 668535622 -14511181 593347218 -229820268 130681677 746190167 604562473 -927144783 -474868938 896014586 -513324898 373176920 -313213380 408646416 66501430 458283674 -762793672 -283632287 521184032 864035982 -376572689 -766683980 499148776 154763997 -76082069 122314966 -353254412 -26867514 46090054 614514329 762706412 142595832 811537792 -169533713 50543694 -15412468 452212066 -98039210 -475925210 -24359320 -39980279 -141414244 593447534 -59702482 66013494 -247870929 -224906503 -466334650 -541278848 -228130534 58633905 -521796853 -25639448 314723167 -710594924 93911712 -464196858 -143809893 -215784292 -526179033 -501216881 -616018187 120674942 713024258 281778799 383628235 388834371 -148741323 -52971976 -138369736 751312986 -514142103 760555796 121399508 138535628 -752482940 -31345837 -236288284 549146036 -183791154 109113347 318821188 -233298832 -433824656 483545356 97645941 235863938 374490824 73035491 393707590 238594456 -151110133 420207170 296577722 236821205 -347205608 165140001 -451085026 141695445 -59462343 542895928 -139900855 -230828915 -224820402 -122036052 53777694 -42404514 -528709329 -337247209 199672213 880654961 -49458747 -175917813 272603428 614546545 738502082 -748675316 -211281311 -19325157 -137297656 732785477 -877319155 -33368752 -79300029 656807205 -618525613 -174644858 -269259223 -168528133 615214961 69001642 -544022764 -47681730 -511694258 -191405787 -208368095 -437544580 379244301 -344232087 305954355 -579683545 850037284 19444382 42592573 436638618 296934660 11524577 973450232 -2392178 -103164041 -39752293 -652418275 -249735739 51789795 26770297 866090941 -102310756 -307241652 149422638 768049874 245674808 91701516 817896430 -926441418 526907722 -230810066 -341137594 -137625090 -8918667 962642490 -728091146 -535061619 397378007 86731723 -106952349 -162105394 -80233869 395921844 -5252130 -299349540 -560125032 -138672625 -413387946 507864040 -214649363 -256971335 -700760040 226857588 365663776 95934965 -831629092 249950238 10909340 825799600 115352509 379829156 -151193192 -198551501 -35141184 308079546 -72697283 -192531056 111591609 70644292 347915844 -559000484 247892475 -395576209 336821836 116975379 -43326547 7401822 -262038934 -611617229 118162860 -252003371 -252429471 -727991746 589792105 188933874 509231802 -398521652 -679116857 15926093 783609180 -890120675 -370293994 398279246 -73868531 217970601 -221908369 89759906 -773534493 -615175703 704420706 -98550791 351175209 -176706862 708829697 -522753020 -27879298 -62245786 -625250 116977428 -434853578 -30199452 5947963 -131099788 -578671387 343638378 974966328 339401828 895498791 145683536 149397845 -50716283 -494975882 -276654744 -481961313 -717578562 27787065 278939513 -688217561 413632145 -450952118 -288623276 297325404 -149844253 213473518 -202847317 -86262905 -663093737 -219042021 -76839919 -246909446 -617818225 -542196496 814612646 103928309 -644786652 -867001040 176990401 117368624 -671818736 170469078 -158802847 19253994 -349548965 238354934 -48275008 926676283 624839460 289995350 6582083 -332303104 46899849 575869151 -63947075 546003692 -123403731 -610431865 -51837409 -251586811 61550455 319708391 -169270036 -652817788 -664102835 -104978471 178584868 -758025 -784069366 -550625035 -26618395 -583782253 564367780 -432228704 214608011 258627645 -697047391 141950265 -470246587 589251996 273793687 355613474 46991950 -322136728 -217517073 -585093858 -24866753 -394157593 -215606580 52031398 -362718164 127676249 -405972217 73917018 53726288 -10568225 -705073812 -72617821 -5132005 457357075 437516393 -614268193 -296612893 -47849334 460155212 -660701691 167357458 -814844859 -263398927 -114833562 -77758826 117847336 -485389242 411601852 650474967 286829676 -406261504 648124646 -40897007 -67610224 -543026272 -483304748 -261337357 680683724 -186561095 -586925275 -559551625 -342119856 -423848422 612021535 938440922 167134255 -576070954 -23211332 268050566 654806595 33382880 496839128 20835889 394792888 -551594282 -430045128 486273324 286364171 297317010 141567798 -497730379 -232062650 123960954 309230706 -493579187 117035814 430506444 606816514 -356085853 138133478 -338006632 276141255 -211560283 63207945 165923836 174031012 -486522205 -110640580 -313305621 176933917 162627426 -119597466 -239638974 44476203 -806138847 644078686 -404269265 151604861 -812241929 469927180 567072198 169359012 733410202 -134527609 109824910 613219774 188892392 13069854 -314125940 353528591 92672090 -116926618 -229656429 220056927 -750508949 311783550 628909594 44596890 -460139005 -217575622 -47524410 69621889 -258217188 -56862248 845270504 454875732 294273620 -373654579 372627359 -272248462 536386454 -413834693 -331838702 527615844 -311684873 5191847 558200726 -512808597 -137461817 -419843238 21962794 645751281 -774502038 -61597338 -28984600 -632272621 -146827064 -327302098 879622179 876840176 362870321 61244375 -338121538 -926429062 126248581 232225331 688760194 -683035858 2589665 -340132876 69004652 -371509432 423938133 -556488178 354018569 -275986031 -945099628 -214556415 481177771 -758804521 -339774129 -96878625 -501118930 410727870 -377064032 622559449 245673145 -90914498 552238487 825687941 -327050678 918113241 -812523393 -407887823 562571349 -576435623 -398304237 -280733066 694254915 -102985136 -799410203 156615150 623140683 -179093076 270814329 81636227 196296776 -328386654 -444177354 -800088592 244516829 488674864 97645185 -905726928 -809547046 -890909017 215894953 -310177954 -111044159 14414807 304807483 103533822 243284149 -115122359 -961127308 64984440 -144251518 277085760 -90915249 -254706233 215163119 -509419544 -27392766 270093708 -308868528 21333246 675526844 -355473138 -247469411 -282082212 -238322800 -925207197 -515954820 -429180652 -276762606 -359848718 170497864 -630541415 163650593 4668174 219028103 -1795332 3384841 -39150412 24652384 -452681288 -390846749 403755264 121473725 633812009 -561828625 -69404720 -890272267 -248225662 87089806 275644038 -70072419 348156504 -230903413 -163288499 987773468 580078553 301109023 -162391203 -41591570 414777515 -402099552 152732692 -649540635 128490156 -191566810 38634376 -322017100 524189545 548313324 240828458 -255068741 -161953786 -342742818 -678860616 -407831 12245417 -66193954 -547395552 216968788 -130701770 132712446 -236237251 -243810 110291186 -351146659 -63327342 24543007 734792180 -549626116 444949449 -208151538 342425967 -230343376 157403567 -328907686 12027390 -65365597 467016459 63742434 482460107 -219056360 253864023 -806148361 -217745867 -102895882 389158872 536914801 -437909263 526615254 145713189 746196101 854028680 -213952929 -384778904 -249130865 562385281 516813969 -662700577 804905507 -497625222 199273490 538445853 475634842 42759716 -327452754 -800042336 -653786515 247057498 -477484869 -17949938 107443445 -47319311 213200999 482406668 -590466331 -279883869 -271168551 -655004549 359098573 354200035 -423771928 -549610835 -244372309 202185763 559725258 846494383 -271328832 -708573884 -58328463 107462321 -241385769 107496013 381107732 -308088029 -159753370 771852124 747753353 633883556 919687953 -218476134 20305143 -901734 279709672 -161667874 -935642834 572586414 68340195 605384373 -14909757 42170584 343408350 389295223 -258703297 447059099 -140751903 -154569428 -143398787 776013199 -12430429 357692095 -144892932 169865429 315393640 77927893 72546146 273304405 -213362461 507116199 538294758 41435250 -669758089 277096094 -268605341 323154010 667454617 -81625386 -683842683 151041651 863489846 227002137 349068022 -648009511 867938873 -483843845 -186718013 656292838 -555542772 330367022 -160985424 -105183884 334367136 -413420066 -98569226 577042706 -180892519 700956612 9384088 -696118935 764570142 136072944 377628627 -426107621 -126761638 -2062259 -442219568 -76245165 -146571764 542672021 247956353 -627704017 -223724078 382722985 -168767600 -337017028 506641271 173654671 -113611006 853839399 -495677197 -675603355 -107985353 -193232844 -241513752 -794665402 616637551 73506433 -349116825 178573482 142833469 -774598234 -359387630 -466255364 -880159 286628720 -908122472 -581937768 -140823156 581851411 -425731436 771589340 807267534 436335940 301325191 87749933 -691017772 93633399 -287791862 -228436742 -280005225 214770622 669217342 -56751873 -142337758 146057278 459769195 -229679430 -384741257 -422296211 -178434068 -786741054 -21394578 227626407 -213213268 -450374815 57381644 -386378895 -602771339 -745006827 81968769 -165694642 -681302932 -191225308 -41233915 850539745 51932203 58363827 665658332 16318480 285179900 254193866 35372175 69160531 424684204 -165024613 -127312197 195874585 -578609680 272824330 -608872241 307972072 482130062 -231435118 -495157515 -399766542 -796656622 -14899717 574758649 -181199962 -621585483 -641387822 -529460182 -410029160 706619690 -727913455 -13840754 -311708942 -201089132 616077703 94255653 -53707909 775771191 -611169064 133136835 349972692 8890048 -89862678 558038931 371360005 -637096668 214922421 223505167 112319183 212585770 31202093 -350259249 309473158 56370207 923525429 53418716 -298941605 129566641 394254983 406271174 657296896 114094243 -734279268 -372050853 -787468202 -893563200 147376339 368711723 476656789 302637238 -385411028 -326319661 -729118929 -778189620 -656631097 -716732605 397256059 20368763 -117555304 188500354 636336474 -366322319 51114705 240562308 -572528666 -219529937 -248228147 652674970 -742602619 -164727374 355083254 -251084269 -189131046 -289716598 417602405 -64226208 46237262 690168043 -428159123 -374876540 473929899 41372518 -140256075 -604161677 421049189 865391239 -650349030 -619011890 383591465 -146166426 -157428382 -292350898 359058839 -718871858 328547497 -69788071 -835638522 28179147 665631935 288730357 -197387932 -137186433 -379055081 -539733390 482556836 805730254 398674846 361420982 58680149 -311366598 -746166569 189705042 590429777 589783960 -210614693 342742836 -262331383 -108255939 -550641919 -489366433 -38921849 109559723 -170256823 -177480614 -33953817 275650973 -17485531 -214441829 -316759798 -23510394 -41110849 64622885 672272494 -797345050 455861264 -93938157 177135987 334241469 -365914080 -104697509 -332086358 -32504636 -363690522 518339654 -871604335 -207824811 666578055 -216157416 -39351333 -687002525 -300213948 -314034301 -617835467 -263682445 -675548329 -383617446 -197426490 -357206576 -663068547 758432668 508478691 405128287 -592594069 -486092705 27984758 -215435470 45964088 457209201 490737398 591862721 -174853197 660070733 497155897 66603300 316513587 299414468 228160176 49023 -253970021 151104354 -511655264 501785546 406199114 257404741 5037854 564641933 -237454559 -394611383 -619906825 241272336 -650455763 -330917312 -754770440 -491762183 330571676 765274274 -552472593 -499291117 -773945434 -249336966 -540102561 208760724 -607466015 -370372134 338657610 -530766078 -440929346 265906260 -45068032 -351923896 286002599 -43063592 827893847 -265259825 363242564 137557185 -346775471 193066530 12983603 -181614326 -306405403 -107640587 -426580147 56965464 -920106603 -481111831 -734124404 -753090350 228437163 -147249440 -680430613 414819729 189142007 -128931219 283097005 -593716825 124557698 229356853 -100640796 78845724 -156119762 -507367755 221042117 203525277 -278808279 41159008 194067230 13555023 -83618653 -267181506 -278438093 176169955 -267288447 396613508 544365477 463839710 73193125 -354514803 -156502503 743714523 -94713690 752933974 -759147732 -369953575 -348887199 -790771680 -350549764 -781205689 -209074917 14232545 90867051 18503570 582027857 310811769 -487000760 -9785427 -160600177 665122739 -637846105 237485706 -341965917 -466574950 -20404049 -162870244 367627181 253295241 476918203 475070758 -64212422 336987766 -159591181 867072368 -77132763 -239939267 -172635729 150804178 444260467 792882673 436448590 489344746 -666108919 -737429998 -838077554 -277728304 -623960362 546496841 -613538199 -251226549 -54235684 446866522 506380624 111043293 281899929 374497508 -613545253 374940641 -246034110 -468844888 375151402 13598360 -539830081 -32360501 -173819237 155960758 372730782 545073667 200497981 -170247503 412559279 -94220867 215575907 -185672850 65714066 -114569868 -253607282 192056509 -540876306 200678005 -123891042 57249536 106949691 127951147 110956516 -357638065 161953648 -529986532 -23655510 -652928649 -222693471 482924024 131529975 -122254469 -165323460 875958124 -417454054 107108885 683014512 -855573042 192763676 317486821 334929960 584763230 71840908 500816654 164336063 -627153316 -193795142 -113480295 771466694 351666896 695685491 43508278 -158680539 -122296267 -172759518 93833164 835207196 -379071459 -389569025 -243804458 -747030479 70633075 -177914616 700055777 572146962 800081071 510498453 -353467545 31524586 90933754 -280573257 -831580841 -136636688 -390834308 206060190 396044973 789370755 665687737 276347180 57524569 122498890 116326595 -446288659 132298905 -712904762 591484643 -739484070 -143876784 -303264851 -254842823 -169349858 509308698 312912901 83993389 98289006 -414762128 -876401 296236183 464423518 138070866 -643199549 -94475615 489459311 -111320728 -68030786 -911010200 -519928696 -617359747 478327638 529727934 -96881103 92371836 669046626 307593787 374692163 -115011100 175220162 -356223708 404677239 -149126066 18808365 -48217839 390678583 734314818 96023352 -701860783 231524911 -393582553 631635424 34041681 359675886 32787497 -437939780 52091875 61535705 -696616088 695345893 874191036 -410411514 -339936599 725064959 -315245915 348713671 857161407 -647333586 134160330 -337249979 247238350 548544321 -660968652 54812384 -309575903 -249902316 541215457 -121846309 320265304 -840518524 412324871 -556325430 341060594 -134277930 -491316716 -652798544 -99234021 55251857 505825803 -265271062 7706166 -386618614 -28003560 750200482 242237376 149797485 -582122896 -370918771 242329389 -765841378 23275389 506934307 329622206 311322342 114701350 884214262 530877902 -181187212 136614373 -352347562 331211579 -261553300 243438328 -344489970 862331228 236780392 -823938565 104615281 -399131841 193648002 167021608 -162022974 575457912 200773852 78319435 795956739 645876213 158619697 -98068632 522565908 -591168916 -55163492 -349455355 -909423841 170422115 -885534038 362086426 35343233 -390767199 207165681 84543376 -755433103 -609957789 -232782221 -782683678 351203471 49129985 211039925 50524471 -48912565 733323895 558390310 312963679 -409496284 -22665724 -95283989 -51724535 939780889 552469504 -222225097 -3217646 395933233 130051056 -254413031 -91410758 549005762 204678744 442356162 -298870386 587322552 -21987077 -112174811 -506162175 117122416 534604746 -331390493 23875693 -422700562 -328484102 -518014076 19560811 222018278 -9095892 -258118021 -155282035 -482018741 673759447 749019276 -914071121 -786095400 56006308 4437076 -52943153 -766191252 -95377078 198677885 -253213643 295906936 380037898 -570275814 366993447 -99996896 206028246 208350166 -484835927 -382476546 157285224 -348947619 203697045 -424568832 -104376903 32503699 342288865 -324932785 513683198 -200401020 52496848 921429539 496108113 402998570 257067174 -270073785 -62550149 -481305530 413323374 249466863 -131765307 -48644074 757864844 80333969 -416269104 857257392 -420464967 -105247163 -239017011 234398980 613240727 432402563 197820145 -455646174 -102260976 -79910010 75791250 271464571 497869058 -42279510 84247842 865311344 -553818834 -260573980 -794700765 77730671 -356817099 221746893 313746618 452146564 559921409 272426655 243682470 616852403 -251793881 -176848520 389550775 -503763165 596010653 42896097 62004208 767333500 -369239998 841157451 -97335239 303475910 -334459431 -754217522 119793792 650774567 437207773 -299546128 -837611128 -190025863 -567646437 559709413 -26502998 -358004175 21156010 548763624 -223542709 238923292 -571857900 -648779102 347340650 -731547844 -524078488 758790618 18113087 396709908 421634989 239791717 -11505063 -611005 69973520 -66528282 400392152 -564087682 804584428 81502849 -210871318 83957149 23893736 50844225 -588487479 -507526527 -38477489 375763150 -533430918 107152043 -224178886 677940710 -786981230 709780222 -951530106 169528277 -153729221 -897351230 -51250456 912171339 306079832 193409576 284393649 365103439 649357573 287505335 512879243 -398608047 79299073 -256498788 102455245 817883895 19031265 -33625812 -925974341 328042873 -569326013 -352292166 90625174 318546721 485066755 312645082 424014452 -276155989 -627307142 -663884803 380374711 423874128 -630500949 -632813216 268793843 -323853446 364165755 -585464533 -663334338 -805226324 -660865757 -327805232 421455792 266462221 10867649 121813106 -95939843 643164687 788451902 717083920 548424 -95802777 -430398786 -180494892 51814876 -124517058 -625786108 -845902186 91200136 -410181665 170621101 -801657152 109835027 348240468 -657346 -44467325 311071213 512088906 178462587 -65577049 345872796 -231289769 652550897 -336759979 490851727 -449148479 -182793850 -263845913 -409298096 -469639189 -850281058 -410064364 -506892968 488946228 286134907 49330730 233275071 204610744 -111667347 482093352 -26574526 -106826439 -70377110 -429810845 -138794149 -37114296 -266072900 -675768702 -345154117 46087398 -910936942 425504845 913459089 355647745 -502033646 -113991174 -276797677 409507100 -444006317 -121817288 -772270131 280640677 -458626595 -663825252 418049502 284683726 -522319726 -23065664 487787808 897963808 22839530 -395370364 710638669 251383417 141316639 -316168114 -734398159 625670772 421860891 -849321819 -655892334 347022952 145550479 -82039994 -343460631 619092447 -252619903 277937102 532826116 724651117 -341113352 190672910 77988270 731463733 -369294446 -660240447 170020174 -350882487 158223441 -51091061 530484982 346658059 -60792882 588400196 6432033 146175988 426567020 589807168 153192582 -848111901 -944070832 -93804996 178430157 -310996356 122390036 151416407 205913969 -69259904 122669628 617154320 979675252 -58096011 -899820793 -89202438 -147017942 37269925 -298183040 282344218 351293799 -488131990 756744092 421526148 161358883 107779148 -128593465 413130172 -364252575 109840411 -113254683 -158185227 -769192719 796122250 -472417669 -187128642 197297976 -352472740 -159459863 -230783517 421319652 285927532 896896395 -3675675 54091864 121086803 274286356 -171951796 -305497374 290234230 850120568 395928383 427844955 1460614 112509052 -729715889 -204843625 -25961461 255269347 77212940 -70956049 -602317961 161201319 -439059704 -2615655 372756199 -193203534 -105076541 -40376126 -644457136 519577521 -394038368 34554971 154270314 402879387 -548298120 282299349 -612230003 222597811 -553311737 799884820 67487069 588129044 -306160941 -288689048 -527597802 -324791100 -306893982 658363999 -411811 -68624063 -754316924 300673988 -195340396 -565320281 595770307 923308680 -306237821 -521815743 -88293006 -268049542 715350979 757440316 264406877 255833327 -817919594 -284714866 548368198 -86267092 539230921 -248140684 -711990129 -349225043 186605719 -630626712 465938070 -222610799 -639000544 442262396 -491817111 -258082250 32788636 -29456871 473162006 -65815364 232688664 -89493 213728300 -497529416 74611972 498646731 -26832383 -278160909 -631585495 -40426595 -137802789 -285655663 158694039 476142681 716647150 496765324 -198596028 175067053 294844942 415466290 -303134844 -89993042 190148954 856716198 -204052464 730128149 370297110 553130593 276843600 13363545 144633294 -352140732 6804701 256136835 647947605 -181409794 -414283852 14845535 -639556788 481912209 -459632314 -185464505 509029195 587139592 396939362 631879898 -36851640 -364906428 250149136 271602703 415349884 -757090497 -181209928 -223068866 129316769 -516892319 -676599948 -419650748 665309264 765785690 -379491666 -543662364 -470078893 -446390247 -164822034 -321833017 62889014 -748406117 -673684829 60912371 -712631642 125316396 -158336774 590681305 20638139 -283295235 459165288 -627713186 411957256 -230843362 -248890975 -354853279 -484116245 548193476 -74734379 445314514 153125897 118369685 -723703443 -350754737 -81965662 85564816 -461007572 513769669 236264551 198084906 582766279 -198628386 -260027767 -206634687 106154584 25355481 -190689264 106585957 -294707491 -469974364 -25702401 148010121 73442084 316756063 649738800 297080210 -641927402 183671466 300533265 -384200964 363200253 371001035 -215120316 110634634 85934564 113499040 -596265629 -426477809 -371678345 639399441 552602872 363081887 -260035822 -138763347 671273780 299701644 265673854 59501375 148289670 -311790622 -41720072 294456398 63217578 691707104 -94259509 117083335 120102547 -778464814 -678114128 -99435832 854774825 -119849962 -276515158 171002216 -37696224 -41484901 660920012 135114353 268433734 563160470 10444354 -367482410 160409028 -9386374 84308264 327970905 -56040042 -235435529 288709 391735665 -205221719 30659835 -249294090 32352234 -7404355 488281167 -871727139 281070547 -25148467 -376506859 15378319 -149240763 159584989 -520700572 -301625957 269949831 368769506 -51149383 -386132497 433582356 -423284445 -243013205 -252305017 -6329694 -837742132 -218293687 -431372506 989490814 -604727093 -111913820 339825335 586799275 -393870675 -171929744 -335663609 -173540025 -111451161 946040363 -378495887 358790337 -443125884 108881815 -79554151 1197740 419679222 -590634294 194803579 468099398 531814874 20929732 557822266 289719562 578320126 -64868722 175470593 -16413781 -418098086 5329967 43357014 -329417129 -104188372 222540795 928629911 -108451888 -13190153 -490887599 -387616097 -303964079 182075537 390528268 -779943890 237374487 319098873 304305787 101748514 -174507875 54837236 88175348 -113843240 296428284 -402765993 270115071 -248143704 -452194413 892285487 -708522037 164964695 -85700378 919040552 846519456 193494068 18349207 -279955500 -63168845 -208719282 331684219 -813716229 -106900068 -284566070 19555548 379239373 -574906281 -160114040 28267636 -442001250 632231930 399315025 704856826 -537861603 725560786 22431067 -210582511 -340955705 -705661446 123422938 834713994 -375072389 46866380 -253315299 76256435 -197562540 -91307379 211585856 173628362 402721076 74627015 -43565846 -218649370 546561923 -10043327 537066933 172647174 -768037972 479324466 -705352430 135846532 -883414380 151353867 -194427752 1895728 371655026 -366554532 -59432754 -56432372 637968929 157114031 -389288679 42063109 -450725240 -178679922 76968477 -58992640 -703326941 669209221 -582656544 -689461369 -252372309 -30395987 506263844 -119643190 551728647 -828215013 367232047 -847403035 735235671 -239570864 373534597 -141725402 -353685926 -80063389 -96378529 -294827635 321942989 339444099 440464371 -322527690 257271752 -697883365 63105392 541010607 -128918413 168094267 855392591 914823840 406369036 -434635804 -82247955 -38760330 92796587 -79581782 520484679 525453977 447147823 -745223417 -422748494 161110629 97226932 692949277 355573761 -250706515 442533567 219416952 -267322110 -400019356 -518659608 63768138 -734226963 -367902145 564276373 -629342278 682661628 -410139027 -139026753 -120008268 -109416635 -21510195 -203540751 -159113809 378563380 207127967 -38734304 -285754804 7601867 87443240 380701137 565922473 -157614334 -9265028 -413922656 -80094079 352528272 -42738711 243786131 -321875340 91530667 334769635 303632381 -720164903 542841529 588145193 -469587996 -13094571 -690148888 223640229 -151632895 -479927188 336909172 -502633453 127997934 55561165 60743834 124841316 586829279 380643167 -375528898 -94270175 270339674 -177351930 -129724343 623602890 337318098 -932978214 -526473844 -40044725 592395892 -326430958 -446669110 17515942 350570418 -877652672 514431116 424891921 -79287591 217477928 293828290 -490369173 -867759832 10406360 -6442702 207290413 -14121923 239092917 -320730189 384401839 -492715681 4881749 -612657326 -340997422 -322686340 -48440500 -134955027 -397711663 -109640708 750535112 -564427314 469869781 838684979 -39340270 818087909 695278668 -148189264 347087664 277417734 -452791508 -117429252 73356992 107441967 -107615491 140856380 29201498 600745145 292847125 60550330 -190098734 -253947930 204010467 -794659650 -162983784 557188372 732456774 30476348 187374841 481459095 135719575 870162619 -358804516 -483491295 467886944 335033111 455697275 -217031856 531464340 358289522 618550226 -247294736 -792246634 -843179234 -78900073 622371206 -591921015 221740575 668474293 -16682922 -684691685 414149448 251951722 725680629 332909734 4412971 -148035604 302466960 -459700154 -397670382 97567587 665702923 -282765352 -445078959 -374307223 522070179 -143411692 154457626 133337218 596988797 -330858891 -729776735 -641479998 -271693085 31977951 -492296730 -444662644 -364807890 -86633958 -341719054 875834918 922510856 -30912898 545995960 662139440 421187625 -108129827 147353349 559068410 296693672 206296797 720591899 -169680514 181689806 -159135544 -569772004 872838228 449122600 429707333 -203133997 285586966 570610970 56948166 427847314 298657287 207062938 528937927 414071885 -421593858 -897057057 435732443 135969972 -819122913 -144471295 580211133 554947546 -129551664 190738885 -451444461 -604070568 490610833 499650558 -321869145 526289822 -637999513 -471676053 457370999 811336305 101902842 101348859 319259716 -157120631 -365628728 -30379093 652204454 30139637 -31457292 -690152304 -703971009 -96789441 612853929 308278760 95828424 -439010634 -213519927 174812537 613601925 147964195 903826514 430900009 483135440 -153670096 -304137454 245835359 -155168532 649921015 433096775 380426678 -217152457 874140113 -101278436 -472416241 -80839090 -387186962 -206866945 526502040 -790214602 -124569709 381525896 -102460519 -877172081 -463440886 -789307025 -767666459 -141598165 710351784 155426305 -878036760 -86516504 45058287 483522030 -17114954 796908625 -401044628 -20419013 404791885 191438997 -194182752 -141663210 -604327510 -855375557 621345672 -803523832 -625362036 330601543 669092567 -8743420 359947353 510292951 966599724 -397118774 -260233510 -834741039 196452195 -416265474 887818024 -449334689 -119073930 252472610 709617496 -177256067 -750285922 -821828675 -397834283 863531451 178338213 940157051 -886750748 463688441 -576020942 -245657515 -371701710 -179039220 -947850724 -87727959 803991190 -564555867 -303499864 663366698 302079735 -132568705 -154172821 -601477349 60488005 121294231 -237849587 -203735854 180644513 194640358 838141964 289527858 -10587978 400871125 191103802 837094363 -408864027 -26398517 512114003 248555935 381818875 57069071 245486882 -318098362 -381958208 -46107520 -164029254 -49166738 -179091319 363811278 -289090493 -494803981 52914947 -408475016 145888932 137630958 357414735 -328322905 48033247 176516660 230120727 -25224852 226345830 -108525758 424796446 206750641 -396325191 437751434 485711458 221618705 164324635 159308198 553949691 272124634 184564026 120574330 579050434 -371740126 168441536 134423 -77496717 -271056063 -81168275 182767847 343455438 -111340074 468668917 -117964206 -121046584 477117899 -544681925 -669281453 -159474646 -160235225 331228890 602204872 -100699385 779910265 -649639468 75191875 72097368 54112395 159303572 563384893 -204658678 -45709218 -509288628 285027908 243987751 45236319 -182791768 -171051187 -168893648 239673891 276569895 -124717148 -426315137 36917195 -281940212 771245423 640804880 -383423141 -136938113 -684730670 -121086199 -170250074 7946840 117663584 120074170 168003723 -180313111 40278623 825198174 -873639814 -469985741 56659072 328174518 302335391 -425159302 298286043 -169373278 2392885 -213265290 -174889598 624877592 -401579758 -258566596 690452584 -284105318 109889540 -580548917 564211728 -160215457 86345655 189184545 -131620259 -339848684 5868478 285796390 501178555 -323390644 207754814 -261702339 132157985 862503816 552617636 556079785 177064149 -164107164 -189510431 -204474850 897405000 -302874417 -97437507 -118263993 746112307 355856196 -171095525 -147925481 400862553 350593634 -3466766 -77174094 7570449 -562992814 -511171173 -503070672 -459274846 436990954 176976885 -152971305 729588675 729472666 297038750 -480444389 148641871 -496102156 334371719 466256136 37958844 -839997814 -11687990 60505147 -149013573 972324812 -183776939 -343914791 22238400 -190662409 -32894941 17178452 -95924849 260922036 -199683602 -419610963 482957846 365062912 544806387 -147176628 -76935841 128788830 791985340 137615309 170431913 133500889 128362454 -746716097 524271987 418368122 -906099537 162863627 -113367970 -99355483 -46505402 -467736066 726099722 -236670374 -554073197 -962658494 -152102165 -246104311 321521734 156181542 226418235 170382107 573306821 -807855697 -138827728 -256106380 -6259643 -161290724 84693966 -57042155 650467485 294463133 298625393 327141961 -239428882 -681542799 205356813 -250241004 674601392 238602486 -260275178 350440534 406137308 305821611 -208811289 21452043 376562456 792537867 216790351 147851328 -102029374 111834471 -44852165 734507425 508529469 165522892 -191877631 -18280529 705113235 -147425401 -316195812 -209525506 337425466 735554493 702692188 -615906361 -650285651 -590977044 -789962071 229578708 821672996 -33178311 58548673 139022338 531049540 259963854 -134376421 275220371 -366549292 609781215 -105819314 84289358 -510197036 -303759132 -363157305 713375586 468404824 383278352 -223777916 143131758 513897627 522125351 -398982391 582570251 -339363062 -281905138 -813773680 -201287341 295696534 -329162527 -431743249 -608945080 -83073314 -583868574 -850849686 -147063255 -37641203 -104914501 24924169 -497122572 -329992783 945411435 -976643490 -320253530 239077622 -600924079 -265202998 -156004051 -288052239 197388809 -328093088 376662368 425387649 50158467 749403618 -159094370 -78508166 128160724 -322075192 706352331 158491137 871820450 -104440907 545011827 -319023522 -826362366 -207273809 -12850901 674564221 -331574343 -409656538 695895024 443132000 604167286 484479294 -814457115 -731535777 683742219 -374303915 -375953478 -176328966 -192960399 347984158 -18005288 -168503734 -553483784 -840248343 81158670 -328500307 -128575888 -151638074 -53566933 -33153317 280849465 858929331 46698980 -149936208 446481237 -352072719 -779403673 78896319 196230569 809523783 136498928 -184768453 -362997536 -82593611 -72096729 213610817 624279488 261132372 -392343136 524717049 -543272240 482614051 -347932124 -508079722 -52358006 -21795964 -217532462 92063962 751996353 2905533 -106276578 36136008 141572849 -811018622 -444051810 -196632184 -261140891 -309999963 -299991410 239225429 -516635623 731791506 10865047 -314698083 538358522 -557238976 -242759848 -902431498 -76350940 648042714 147731955 -655210447 -410091251 277518047 -783290094 -62432079 -265827060 113389845 198247599 507899387 339415564 -831311935 577041091 142952365 -152226257 -167196247 242405608 -265386887 64899247 -25251953 528874637 129167083 139224451 8085563 -106234957 -778438182 466645361 477319971 -48526255 396892955 263783767 794753185 259806364 43536435 -458502542 -98717940 -216883199 185936024 125522424 407296950 -437477110 -747531926 19108650 220338351 350060381 -82686469 -300555634 -879966478 93949366 578923638 181854439 -441664729 363171193 -260171155 -61707118 -197051621 628500915 -470015978 -67311854 -234324391 -779929967 -250890972 247572208 173732425 32712508 -170515250 85378113 -262912756 279574965 84726571 -523441765 571199970 90575050 -99847636 -148493633 -693988275 348817113 -861425554 -223220345 85394543 64962934 -123424537 302699315 -401109647 -761937558 -199857873 -281224479 114647125 472526091 -19902584 -319372538 543092506 341229895 773317544 141457470 74985361 626107732 356761451 -434776470 658564976 -360731272 -482093349 -464918095 -832605179 794836912 626607750 581085027 -347607405 851367208 40324471 136938577 -95722214 -80612992 -308146643 69207394 435380159 366674492 -933479629 733324233 204331690 -323625275 708658221 853156049 32291025 -213239044 -745103009 -812074672 686745842 -579785985 -408077125 -565949764 197897532 833106196 -2551577 -354183256 -200375724 32719554 -420348780 -130666687 -704568436 -20474964 579793802 -143013020 -872720947 202687900 -380861244 -253495038 584946513 228937840 293525233 -215824950 344429700 -398567994 702770208 -169009540 126859589 -303986026 830482212 -469257909 -169798051 -175553160 -482348224 413860641 298046606 537509578 517553063 537237700 138579232 933547330 -538048622 839551212 -424946714 147980709 -58917507 -489219590 412152791 -779374855 906179052 -115080793 -722715734 -351686150 -108402940 656820091 176737609 19009381 -497611141 227499953 394125779 777944940 54203463 106492712 -671014696 248677172 109087292 -413126337 -149007539 181208887 273255415 -227234187 723363696 236165659 650335786 450678349 -13370077 -767813811 -777618658 359705991 -334203240 81498300 36946839 13771961 -243924173 -221987532 -114473821 -225708436 490037124 -312841218 -230909868 -110132820 218976772 -203446559 -539267730 140208410 -87873756 -98586918 -257404976 -15503969 -37317757 675485742 313286782 457098298 -392281823 -351270480 429577860 132528364 -339349931 -910087254 85341239 247911370 -548172136 -53459433 -82974154 693093739 -453938551 -272083488 -329126861 -484811512 624239186 655399623 -150001644 -150144676 -430473855 -367969236 -682627126 -495148782 -118217063 -36376374 -617571617 -173999479 -122186801 82805358 -113584510 -172722348 -90604498 564471721 270605263 -582474069 354095115 494998791 -70501171 -559331272 -548758205 757574198 355977016 -90356343 137491750 -217523448 -409557139 -612921732 -760084873 259232221 -781606614 -649348202 -421168801 391440138 -7015752 172128148 383884869 130412572 -486722937 -26347900 -820011108 -620291242 513366503 -582246236 13304311 411285667 353744137 804186197 -392411945 293421717 -119748446 -102685303 837703154 3998308 362750794 -293218265 -413704590 -539344913 148244814 147910839 555394836 98279525 173650323 -158285690 950608410 381810681 -104346812 242480035 306852647 -210630737 76645102 212343127 -269874862 57569722 -596076583 -107564570 617193418 -131542774 40664324 572082120 -302176086 -177867302 85534531 -673166555 163607426 61990619 -387646295 -96806959 -52668040 -779151205 -128723973 163089982 251482828 131829538 741718743 135936238 657804459 -819496592 -124801980 430693464 476055912 -15909321 -380465819 578372108 -151953518 -81878482 59988777 207791953 260242356 456135109 191016797 441503757 -449859718 887127542 -18139629 169176451 -336978559 -158706803 188034497 849421763 -633630142 -97112864 -151245219 737830239 -254732124 -36525412 -213963306 -67410423 26985512 -385968370 -9945523 761729462 231442507 788147892 22687965 455557984 -742370712 -332067191 616607857 67897558 -400271605 150676758 -563649507 721942065 755499806 472181887 266665424 251146553 541966714 -229898713 824347748 -193771147 584104392 335844753 -120075290 -584895666 -564885542 -282065453 354080131 482284603 -224149692 -292349429 -106589456 245656367 293058866 31936 241416926 346867297 280422451 26233565 -61029286 -212516086 7118991 393033769 -54704926 323295409 -465182435 616177465 284710401 -136394633 25075133 -304824119 -330101908 92013376 429787932 258151352 -440415160 595360169 403570080 632935656 716228661 -929989465 134660695 531790689 842989128 -2859637 -740966642 -12927328 -413124227 26735641 344816638 -762061296 35554964 28654366 -325790837 935473846 -87211617 -505999596 -455811266 466820174 -578812853 -744757877 156276780 609151957 468884493 612332611 -374192705 -429381039 831053837 247970952 555830644 -251782824 -106038117 -631415543 -731991329 -27187873 299365167 221932677 -529630954 -801205500 24521287 -247045331 661398427 459174490 -224636691 -149768385 -256893409 -495154316 -11849982 -924780909 708834771 797870861 -576430883 611325532 -444079124 833191703 -526236505 378254394 614752706 -372385815 -307942026 -573657328 76294592 72233041 -342865151 -679396700 342966999 374169556 138277699 -192042073 -351868528 422124386 79812354 404540537 -214708688 -62802573 362516874 765030205 294728456 -349260276 132199025 465316573 89817185 -610814213 -175018783 69777107 -309190305 -552475992 144796623 612670757 -263264382 259953574 -86591716 538063958 9730672 307483695 160146707 -382904280 -387713603 625542423 350908869 -89619697 39737374 -40175739 -642547497 114621933 -172604093 340924262 547042934 -198542716 -79691745 -596263995 -118258753 -522097499 174596881 226262554 -496202842 -580259334 -357969184 -271931471 -195423702 241155089 364749617 372776397 461067570 -826401140 430658308 -538169215 -106866113 -46089154 -104305438 -406763483 -535700094 90509900 -459974242 400781337 -191247460 124057909 76532128 -209672588 671067987 -228508126 -311255214 -585874150 -826944054 -202906911 -304306257 -89306828 -449209564 266324371 -180218498 582901900 161558487 802036199 908826819 -224309688 -443710116 681621101 -924527857 -25603009 463783646 -535237755 161819685 24503742 -623341511 -49090035 -42066178 -27542320 93288025 357582923 71890194 -270506702 -172060929 -126785252 359377701 151939302 -380898181 -164844911 139640613 -211501078 445454241 860222740 273220750 522880372 459690651 368623619 13736530 159760924 -638252332 -254913186 -824445292 -603196931 661211312 723061679 239100638 317151026 250969486 87942942 10054186 -256784636 491286607 148809330 62472251 -653301262 -363486777 145345289 136295317 754208106 -225893484 -549125095 -11169615 -154754320 -54600303 763990108 -603471713 -574801280 471560806 540321679 -969938047 -41747023 126289618 -521356893 498262977 912607914 710120998 433060294 278992398 86234904 -83472700 179845978 209946836 348354128 326536397 68057052 -371787423 -124310122 -17575352 17087129 734667846 -246942883 -411854841 143740228 169456089 -55953995 -919799857 546522623 728936681 -28345378 -363931089 264587780 66021704 18783682 789577939 -470866023 -34434147 821550982 173341210 273364921 195266340 -571219311 -658697092 565613462 17663711 125712668 576979757 -81985891 -469421893 -308552186 267635898 -450565463 355289238 -65603589 336276727 871427749 -574827742 -45506802 717962694 -15801596 57374743 241875378 -647272126 129872315 -608345426 -649054324 -105581728 -254991425 271365730 -221662040 -112833682 -8298124 97457794 -773702611 -533698266 -596436755 320406866 10547331 100295407 -148591984 -185743874 3756806 807766609 -41618092 -571829633 -460708851 -613514424 775158908 -375328252 -405668844 64468444 -532833688 -209183327 205493697 -529350359 -764421585 -35711890 -6419835 -159383046 -1329293 -311318058 -268392346 68954881 -145921815 360739212 -215399888 593787390 -189917035 581996420 -19251153 72478376 -662448172 308178834 -43695148 -716905934 417583108 -507062585 194427174 508473676 -449513779 644398347 294420543 -413147244 327822503 -732436182 221495236 377414963 -475707673 890179056 -313094063 583056386 -2434518 253679806 -214630255 535465309 -516117278 -181574055 123082097 -117193228 -278388475 -388007698 490412784 -497846176 -177515289 347818643 565606002 -386120307 859385182 50131434 334745685 275578188 470493104 -550551977 -500717167 44479802 630109034 16517470 -206636983 840259634 58487822 -874761624 118953305 482232604 -540806080 -376906587 -29522865 -387431987 -154807915 34545440 689238129 -582114371 -264502655 -707614667 -899441958 292191738 -679276757 -216860311 156548184 418015035 -349747317 409681710 -60219951 914216409 231749408 -870552946 27787092 92851051 -18264218 -412887905 -482118649 388823337 -555782404 425764791 437335319 69024236 -115111726 -144198532 648439317 462156811 -133736625 -346307388 138936547 -195181449 131780048 -649550197 271234481 -511734006 58719814 316217858 -94705742 -268873217 11431687 -385149145 -495570223 245092433 668611530 117259970 497845061 -219263240 314009169 -720713492 -129540298 -551820625 -23449417 -427281704 444606622 -327972627 890773331 -31574333 216402247 618412612 259786793 545078207 -489732544 -612743037 457001529 -295512429 434095974 404124395 212031475 292491398 -719312230 -887323592 103913351 566664208 294620174 205329375 -226734246 -835444827 223706197 402777131 365839256 -844347394 -740068352 -641934566 241652396 276084870 467591955 -453682382 -825103944 -108179095 150574998 -123560451 -4958490 502341257 887774154 -100544567 -135100559 53548639 -532598607 -108238491 62170906 83910307 -885843288 101268168 -256790249 53536293 385206649 -34890851 118454213 598995866 77601497 112358128 -298957013 214815676 -569962808 -269985479 126939914 21970960 -408363600 -174883311 263811850 228630901 -338854823 -118216989 -338809544 -66688596 126713826 -318707108 64092651 -298766103 2685751 133821590 392656893 -481794061 -720968321 24172148 221975611 -103105268 -553456901 -189796175 111972973 -300958140 494217465 -81040037 -576073032 -800076393 198925925 703722033 342054099 575876111 712734248 163929307 -147148692 -182169354 -160498219 -740355686 224066052 190161552 633988222 -575922719 -270684625 337044262 810262438 -332692234 -737305733 68369611 695748488 -237345275 145639309 -4522150 -86447454 -63384156 361291985 3385763 235898911 905711750 -243503363 40939235 283522307 -133440740 951430878 -773322207 19744142 -804220839 422334242 -849475459 -553620827 620989035 213917780 -197048635 -243129453 562514626 -48580873 227609907 459184509 -366325639 -118385609 57794752 -2831680 66741984 444830923 755389351 -548109443 -153635098 -146730464 115625029 210495735 270990915 429077163 -750627351 297802694 298877059 38366459 228259266 610245724 455037341 -340248577 -53713257 -413194923 -75066034 589451560 -949785304 -133817703 -890654194 524839137 36037483 536732761 149542564 -455897295 -536849650 525319432 209425075 128614383 149229188 95847111 155494073 114722148 632729615 -620569268 -576352448 100793877 -125604653 -205400423 212625856 254256093 -506949290 741447547 112130029 -141812396 -414518610 483006017 -360666613 -53315769 -126400095 -133345224 377868481 -390551155 604975289 276201739 -109765650 -654106295 457517005 -766755508 -42596819 -316477397 45466811 283860033 -88259567 -43136800 556659228 -64895852 643482981 186791536 96085062 -228907879 -6548893 517088119 204327077 873131500 -305718940 557131181 -129333629 572031717 71535478 567747144 352412894 562722414 47404285 96870498 -934976422 277292407 -15051556 656926447 544713138 -796477870 86712049 -21257931 454160877 887268873 227152352 6407413 -189616340 -572022527 -681356222 -851239060 -459705764 -557857957 220433873 862001848 -518357212 856657563 -321306358 525733257 -613826581 -341449127 -426949151 45407368 234088112 241222454 145716460 83882895 -183963259 358737024 -227422925 -198382373 138779204 -177425300 -358841531 97811013 -238689914 640657658 568803819 717795446 11966221 355623822 201517647 843693377 113015302 201508651 275685627 -860187760 -338598533 379421324 -689305102 182408177 86110574 406365920 361647215 -689677323 -64304382 678779763 400420512 -845232348 -275096458 -453488160 359402581 -437462353 501227373 -676636014 419191309 -116072745 328837998 12732629 266970892 -230868649 283969100 634847070 -177099392 -802174573 145891024 -156639386 135694051 -178935050 495340880 596327343 -202315254 -727649576 918031420 669524308 755622006 682636118 -260916873 -570986577 -40385740 404755180 76208821 905766187 654014055 -3692055 166227368 -83596523 72889885 -57048790 621320601 175923617 -96352469 121566417 733591978 352198040 324902338 -201288476 5069014 -386985968 -421207505 -191561996 54473617 -438551672 -86404619 -176682488 -30608591 764374941 -289682784 663253245 584004847 137115433 -80111847 162534697 -507178981 -415959764 -762612941 -183366624 -177647574 419224178 -265002406 123380142 -610733532 -422572057 -226303558 396009230 403616121 -880875172 468951620 100977793 -90275393 180869799 -69987378 -266060364 228101231 -511687146 690672801 667487829 -648035569 32039304 338113312 483362162 -186310450 65233707 -263337133 96930160 -148770471 -59017214 127819487 533607198 -24430115 171535896 633613047 451214657 -63544152 111238350 -88697504 311265890 -97879795 -139850432 -604772552 137686897 -617636663 175182776 753592106 13587190 -269289975 247921028 171630458 202416902 -112577649 825106411 -91744237 376233245 217904601 301675393 635913485 7072675 518031973 -324056706 -256438224 -146697579 22137216 -308888775 -347124514 -698146021 -792816622 339022684 -179118254 -74184889 99122391 -53114308 666852793 -394170950 -11269832 456508845 118786475 206563745 -588965285 39724068 -61313255 -395791961 173571142 -591207087 -194029699 328206530 -437901474 -212387785 81566940 -881131209 822697257 -197410947 -114811098 -65076226 -93172231 360133818 -683774110 -8615364 55056229 -220782786 734785572 61086517 382515966 378351771 -757860002 -613103634 220081844 6320987 -801361784 401494363 63376251 -49019502 725970038 311850115 -657457316 937020092 -801508926 -773271294 -300678307 -249877350 249784685 6298946 473988081 -572346372 -898651659 -74424070 -556707477 691810379 671437914 -902227525 -52755824 91308853 32899175 -568225006 -224365612 -473801089 466400306 347801955 -454882211 613014685 -395396427 -188809278 -732336606 -487874047 506661596 100565553 -207825359 -547842626 -490088035 409811036 213313659 310965426 615991451 -527381295 -418293389 -44940983 476740356 -470826423 -583265512 -169011296 798681606 82334559 123428663 268446415 713391596 -81113019 -238248955 -541064427 36103435 -461148265 164671315 -195879769 -739839509 385815420 -477923012 452807415 874734 -88385159 217117554 610160377 -289164941 4698053 611416117 -297155048 247704255 117845951 -264392560 53787241 -449772713 -327337089 -491076863 393062868 -191904052 -513382381 632222613 103206300 -374174645 815643778 424054332 -115238976 -239814584 231617806 72056804 -213471917 -422475941 -305411634 -267855033 -256271286 -607671057 -434545583 474607978 367609229 -75951281 -662325196 554258089 19861639 225042803 -189763639 -610599157 -80616301 55955438 348339395 -593343997 328341319 -530101910 -28979850 857423748 44939400 79431443 -165391777 605050033 95616685 105949305 -20291205 -497382510 -242757652 218097264 494156979 492617148 571221861 -283705966 -92978695 -414095905 207706602 482058558 -406007635 44268334 622234131 595462095 -206948564 353551773 -195863840 -49157177 48918655 -26692210 -741508439 162382527 263319607 264957220 -143926897 660824681 686640721 139674519 -144689347 -89182222 -166783801 346139521 -163981412 640678203 -259557684 -347438594 451071465 16963095 -289285797 37933632 -118547555 16852775 -891115969 876968018 -403303387 -387443225 199638996 -227702125 403162289 -79405173 -825554280 -4945167 240616519 44940960 441421891 -481881973 -365850743 -256516146 396530800 -292772027 -444278684 423140224 -574035308 643534248 -391585822 825247937 -10198340 260893435 -20195656 329232548 388708986 596616923 -617678623 -234108468 -39447352 67046886 87871550 -875849373 -314374790 490446870 -520702402 224382934 135997576 -300482562 -208889237 537028155 -123899439 -944805655 473745854 37274115 -410827321 -196911184 447024462 190880470 -10108385 -425827291 -150461501 -356678823 -716167987 396305290 224104953 107278878 -227988774 63660156 278526397 -467428067 -647261081 -455256696 -737099806 -67586945 416951114 574497375 -694858593 546992983 265689871 -483567452 -565819226 -409999662 -66331703 -400567272 49562061 -67589878 -384850941 -92902934 212777201 278324709 493579532 -103782072 628189692 387694359 91541889 -468841964 822805628 26881959 -77697485 -178815029 -94197003 79198261 230748520 399001309 -26710903 73254036 235180806 265589568 265199228 52217358 -295105518 -117536221 557050119 -863309613 -464339574 303733563 858954099 -37584521 516710800 533228339 -108740843 -190615123 280987043 -10189537 728258374 -97072612 477919567 -39147034 842220553 661805969 202902358 -33171951 348471357 4075428 -856823333 355182054 -3697506 13392139 387025026 -176524191 45230423 -304080098 -340721988 558119676 49283516 26863191 332948827 314042333 -224548880 -158430362 -144578472 -46936390 508802271 129013559 -30341649 158594343 -321107435 390555115 806254410 -160330858 463567732 107723802 712739926 -374579609 -112632458 -593181167 -336258281 -258003261 178854543 -79112361 -323983982 15918019 -66003771 -159437191 355147924 -404211435 251796988 -532251433 125278500 452727960 -587324663 -244564887 71945587 -46006249 368442151 399313025 954363373 546850401 -473263119 -371389761 -79838488 -446883187 -72088829 283979062 -33449312 65835715 -698713481 -691840566 -533813672 -228484116 284518223 -120913351 291092656 127241196 -39166093 -300285658 127733889 -94529729 273696535 108834731 -221327293 -233043103 143424921 -251841373 -515246837 -703243920 -604463877 -139330666 -398220222 504458316 -256238033 148641808 -395512538 -72859086 391045060 265914867 63162443 397160641 107988094 -183801387 517510130 -785471004 141313774 747158681 63108860 -694292763 -544210344 -469116966 -344055229 -209022534 -358516758 216707599 89764096 58716697 -388296142 -62022904 -12129997 42260243 375188070 872277328 746068626 97684109 -367666391 114651753 234074740 -664731788 -742511152 -419796333 165844050 -307511217 513835674 -93238103 -217028029 483405805 -409042583 -551026676 386184050 -313632026 27740928 454279688 -850900110 -862626350 489007358 -393641966 -643502319 284915667 76796344 -775444616 140699704 -834587995 -231322973 363650460 -133924535 -679137616 851038161 -696884290 564689971 406726789 305550326 -586418559 -540584711 532381363 185141969 -456536403 169930642 204982443 28293633 388436042 -676315960 -64330860 631924147 322343900 -173242142 -749688552 742155513 -353127456 509873646 -409701213 -63809346 873373640 547670690 192212613 -500494663 -529666578 584914378 145395227 -60245292 -734031004 49326169 -248662897 32689685 -301914812 -422536446 -614937407 274662712 619775505 336792315 -749185923 -164912283 -340512970 422117357 341873325 272621384 -19099016 124122765 -34054413 130447734 141826724 -47585249 221565496 -214674449 -98072783 -199187234 -41584482 168856090 -239064717 422784805 -489605431 5618225 17353744 223533640 -565962912 -352669894 61892662 -44730518 -173177680 124799159 -284770750 28974480 561512410 -708452683 -358679631 -722227347 409738313 -209505861 265648219 -589608613 -631990847 128065472 -47566353 -434123674 676446339 -491994494 -383712589 65320358 -117705797 352763865 -781316553 -472154137 61411043 350481112 332367783 26744571 113561289 -164688545 238144997 550283609 -908136733 -546249428 595269100 -114049500 23422254 -441273068 -130749117 18011108 -447603553 -889762459 -870635281 290173869 -413240550 161437298 526673106 -260504218 622526373 474170700 -287682716 -599608520 746319212 -22154762 488142153 -453767978 511832213 -369664466 88418972 31606588 45994728 -647400779 -95235208 -808795792 137857709 -254913362 172979755 -266601822 547047476 -612614585 -145416591 -366722715 -409912999 -844903799 -815877779 206200746 -472769677 -49731568 503411323 106769928 101814844 -508555975 -2665316 -805906433 83569267 284604492 -484903580 304568298 -671021758 -68826959 -206149065 185668357 -451309893 -246923627 424893075 -306629538 -288297135 -345981130 -295376015 253419709 577075067 431378632 -396610375 344838556 195611428 -112080724 413385386 458027270 62040772 14176924 70949942 718674471 39845519 639174005 368289425 237695460 -716865733 37535981 -594978978 113859056 -341613865 -262421539 -219601332 -113636633 406709372 34405992 -391912325 407795770 420741099 392402698 -355403807 -265604983 299172250 -38261999 6821887 452309369 -217591907 -263020457 238009912 -594753799 -328633153 417345895 -659783697 74871364 -275372207 -597495723 -50111428 -703045554 -238653357 -46745906 334289503 580860200 595451292 826988005 -58817349 920631434 -180629953 -107995980 -131848301 -79456250 -565850554 -37996523 459947321 -219417512 665134016 284429790 286883692 116121115 183129732 -136720162 175343326 -410621767 679437657 301783370 -404258715 287852495 -454624853 413928749 -343702457 -625899920 -71652182 -826628569 523819861 -49917153 232601667 -168738024 -697693340 -597341633 49506110 824300969 -73231143 -324861874 -637990563 772433767 -11389184 192254892 -342419929 -15293503 -344881131 35833173 600668380 -704334470 435219006 -115280642 -449750720 277456159 821173791 244129436 -105822488 -798509792 -131870244 -52769390 -93144930 2077055 14210099 -550305525 -94994623 -482146480 591167549 -175050501 259076852 60885910 -92483705 -736566128 26611254 -463001513 6152827 -284581867 563649853 -525018164 -244594583 192738432 -182480037 635177 -34318817 845071637 -72009667 -842474969 63489245 489716787 33366630 -867674842 -341571980 -194956294 -287277871 -347545823 -647814499 128538339 408300915 725876625 -45241810 -253776219 476905809 -429228495 -675292285 630495554 939719918 -749889846 -241952347 -327257837 -369853302 -61102674 -682127401 299521311 196609180 395122908 -403653803 -113367754 897611854 613647060 370408395 -419606086 6963326 -239207396 180625224 -764219240 201182052 -354379527 94630102 392711813 -176943928 295123004 -513269533 492654276 639159001 -245854463 55476654 -680304292 312527168 -172549040 -338493273 156440666 237909806 381743430 -400280725 476295542 119839019 -157822382 -46826204 285879103 146165934 -545583457 374564091 264082568 707116915 -819756349 154765247 -768687580 -8738194 -422268688 -54939852 13756429 677961752 -33564051 43282292 75984697 292339692 -608909187 157029844 501478691 -253293092 232770401 -276560639 146663560 -70344978 158198601 -221578273 -617934719 175372724 -59964620 -251700069 555586890 -453578683 -144972945 -398148916 -432402079 -109255562 250030148 -588065210 181401318 121088580 511272277 -340961403 -644106213 241838790 53066339 459432892 -116705304 407847283 -290694629 947343848 210772712 224755260 452272085 857496568 -21720139 120756970 25579104 -764593950 -533276758 -470081590 -680100087 -19040839 142689159 89000007 -896462484 128897822 21915788 775113088 -9656868 -892138724 -241321547 -689308515 8413814 18246800 170826023 -5073363 -314999841 -11112159 -635307757 384716554 409199000 -69976365 -132732542 -242180987 485230026 -321250063 94298535 -266801261 -169493747 -422150594 299610748 492058211 -8887214 517332931 706317549 971518434 -289368844 251664040 459195144 582992853 -124836658 -106633647 -601332141 219657876 378010632 83022739 -482233026 662232288 203510651 -135315213 376581999 -269622548 -409738357 -187404582 139008194 -858634395 657331059 131117062 -43735654 -714826971 148282221 306863654 238244013 322412603 148661161 204099215 23300612 -92576389 211485456 810502689 -31876349 -487851166 -13399749 -318546373 -5959165 -575376777 629789719 -44144101 553099170 -837695253 -682117757 521970786 300880629 -192738537 -145553869 -284623914 -430367554 -699459156 -129209183 -353419057 243588423 7154708 -197308958 741411875 93795461 57550543 -24846712 -99655793 -138567920 640916355 325369822 390964344 583817362 -696248683 -179016692 319439831 21536427 85433522 289605146 180017682 -564405277 -204921689 -182910446 539298281 255544540 -900567452 -316009274 -671567018 181902081 -277583733 877483856 214940769 515934285 723247752 -20263961 188940037 140833657 -173921228 679440865 636444845 -306924662 -779067529 78790638 -355125849 476517049 263578108 -295886190 -746978812 -368590482 173071174 -120465628 26476319 198545910 125774889 217932145 665488533 350613479 -711926454 -269246246 -457386813 595205409 -586211940 137226523 -480632685 790561834 379781599 54449699 837947884 406296657 -16501264 -569024789 -464763716 535408274 -641523546 -243742474 620916479 -145235416 798265803 848997434 -91889204 157555253 162171827 -158366041 465000560 -183641164 872159418 97486565 176406385 -64261763 46540514 -416543871 190942346 554677883 577695468 -398191439 43234586 -226301343 -176114882 -89441172 -989253119 -410098674 -173231938 -152148941 467766378 -461942713 -376931294 34280236 707217777 -49297151 -7366564 -376764141 16907929 946307138 159750781 -17804923 436299981 -946596039 259484294 266242491 -167672036 -53409733 73296842 416891370 569828622 -82055785 -227378018 155879136 -61885409 -222193394 -40947761 -436669669 184614438 658420263 665472960 23865755 728962532 -46802407 803842877 287806698 -262316816 -358833739 -400552660 299835076 -100768330 -69605400 837643366 253636130 110459223 318872887 -605731797 273733106 -686805334 -221993537 597019663 -656774605 124080425 -302475636 -71079299 408573345 222484772 -313563719 -167307125 -65097708 557161507 -133432072 -256002529 222144095 367231733 26746031 -81519930 151470596 -350669622 -233911741 -153645598 553887098 -486370451 -18516338 -819604210 -710525479 170161134 -16045695 296343483 118834390 206248957 332859317 -189480857 -537743183 185841226 890616952 403006680 101034801 537343782 262958652 -148579231 602780518 3442918 83224157 -207166778 -184122030 -652361031 418778502 -366932799 470523986 -38103253 -1412298 -194355011 -718460344 182140965 -86755304 539382426 55143638 102760037 -304871902 340426342 42159086 -192772996 698739775 -100478039 406686280 382921050 226322136 -495103514 -615928837 347327397 573115537 -186658927 -717948479 766626971 -40821984 -364330664 647634975 167307392 -116809455 -779328786 75731710 842634456 792158302 809915639 -112915256 -526454677 -251014436 -206507839 350471153 8216705 -480311204 163502621 234266029 218731225 397639367 407333399 337961997 -372058725 -549984853 158866117 -552383699 -497667124 214265132 227638950 -144055831 -125614546 27225343 690440384 368698089 526431594 496057694 92224885 183732846 -330827304 158023074 -176635764 607933901 802241240 -378477850 239451672 413219494 582932 4241553 -445547439 305227629 -8206550 -132834501 487821367 99151791 -315353662 -14967124 -137185760 -313775961 415165811 -305064329 -214787493 -84061743 -598883645 329335108 293119451 36453071 -416668293 516414884 -897999437 228147137 -127258460 294657475 -46369561 400611260 141144054 170897381 56218447 -287847999 7015447 412903718 -28982860 585047800 352975359 -374498078 -430454288 94139175 -933170928 177843031 222194516 536739408 674001222 437178779 -353011222 335038119 485785184 -193344524 49814978 863667525 345682312 -142233741 490302152 -495001075 -806781564 -274925618 -591220105 -221248479 -178033069 665517137 365261080 -24523713 -398986555 160364942 321318687 201102409 -339314440 -122803680 -136709546 -291881063 360004497 -528078159 547523460 -443401788 -533396338 -161553899 222670606 -317088993 -108978553 -525487525 -132691586 26824781 -413000097 -173534666 433699994 654282894 -179706058 267521586 -770605551 884791441 -101248500 675346501 -167872774 -54893843 -93433840 -64511193 95233515 -698131452 866334691 427491071 -484565495 93739175 60495052 -148970504 -962103089 -14112388 311574832 58070516 -275475675 -133149268 422795305 -447551294 -87863223 347745887 130134783 225989800 562043627 -18702266 386022440 -235055468 568148169 508051410 -735417391 -124058588 -430701402 -232318934 840098981 510122724 469414320 530707226 485621921 245118391 -71057647 -624763069 58743356 33851440 -108986393 -640869121 108024775 -707813202 125348084 -35615427 527481282 -429800825 184892260 448961057 -289880221 -576787568 -226988074 -45973076 86114474 311163160 -470218788 -719792055 52849978 -537386993 779746254 -151322168 -245978772 156639490 224816112 -243088683 4712699 -573485626 273540409 -390520093 -484096692 484266613 -556546543 683490507 631836597 -472982151 -426898906 -281189613 -352910959 -586480541 -371465928 -193158956 498038173 558455043 -91135988 -16250184 -58905632 -529548159 -767509013 733367611 -699954138 275910434 -511402507 495236576 -834862005 7591687 79186810 -573081163 47788148 -651196436 858341535 528903128 -346913840 183983727 153297316 -102611622 30253151 768941079 462986930 -492946471 25450040 274313343 -670922054 124312777 539122414 333518255 -341813928 49416203 -138223649 -655666973 150751269 -236615859 -437496135 552371416 -498464423 506132071 -425929840 -73410236 334193947 132530552 81567938 123296661 475953837 -948973758 553596444 352803856 -215435679 737868485 501029568 -774924667 349664845 529550763 216685523 -173116889 212075774 -575804169 -427053881 33397722 867689004 386630145 -372733120 -21850487 -144378004 -241100613 6257898 359216710 715182125 427141396 49940705 630230766 -786561830 703143839 -545564561 -164715755 -31550829 890893539 -38651610 302514549 437577401 26138303 45388655 -347725606 126638838 -307561573 185956649 -413920330 82128493 185779108 25765069 6172024 242977743 737413940 -381375033 21296519 -46141224 205070371 -419726518 -92698140 -63239445 178459159 -225074168 522112023 -93721310 541101905 -418529163 73741648 444339493 28774712 556116781 -323284118 -607526652 509222988 34098314 -320340851 -131218513 93576071 -524826511 -204271061 28611930 608463236 -115895226 729498643 -801606825 96441430 -44171766 -735514488 -50089139 173564764 337716996 -192615605 -288657779 -854826903 369164913 -432032110 277732882 -697173094 -288847639 342798275 -209401095 -483428155 359880665 94728721 -150266846 -1166594 121517398 688915929 -440305380 19375330 -225008938 326636376 -236225653 -785438400 -338211170 -763011403 -3400421 346298522 -170414904 -333728228 -290679271 -133231601 -528677021 -336302253 -610226646 -40122869 122932650 364972007 -231506860 214150056 -10590167 30153354 499666391 -362543047 -330004529 156053384 821350256 -789845672 -421493888 -528825519 261957856 -866956120 -429918529 124113853 77549494 63823877 -915630142 -799547612 -824538190 60771383 -153329229 224773481 92162903 -39305740 13812587 -213567872 -137079646 -486822701 -435024456 -933456269 270522358 -290515635 76861190 86412113 600362445 -902219719 364008264 115054241 -95034782 274323829 -492382757 194548248 127715612 98506717 -507499652 335216194 -852065593 117914921 -340329986 477118597 -648489471 -292934325 -102547360 24206311 -102131582 -131320688 211802449 70990554 -376530541 -115274431 187064071 -121007487 117158673 -587689573 53750819 36861146 -683155746 -26703506 713530384 -835801600 -703967054 -835631888 -198862023 -300130191 -595144062 -459422757 804537141 -73081513 -731006458 551040853 228657938 -124510641 -520687532 759799086 -6227694 804241654 -190608449 797640648 351452081 182620612 82105834 348228028 142767611 -339144859 466891781 -118010836 -52718359 93568263 -393735624 471953312 -75151517 37325583 -607711619 -507746790 184993039 500048482 -601928323 6258200 -171544272 -47399558 -120990665 -156586420 -407931871 252885084 937832841 93336484 148517011 -403078642 -181855351 -715454145 764048390 122752912 485387199 -149556997 -56391900 609190437 -214883301 -498575238 -610414139 870484628 626631891 42616377 94483178 315954295 -123804048 -379201781 385094487 -50151943 167529538 184324613 -249181849 -66244927 -606397286 60603326 189489681 -36876372 -105090934 -556213174 -59754963 -245463576 360241271 604168978 266369422 615817444 501791742 545036599 741140755 -211455257 61455155 770448396 -219763977 -785449945 34279326 -482946315 418078002 938448999 -353075247 -771312265 -50848636 -505323217 -502836411 -296447001 518505054 78080518 341245812 -21611307 -270415414 -55889428 -1240723 -114128078 -267245633 47672904 219455250 735424238 120865818 -232966633 269814403 -291149897 -37315890 -484236686 -217056818 572895405 -165425596 -576124671 -21829766 102687312 281551819 -614428983 -720762794 -35419022 56128980 -129351217 202200713 261746488 -486086845 616298393 419145457 -43132246 853683423 87053542 -14542370 542778259 -807382579 -84499833 -98139117 871957651 -535788157 431416894 469588968 -21218973 470673184 427842108 -215726782 -3945146 912936592 -677673349 -874634399 17920024 645970537 -210162352 -39015017 -641662365 -448114619 -55874266 -664565737 4976472 -334530170 400958793 -182471559 792732393 -519877959 481375608 -167319696 -76529337 875166767 -121001385 375103611 113864928 27090779 -199020306 -871618927 21148842 -613741606 -51373347 -180878719 -65748132 3901737 -95269037 62406756 315232884 541509938 -521242023 431567748 696118893 -349386432 -178816429 598022050 425361894 -735559952 188067278 410314890 -469711701 -462053378 250798669 263220889 537926900 -239736950 573860728 -243208571 -349510675 -380405439 38915990 461488957 -945586595 133233729 -43026018 364799829 810281597 -77718456 -349416525 -520371830 -157250388 205195252 579205666 391622665 221908031 -298632112 228833836 -127414447 -258697798 525727925 401884253 38054817 -354209445 273246116 145838793 484884406 140249154 257715095 -347933660 -198333837 -191961365 282282040 -481592753 320119713 13203227 -336981663 -411108257 627253330 -191106839 -321460022 -199142620 -204163290 987691 -634405942 -149626787 -472971598 -329705728 695284319 816694388 5960025 -286231978 244985095 -482464838 684825713 772737871 -13807019 -325726277 72250841 -16934856 328315445 -394894880 491850205 -187862063 -830866383 202538556 311246291 -8444348 -486066360 -571530189 -311964510 562125043 -667648010 456258161 59143827 -10068623 272761661 390286768 17919539 -195737258 536289733 -342885906 70591525 551251059 157760560 635800868 33444905 -479975481 -418191676 -229600275 -584394015 28411424 -349665104 305495865 -378877104 -144692409 116559906 4948653 13607783 -523290701 -611563065 17164391 -689563923 -212321265 -339044761 -466803448 465893210 -235071129 127789816 -68033810 180183343 -241158307 299695467 336411032 319990059 -367844759 73114145 130308834 -666007809 275794623 476066028 71508655 -186949904 205670993 54345910 -457731024 777427316 383788855 64901015 -609573967 -319196135 93318068 671900905 137468232 141614471 840527 369737679 -587843911 56270356 -23855961 -244535736 197661871 -180476316 462530715 -698349386 416799422 -124461979 -116143863 -266255607 700815672 -860380071 -506960637 -225994619 -307854617 670506181 -59107998 39218789 -336105270 -279995399 -256832827 126865841 151593341 -182432267 -302673563 909290201 426670991 99798307 -146764965 119873102 -295920576 66186192 68866080 -363958347 -183336193 154153551 377701467 -132718776 -569093099 -287772066 -763838916 -326140906 -182088087 -122490277 647461089 69043717 -212237892 -3488060 -54332404 -263127353 -11400155 -382870320 319529236 43079768 316743508 26153123 -770657811 -636779686 621153267 570917402 -761887138 -527328779 480223734 29986807 249220400 483190029 805369299 -248394795 -267785740 -124665329 402509028 -398137639 -398499988 -320894680 353296361 -803699661 -110016159 -235232158 -566877984 91066200 -438385898 -79837338 -177940414 -508118065 318969194 603231616 268704401 -794154209 170176652 92857692 282457481 114882236 253096887 690132546 -473078922 -483955032 207971327 603002228 -39508149 731788409 609584417 -294028030 392630354 -104023121 -55747480 86280018 -722007397 399151323 228295979 -635207959 -129517385 138719532 -682955359 -891515144 -163394077 556997536 27809642 324479159 -677729085 -16752997 61806962 -359282916 -581827077 18372702 -870847724 401685959 -735998247 -69394814 282127251 858582885 174330604 -582560134 678549927 -377419757 -37624936 119860629 -324645733 511465238 -199553880 887479739 -86997317 781749640 -22945163 -94465524 -806104187 -769568388 32214133 570366663 537274151 416617606 651290503 -476168759 297055946 -284860745 -582349230 174584111 -108215307 -639825759 -36344127 -19462032 29826078 525778102 -141158940 330353328 436575319 190731722 -716550833 -438005760 749859441 825490829 584785195 -501836335 -43591310 50442122 271530272 -69867399 -53017625 68429266 699539116 496905942 145753527 76496609 549684274 304675105 -379342950 467053926 -17242775 682012133 -733993558 -435736817 -679016599 -308590585 -49693513 -778727142 158621275 -214039962 -741667185 28544793 -646536150 107560804 315902184 327046793 687315970 90341677 446545884 638342772 -703515709 182978708 237074517 -808396323 122430365 -4962110 -159979637 188780269 356802582 315088760 -276527844 -176119473 651194478 -488405814 -136205641 -134730354 479689145 849520373 -547500080 -740056899 18687766 -44306534 278563675 -95291306 145847513 160587375 -138066994 427591444 -101309895 610867846 89122587 70246763 -475614153 -714424606 665923890 551816054 -199500512 -751647511 651983256 566945771 520342284 519666791 564517401 -252080873 886443863 225691970 -165075535 -455621817 -226745074 631163376 522955721 -23693175 -162027403 402518371 525204145 -7180673 549513642 132854424 459744352 -275277804 387044171 -678245334 98869252 -418721052 -156429925 -688697006 -604578248 689981005 659752780 -424133445 -85520129 -64463941 81171998 -127008149 96647681 34588214 548128214 558176840 222475729 -480878357 351898111 432571599 118034455 -19285786 215051981 815260512 -874733351 -258990986 -328296595 -252645002 211714911 252042938 -9197556 554324239 -50324435 426807624 -96129482 48893541 -18068172 652208559 438704875 -673484338 -76701656 -377073477 681525540 658320130 4741085 -346916424 720582846 208821702 -719146304 -323135208 -504991449 -793370813 -392117561 673924189 -673693184 758042485 772997230 -7909442 -396233119 347763221 560773756 -395948504 355738261 -343352283 595986172 -31200180 -88212806 567935102 181750401 -138775756 94815493 -242337622 -294731559 -677664508 -452352727 -82456710 -34087192 94810336 -518048370 105726674 84970561 21448877 249955502 -336088963 -21273084 939763120 -150565287 -58644869 -552821565 -283745170 228756634 103246737 155392905 663804159 -50484875 715282337 -303426320 178727090 473598841 -474281268 220289760 378384518 162907350 476943981 -416569726 -247604859 974480578 154339998 -798817400 -232781983 145224046 332667061 219231570 -64189444 -793451369 -2327480 -72988860 -355953488 695796689 -152512076 -538327049 -761102481 455524944 418543363 916414377 807405270 668261736 198403446 356499185 580323716 595743290 137369855 806569627 -239843431 -245076789 781593278 60043910 505266043 266244665 24792752 109570787 391781114 -322696944 -482157819 -128117789 -403149942 381194837 137863580 368152630 -309869221 -641819006 -512844348 492214852 -213689889 -231252547 88602206 643300884 508667116 -929432119 206922534 -170292102 -589924407 -609491144 -453849153 445959322 29220976 -291994319 -777634779 508798322 -893836302 -180221804 8380367 822632872 -216316979 543556780 -164349155 -353105502 -268348939 -206334388 -56451513 -338432819 43765251 636629738 -282722957 274805805 -724509814 165690292 -442336920 -51598316 -265959730 184468007 -134776858 -37098797 16249507 -125323890 143675398 80051105 -94183848 453571122 -285374745 -405982417 675477279 273985994 748031040 574486461 -285653858 51762425 -262199378 323927135 66197739 -286151876 -117669815 249830138 363096424 558723180 284294539 67837120 -87551362 -102055117 -288305559 -4932661 378869460 153093514 503944336 723236563 -324376105 -514952086 83500267 346100416 585762961 229351076 57564360 -465137978 491527663 483009027 200205544 -223253666 -32642926 -304254914 -740623150 -106040165 -291417313 345471176 -738630549 91195999 596395189 717189910 -382264730 623972546 832342485 -687514964 585057939 -388376967 -128412430 23716422 431382472 -81518484 -408348696 79531762 103007932 847636814 -361241516 -499153683 -330604992 365756687 84316788 -318230830 767473093 369273389 -694206973 -377458567 458149717 24624306 99942936 755338127 127400182 -802678715 20318017 -124831227 675502819 191450519 -785865521 -570805666 19128245 -526815413 43973886 -85386878 -215767383 551924624 -104090151 234610071 -237245955 789468696 -17384689 620268735 53046577 417937737 -462544704 101304981 203148850 -265978836 -182300763 44213635 -412128286 -513892592 -391566285 654575241 152648835 301743469 -891318593 -206617725 -561235839 281425392 -236515214 -467197002 -42780059 -491276332 -84541553 376851031 1591914 282079020 436192270 -18786612 -766785449 576621602 -89998236 356140293 433840241 -675014617 20296057 458925960 -727903810 752435176 520586931 133335742 844760999 -15279173 352069023 -425172922 101407423 -72820469 -478547443 -492341239 68369156 447585120 -14600180 66181212 21644356 -407465706 -199581053 769442837 141284799 631165920 -279902121 226121045 357441677 -19601862 584104047 276637974 468184691 -111377936 -516749474 -436403129 -226580335 -247841128 -117998799 -223432385 423249021 664123471 613726531 -35147798 -808971261 -854970263 433307239 -277426715 -1592844 207592792 418514978 -13447437 -220162820 -529194041 555280440 -167391970 -344892893 -25607287 386976017 387485494 31978904 648104838 -193300707 366778074 -165610176 286764131 -949406767 149872148 12028129 639752442 868051680 250870734 -178391675 86959721 -688007989 -65927255 6960444 -190742942 -47144295 -528717462 602922349 -254816965 -116120285 -368570358 663216939 -684267235 -403941092 201911054 -208133054 -226264777 -236684011 447829871 142501902 731419819 -566877940 587635840 665781730 837043639 375357707 445569288 -260344635 569843263 -672094447 900865154 -791891260 223631455 -765075304 -110815190 76031903 -674699443 -619143959 692682021 393238920 -256217137 -1801059 -340312376 -196829443 -926431421 1285204 -896635040 501550461 180818672 -1542259 113901755 395640815 -268872744 647106006 118101922 -193948712 -191058448 -96246712 542104535 -154356290 -604450989 737590496 203806506 -321573262 -24383886 -692854988 -101142229 823687478 -373233670 53794303 511138409 -393246963 -335904179 83676433 69946523 -30642881 -76267294 -35590495 798604924 -487835610 467204370 -136261092 -330421124 143530815 158219870 336180754 909687062 -10561759 453440117 -220016761 149918466 -158601474 -838679323 -651325968 448644274 -118369713 827631472 -718089215 -567204419 -58960797 622766719 -739626268 72670101 106236664 -382106057 902013210 -659407034 136430878 254252471 609322892 493426979 471261741 88838724 -329214848 326097774 407617053 -110955688 -813649022 65286405 340340983 178807546 -401523594 -309201366 21314155 72528546 500464202 -730926128 739530328 -275101531 174514199 169623483 852377088 102638388 20382210 478799358 851105142 455593738 29523768 -110478463 238927125 -171041383 -471994392 -141399083 -544054914 -322148583 -512988020 -82376760 -241340952 378117136 40702774 287248099 367039749 193905817 184201505 594885086 192961085 162519956 374392545 -158981019 309652961 -686686731 -633654703 -11429639 103714490 904045602 76120342 36225180 81619186 -160276394 461042000 541465673 710968748 227486130 -569860796 768215277 -560108141 536457106 312465054 -68758499 -255768684 560596807 -825935548 -736488251 -25563367 374020681 537844049 -205485578 -528011666 334174091 90505661 -358080297 36434265 -515881675 -591563019 -87437488 398130577 120503603 -782535046 -319604980 -217781996 479896572 -882614297 568874849 148927898 491501575 -142045341 -82685272 16830792 243288244 816792878 -274580283 -370989926 492151188 377422321 38376616 374445558 -667781270 -502283112 -66278349 -343341129 33561993 558644505 -738481193 -647690227 148226717 -191858545 89058811 719569754 283626558 -98760145 -890851248 -307207284 -379966973 489944709 -162845612 -21022096 661217110 -178406897 -34385942 575026616 -804478120 -159996440 -32196752 160757985 -490918259 573432980 337683254 -792918377 309251650 511470959 -451337385 -687910283 28071273 -14868006 307585695 -39957542 -909189672 82655560 359619331 310043381 -694588614 -513068434 2218408 -399189079 96072223 -542123902 750214391 -145385438 -96351366 -375512652 -452611187 9309199 384575823 696812717 482861953 -534587421 -404634838 -568632021 -353642668 -90946370 144460780 -465351959 284379191 -327039164 376492806 399262152 -412989307 -437919240 353052463 -136734683 265749574 -375812245 428505687 311214660 -59749014 -35223778 -412801982 126870585 183654162 -87878616 -197687691 -515971413 -427528760 -491606836 599970119 761438119 -447147271 579350781 146214312 56221436 110833730 318660712 667905569 569608956 -49604577 559190346 -206886123 142030733 -615704425 -708891180 -125401268 -297498260 -561827187 261326229 24934314 -181663929 -661454676 -166200207 435044432 152977920 -114860911 990663939 -244612800 43838082 -216881430 -23535178 387493839 -62314885 813335434 410053777 369075360 121521441 365386629 9038873 506213629 38387269 726701411 69605683 309229528 -525712262 300907017 -397418248 129719121 -485932491 -113238141 781324303 152511132 258425199 5650624 170845176 134513569 755733324 -761716348 -656696408 -208700877 639861278 120860241 -219393003 -69806455 193633916 -781204208 -927207377 -269679687 36688335 451198246 -752164809 -730717694 741894091 -318576127 202562785 -244694636 417445489 84867094 274228615 -507273008 -20500309 295337101 230313357 -616489864 -238371648 327051554 -284612507 -134451590 251383465 -457520732 19695279 296370313 173950238 -364806746 -308734658 621074087 -160556970 -129459005 -57931396 189274431 -616273191 -434323148 260143492 556395886 -874318807 965473207 -750823862 582517239 643080927 723821579 345630739 152594949 261306856 254830157 -575329278 -240411232 -39569427 54995480 -96025469 -415382626 -289733481 -972451453 -483033196 -764914616 -319707368 494393999 303802630 210997141 522641242 -231515054 -90068115 -96806858 -146660665 238420171 569579987 -360514059 225644477 239289163 129616627 50142660 -566718491 -164167370 -103441689 597160921 512657068 513995165 -106280418 292951412 375376929 651856430 -793074522 224803422 -41623141 322664884 -209016518 -249580901 -525106741 108832778 -219434852 -61865229 71639566 715811170 -278165406 -140098288 392650517 42168438 655616865 -820370402 -416419204 -445496436 -567348918 -253687083 38658039 573963207 -438860606 -35038244 669260617 -401861893 -457948140 -511693266 822314313 -318237979 -202552967 91924903 -636313898 -96924245 98834777 -148634826 504534367 -43283997 642459062 -301547279 -250065668 -297185109 -245369352 -773311430 -130919554 54876140 -82674142 47555309 -206770490 -70134503 600019736 29557101 59075404 -124739433 202918158 -839262206 870304117 97355035 202157958 54396078 527461492 -262234115 -743926739 430832015 -116564096 -58632943 141928182 293042446 -895319090 50021701 -257983698 260451559 74312180 -57712111 -170666154 642675839 105956186 506615391 313246565 -588667782 298144917 -467345539 -528892919 641076686 -6000078 30870709 -98142118 -799147004 649128860 -599876152 -860175149 687774395 423241412 -97222220 131837191 -214313201 -185707079 870055207 144038168 -286295653 202230280 -125945685 -111586326 227741872 365531843 -131478408 -476818239 898621380 45653067 -464572498 115509158 -540011281 786939209 -79765215 -11340532 69015467 378514186 -557538441 17977092 804470394 298069152 888865629 -623228380 915157734 736369816 452431298 -228300463 634197404 389947591 489616121 -811628679 -430503194 -350814983 -313670280 -317838204 50671043 163792100 -198518139 -272976320 815504759 167224830 -684727530 32872426 -649920536 -643581585 -51089278 398327173 111675242 530365893 -285325701 436288724 45274988 704882014 140644544 415912795 42782839 224085361 374578345 -839958465 -320222196 564353394 208733333 -387594 157676406 265897186 -552461308 -362303953 -845216914 192086880 -78032596 -600939418 191137301 322805551 880103729 -562142898 146790684 336053707 112374712 675932594 -281839235 -710114530 496532042 -341486863 -729840422 94226406 -393916659 304360873 116432930 657903583 110013510 -148614512 97971182 464844565 -476894691 -224635693 -64876709 406965531 -7168706 -64513187 -83921314 -544882145 -624483441 -533133683 -760838496 635969796 73046937 -541504439 527310832 -471152340 211600933 -855801433 516945392 -569104091 -530840882 -227232441 248612293 202367126 134847789 263561988 -353480306 -276815693 -760596579 38068399 -747496358 -477836902 18611673 315861503 217525762 45333751 260623782 -780593668 45986724 -866635074 -203960396 -445156194 -703541301 309609579 607191630 155092723 -85405963 176316198 491101133 468762775 533902410 247828129 184714189 156278619 741524271 559019074 834054107 -872393178 539374642 666374925 -362589269 6261543 -353792883 337726830 969722739 -301548501 -974381164 3184044 560997736 441033938 -550893792 840085882 -33567756 413673121 -595090895 652373157 -245967954 594324603 -158787558 -609936233 -408942608 167076682 329762190 974492902 -670276612 45798284 268096202 356957206 853576869 -407148315 703194726 5838513 -243624106 -437501360 384730903 -591476483 336044969 -260051829 -106655427 -590916564 -164999385 -850618796 340765886 190141617 424452386 157861432 28218143 -710093413 616379413 -470333978 99934930 -170585038 -338726614 -898212942 136320558 -222314081 -34247786 221901640 -419110818 -794106442 342520205 -14494968 527454935 302816033 275300494 -2538984 65638891 811215325 -456277239 281530237 -576127123 -201151860 133766928 -451340458 432793035 -132518674 265791738 146051589 128397976 -62918979 576316973 -73582456 -91098335 368868142 503151602 -14815904 709614534 169165922 -195217985 558037571 -232654140 -839628061 -721494746 -321099378 -244708850 810601701 550523682 -26436012 327168464 617082477 -154653139 757344546 386298808 -601657143 644335931 -571344125 381899326 297335740 747967695 -80175839 -407781994 -17649384 -827522190 454683387 298346734 329966341 526548788 -153861362 13821353 103928420 200861923 774871778 121612110 95682180 -99039769 -479677703 -401551444 -216596427 -393928835 270572640 162369175 343078790 -312150134 -398234440 -713784726 -640171497 -761721724 217322093 59424149 -623046161 181026966 -398953735 -305083656 -597081760 -524946850 352889057 568997155 473823937 885185273 -893998112 633799829 -46554961 305563375 379452139 188804109 472855551 -198834239 149306597 -541648345 -350414033 520683012 570827130 -154073482 346527188 -27243084 -97487663 -376607830 626118499 26724508 -558573284 -90539736 -414640307 -159299563 59224484 -713108872 -767543104 -141230876 -102745693 -152064907 -564192567 696310571 574732402 -363271910 -751341714 353905188 -415986079 -543116378 -26008522 51523552 -255880202 -110489938 -559043885 927344367 600458474 434508268 595971468 -330447027 155554284 371554771 674766366 94297572 136309058 -424362452 143732549 143516498 113059428 -135570959 -218694255 -255257684 -432947133 418030126 -689930577 481211854 393864163 164803572 -421773417 474894465 -189717661 -175163822 825176761 -158132765 -146104412 492251732 498069684 16965553 416244634 -771853112 -624904869 -660578589 -437874634 -309893825 -384157521 -145112410 68049005 527623354 -499407203 -168538044 -71696783 137173366 -439292262 344011806 -410865401 703266427 -718482565 733189024 -600570826 -16005251 440812192 -411119882 -776361190 549570611 338510412 521170936 557262608 -306813468 812483222 94922716 -95675672 218363903 -159123018 176968210 -920119170 403061456 852361649 -970445782 108445045 95199362 -187326251 -138747264 -725285399 -512093299 591637606 -658668004 -618981440 -23229008 -636234822 609685346 167218512 111822679 4688376 95580620 -279498274 -587394768 -340333367 50595479 -171702764 169062705 -26152051 210864071 70090600 724245700 46406968 24985435 346677848 85721993 278185010 -682984003 519566245 -468137788 150962844 261097761 120959871 -453321431 -206928480 -255358374 -349789593 -702982101 950302019 57726503 -541188553 500862444 -380281594 -116833158 694983318 318517528 144970394 825206243 862292107 508221732 -165539843 -481474254 -130765668 476255235 285030626 116516219 677430233 628322179 435257103 288949641 -73481925 976186584 187082457 -662581266 -121689658 704738190 98503824 -655075290 186291228 787274506 207678034 215163927 226202091 182256906 207491479 -355784033 78673717 352981672 126828080 315130738 -463959129 -134607431 390616512 -397717150 31497223 -99254053 -1619214 124283525 -40604019 -113957929 -222253021 -551619338 298144237 269660518 786730034 430110739 -247856169 -42684400 -346695765 -427815564 -50844192 -76023283 -263676095 172119471 354800673 10090993 -116613124 136451995 259833989 -246012923 -9096232 -778148719 -372915226 -409159352 33732628 -34809532 -69077237 -217058617 -62572574 -637033446 308189692 424775751 -315954445 -626892320 819856612 -9556432 163708926 -593675668 686429026 -76300939 307673711 555566443 925540362 758359494 -558947673 7712238 346899947 -59181414 -153767912 122308694 -853946273 329365431 -674952890 -899443646 732854743 -563329506 60628592 131641279 183261115 -298346907 11326820 373555460 289336969 -610827730 333333016 -50858596 771716873 84116694 -133287048 -39243529 -938555185 -359903852 389663903 108242361 514254553 -655277892 -333255567 31291789 -114832033 239134107 226912318 -7144977 319298700 -52090474 114161118 -66937007 -398939742 -407353364 197412922 711132828 -341731903 384732496 -373351144 -718906067 -16028008 877801455 413536255 -85453795 -52371804 66330253 -81394624 237395246 277585093 362906148 530930877 334149138 -165073385 366727857 282389568 -174091354 20566181 329762222 -425633422 -685578961 254247806 -711183209 85177243 545035169 208770269 -14756001 -18019708 -71099879 38274772 130998730 -56550232 439542251 -191898876 693085680 13612901 609495181 93290715 -559286111 -575475992 836197590 -106309626 520479072 -6648922 -602389723 597523524 352290189 633000031 -495010760 561136914 -323914790 910614343 695126873 183892363 477340312 121589819 -758289351 -12504157 -256532790 -83398381 159956419 669686492 55098434 156595400 -256212322 -389321054 144998480 -442030369 820165643 -24033885 -649721634 463560209 112836125 206695089 -568097028 144864469 637421851 104105998 117237484 105124311 -21566287 133414403 384580193 -36442453 -419270324 354768142 37079595 375513408 121900754 6219056 705505206 293146766 -181849162 -112036306 -342045838 -56102867 708891262 759820068 -83820783 298217290 662901276 280433286 323830135 -150103408 -614361162 147018264 -140284477 -565928899 -162582207 -91778020 315122801 131759830 76914297 117485518 -385042487 -657481242 -78795407 -22160340 573866033 -309234383 -168664454 -96834733 277948910 -483598920 659271164 463255010 424225820 -1591972 -660888909 199266334 384112707 379411041 459704432 -597131621 332470601 -449375607 -216065771 -145142783 -208973971 29766193 -56634996 -575308843 -59447605 -426236355 391509083 -618784261 -537701280 -66544559 -587155224 -486877326 -570042183 -90878476 -187495978 128291537 -717279314 201310891 -496404715 298709218 -98382414 871294815 645502844 -931251540 -691895371 -117678932 338527722 318781134 606674456 687410290 -8118600 317675824 -173724091 353204126 -2494884 -225981126 524386208 192249371 -102175757 -17276681 115718084 -368089018 -739511870 -72235951 326078423 581308360 430876167 740045555 123003604 -265493082 -402320622 19631422 6355833 -3012659 472878624 110108949 -7761303 -104641133 -12320658 267373061 585780904 -220798766 747665606 421292794 465012823 -8822070 664325503 -962725861 -629826207 -130171291 -543576915 284165478 16924884 701388610 2647261 170878342 -182556908 457601586 616810014 288294258 -112789557 -855484962 290281540 369700930 511017954 -496492250 71983648 268619174 114681220 -201454538 -61230547 705756645 66987028 173837594 -105231038 -381863769 741604040 -666484649 -55559554 -307659087 795262272 -429616913 -16478110 -191329196 -485957253 68047944 -423359931 -790975254 -62837180 179940491 697510544 -238605165 560727991 -528999836 -201873533 108110484 359189740 460634658 222528535 -559085259 -270961921 336867131 -717232726 -50694754 -71245785 -800654476 -72677542 -934620656 55650546 140702535 -5312118 447165750 -220177058 -155927101 -117861426 -113593593 646466677 -83145198 -83350938 -703352307 -857110568 471668036 456733578 558262341 515877833 513644784 -199705754 -283040312 868610943 582468665 -596430718 361926172 692148610 126753558 144941022 -693282700 -80605531 358042345 -389599987 -111487830 615269561 341876264 -637032511 -4319005 472384891 834844301 -100458916 -926526219 -376964905 200487364 -376371410 -796709781 -714409999 -80848894 330153602 -125215788 209820230 360986971 275496429 -195633850 787333978 476351844 -16535428 278564755 897536612 521959431 -13743216 -788328090 139098566 -684679553 85969939 414675332 -445751217 868577888 -15153380 -569857117 -687845511 459055659 -396196001 -97881273 69188885 22505813 1844158 474776102 365000738 -389805107 127684856 -253239153 653048880 -488321148 -711717227 410076097 -4199890 43539971 -688215126 -46538927 -482779498 583903077 62660960 -192508967 -298707919 -121367625 295072503 -341605774 240731958 -413983118 111894812 424419289 -282258913 707299032 -291414748 557983368 -510756658 -107645938 -94401671 -20434000 -29952627 -564132653 483591598 213241259 116851003 400821934 -204648880 336440738 440684129 -457381832 557016226 227591487 95004334 -401836130 672306998 -392506927 -564071755 -240009401 137621993 496359751 -374993649 483218811 -277577093 -214033970 -284084330 164892770 -570814265 -533324888 -487570192 524792732 -209947500 -25425176 323129873 145500589 707797283 -284775137 -460957975 753161105 -129380426 -575428030 15194983 6950788 -723083706 116054435 -461535118 121566555 -79383381 554498128 683223156 -148017992 -510657295 -423659576 -234349455 437333311 -278854982 517772660 451370020 -819279282 -149134299 -482367584 -62377681 -282152034 587856704 396952727 267312107 662100298 -331342041 -362444106 272974956 -634454081 -210689163 -417023673 113074732 -31032830 -87011451 500754664 125798558 -291150193 785916020 -867781231 -792746378 -485084357 -114723859 -394812620 374844390 152371072 559084582 552319730 -500955556 -363900254 155370136 -737356138 207973392 -5176045 224779852 -100366109 773878143 455428703 -285495281 817405382 -116134267 -599012017 -294876145 -32374019 -230438090 -531282355 593096489 353584387 -149661175 -352524355 475451066 359668503 -185824578 -91516506 -271770360 618029249 548181683 -92437959 267292241 309990189 331430101 -38213803 -489930659 -274403529 -336221074 -564473157 -227301996 -463957151 -537191097 -31930081 22931570 -196866083 -247399951 -175581210 585883980 -90737208 208084109 -10675681 186419573 78561615 87992906 -10571511 161800157 300080688 -30002320 668163955 1733424 564042503 181993831 479258466 -182162431 -314808109 112086599 744075126 -610563000 1221022 189241553 -661879184 -483879151 -24349231 -93647889 -668435869 262596245 367451711 579035224 212467886 87747787 422794469 -427824012 350856909 -10493663 -560957105 195243793 -322726753 415365216 197483172 -408293963 82319215 -427862415 -701107643 1513806 -304470752 -590979980 141612330 137709664 90292645 -155452830 305963892 -546017101 -101360746 783644803 -661450909 -374830273 229653121 -424328065 -651519880 39905721 -333552667 162333085 -422394602 153045254 427258752 197233583 37383387 568976134 -331951754 -115338582 -419511871 279981994 2105753 191203080 285356022 -457921111 680034543 -535104277 -143028925 925537984 615533402 17452471 -78528303 -411060571 939049543 -403882720 278399288 182195273 -563214092 -368909086 751990803 -473538362 -269901871 -162851066 756781988 -128700968 -114541517 -122251469 327696459 -603549876 87772456 -508683623 721183030 -648290511 46910004 -119889131 155970206 230926151 692897165 -526862461 -169237998 527027247 380671720 523150666 871463738 -172369467 -87831807 30440641 -7541439 -61196191 659917829 -161730629 372970833 701956369 -715245744 220579855 -185502226 831736743 -700133472 -243945974 127004550 -16917188 -97368531 672523967 -161875472 81942242 282758805 -833553258 -863109217 721597635 338464314 389677649 -310215409 -651868417 -718665495 -133985911 -312129833 447511798 10104002 -514408334 -268636459 198787237 635229169 -35180721 -323911966 46281343 -518889244 -832485564 657373384 13062817 619831627 347046943 -124342546 45687079 -85405494 -266010014 246296301 -44952312 740462147 -641321873 458800234 283618880 -159081538 -36677313 671812039 -563000266 -292021238 -400654539 -273910934 616881320 323794932 729092563 283648528 451616704 309039923 -706822792 -784745700 -292248854 -119554244 701948255 -352540662 -8614891 -77005334 86557964 530730406 584734600 -240656707 -575383429 703000120 67102497 686528105 74847496 84559441 -189528481 -693811173 -335253360 -348632237 -543430086 -310686736 370929809 -48400134 -72914640 -877992076 -246065019 227935206 -15468265 476284478 -478721580 -305505776 -474150884 -8346638 -898185134 141694802 364867202 101512656 -243915560 -161054933 -383427967 -817644621 -361522614 -513488212 177270247 -465095297 523640185 -822217745 525049276 -612431294 -187543259 -814751079 212787927 -86879047 192390451 -347957834 -581948284 621920442 97204481 -320461777 -76255151 825539749 -261190850 -355642016 25273971 -109277432 413706550 -132428993 362733066 595366844 385274333 -488430351 -65677092 712371503 -905561328 306002118 -246163700 -386947797 -12619779 -390979771 -5630420 850384905 575714285 34570607 498647872 493570867 -270137186 539764605 138630607 -156803242 -503437815 251252800 280740742 -109472416 -25768458 -719224844 851806962 376677251 -3400380 365968598 893701661 231686050 -135320018 -712249804 -123896885 -58587428 280145830 -229452566 56970375 -170992464 13139183 -147680610 -464089950 439951040 492760851 -119726485 -482024543 -432423956 -264073429 238482380 133756842 -15305013 667527619 -172694404 -583682561 608216261 913579474 -410629937 -457951357 834515546 -164759257 126304712 -25767726 883355286 -303309356 -530327820 -403300087 -903133490 357093236 -306241772 -272031112 -649649055 -384973508 -56445763 -30957889 191884631 -359657507 304982701 159553746 -380299091 457659302 -460791772 691223904 -123864198 -439753155 -30788537 -275615128 -365203202 -593232936 -356029852 -496095533 180092029 6560473 53789025 673412719 -125125038 -237136978 -257019708 -802358423 -350112286 189010126 46104155 -61338415 252806362 406735636 -426245823 732631289 202370713 91437289 -94694018 -70350329 600954734 489231430 441566916 -36948880 444761429 -436929840 65456244 24282888 -5355958 -637477235 -658341372 322244426 -165654184 800189077 31048076 519832740 569835088 -171545813 400969881 -192110662 91050200 41629598 20174890 474769050 -503068990 730700800 -362521428 382618978 -533373058 -83491112 765163154 129677828 297922152 -96050697 -102879031 -455376657 -622234566 -150289682 -200350924 -292273447 161771182 -717346629 -508627420 -876409506 -299403245 -691809108 -376075340 -346725497 396000735 768222492 564029742 -13674422 46582425 -512780851 455482560 142811586 485889408 269019849 -204229990 -212222137 -714773923 -37873326 533837476 -169002452 320108631 222959915 -87934124 -26582802 192805036 -342603847 -639385247 118057691 -921810952 -28750201 632204235 -482190530 149963714 -25935303 95337320 -238876951 -595717714 -405448379 193368456 274996462 733637870 34461089 -267399646 88240433 -755370976 -20284245 113485191 -353220076 -22538631 799766448 425906866 635728289 -602511188 294020961 650765081 124514409 501410037 -373860778 16526982 44799792 -78646464 285472913 522040772 3320337 -299418894 -280215522 -636023719 104160772 438309028 -500193990 -180284492 178509763 635812270 -444864065 -628455008 -791537447 -375548726 327737255 573671951 645994187 -718371976 253257381 426324134 -297963305 -539367411 806223622 678679477 -251042710 -210617632 -33169002 -95971049 -251206815 521745371 -325027728 555071679 222186730 391777826 -370212344 -462105033 -169781230 238699762 573842950 -378824225 -63096309 -520590184 866452800 -68455407 -88081007 -455707224 -451292715 -239625926 -63935842 -48629170 117737508 602708870 -69755703 436915021 -241212128 -320596163 616132587 -695541045 -457747580 -344619573 -163222840 -106420971 151554010 8894812 953588651 -494013665 597015086 724315140 -49896162 31346629 219320956 257099625 17047768 -124412014 92529424 -839044752 730641617 -832692619 -144028973 117297444 -716048517 -561565108 -268021015 555709600 323980193 538458181 297806696 83787396 -642883615 169121948 -509656205 231468746 532095122 -749335312 -425021679 50142179 -156237737 -112619979 -53705600 -594692282 -117337798 666092094 444356408 -357192988 -290745127 103634954 -710510195 420584080 -266120172 357134725 -108272747 462755248 43337624 458714411 -354258758 -887577030 -339695620 3839640 528394555 -93866421 606059259 289764447 492355881 -282866008 529080944 -169938846 481545620 303781360 495468024 367031621 479034252 112063655 -889513993 243999419 -384933702 -418437307 159901532 116674623 -270840683 -121506877 -91922670 -468435189 -146112970 -232977454 450358295 -214468384 466025109 -226236117 718531270 -784608322 167896300 -297793226 -36751191 -167428402 -199826342 -196835261 419618997 245357587 -124891575 770344728 146434299 107375618 11020670 483937820 -101097197 915665860 -61265186 247113288 436754030 -700575548 -209250393 92662325 437318740 -516125371 -649599956 637893884 515128405 256777399 -226107349 -39266282 440044717 -260405443 -653211436 133279504 -786123621 20470282 -317223205 362478236 -401363834 432522699 100572223 -554129447 -184313916 -5633944 -704120476 262374188 684015704 -885296229 136160238 -333136787 -319312768 -645337398 -52050250 336075913 563493705 495622127 -160984806 -15200739 -208375719 244280013 -213218557 -29088307 -638860703 501601414 333598739 -152663847 150765418 377749997 -228344054 -502182563 -370091831 851731932 82415892 123624641 815696509 -185939671 -125441146 368242394 870587486 -119518665 -666724269 -634044155 -365151054 582756317 605015399 -110861809 -778503035 -443636717 -422598684 -117014266 47892578 290543072 482018086 158149584 -471370726 556791798 -381035242 -801537494 -481030162 807802245 9276224 -641091195 290326911 534686047 -404739987 -591690301 -32765804 -434395976 357638237 -493109441 -237615474 -251827484 -13570000 -512320660 22821141 -223131277 -7577978 262870556 51049617 297960808 -79738913 -710537777 552606927 189263917 578819853 -350970972 54804128 427586366 491320215 -305882386 -641769061 -601244925 459280218 485918246 164214936 156639466 -362366791 -28028695 448651583 -194481995 152356992 73708518 -148251423 100911601 -583439409 -142789851 -28951743 -22039158 -82409147 -911858042 395241789 -538750892 -161633238 75631486 -258060718 314489781 335696523 -46026253 -110506816 -174518812 -297569084 80845304 -913859793 251291296 522685234 233020497 -268301673 98285668 127490018 -142916566 55066645 -383758074 412287866 -274308084 -522382627 -392165175 233864441 148494757 -252513725 -528780643 -260780693 483065827 251025811 40982722 755268650 100461480 -225327924 -798901537 286919079 341257344 -669520165 92068388 -214744054 31832571 492865550 -49602622 -87675514 -296997510 14814701 -310650226 -505432279 432934997 -640968989 -543800262 -586659809 410486543 41516549 -249384754 595634428 359514716 990532449 468068483 -404108348 213690880 -84943814 -619210298 -454631741 -468619945 300274513 -449650638 785036876 -247597973 315907187 505842272 -9502206 -852474758 175269083 -116112821 -213335302 -470649266 -146864935 -36138858 -571102159 -697097404 482820990 -409729295 -38428490 -758105060 -154309995 483987608 -239422151 -330265606 247106575 -145508686 -496284015 -264507843 293982485 -244645625 342078144 -252980024 353959872 -759759351 -320036587 -406989921 229872801 -785642431 708510537 -73702419 -562286465 136872033 459598239 -554235782 -428282512 -376055301 554342860 591211117 -291744643 -71133181 166103707 -86127811 598874583 386427158 12321719 410485879 240997282 686432071 419722101 -545823754 185831234 -94764781 -550914379 -499006822 327898103 545559748 -753295810 -110021683 440178046 -847036107 -410869787 50018669 -594225019 -321793336 721163381 -35579682 63020207 -352831291 218618227 -183069546 -274494468 40518139 -178077860 -182211505 59418283 -285400048 -170830542 331192344 648553007 -234525775 141781917 129227354 -695417214 11875249 72041598 364684637 191295907 -377726796 188215583 -19649063 558297737 -251301285 607053156 327444337 384257362 330355256 -177186894 -269158596 88495025 -54435800 -723444938 -41916247 -432032036 -813898280 20418657 3817414 8887193 671216292 127374484 -423420782 91579192 -257296171 366517084 189271837 -78705408 -236967619 445084873 -334299377 448956741 -378247263 165738647 -99391857 378086280 -504401105 -429514936 -277874687 126596235 -423543446 -356592921 -51874570 48048077 -237448676 -567726054 -641297860 280054290 203122436 -246491324 325451482 528071366 342088423 40712138 -239379313 676526527 512938045 397772929 32118925 172221285 86437605 75438549 338242269 573078270 -346197873 -354904716 458181902 947787634 -728276919 11967710 155808145 664388305 8427842 129809664 507982242 -312266631 906526179 -107924057 -881335244 -66383197 -208258840 -805828565 -100637615 -97290261 277942490 350912882 603171685 -44986824 782495127 -347853705 239370140 589929919 103051582 390664769 -52839924 436634164 -97006342 841340649 -374718979 -26558490 -46304867 189490497 -102795363 -831533654 229326512 -177306516 13008658 467109324 -105370735 -367256126 182055664 580690577 -447300010 -260078283 -686434738 81204521 742750324 -175872787 -584801309 614622020 665722554 -34261792 -297544741 -57724899 143137976 291390218 -355602987 262759314 294112021 522561661 -283955743 22421326 -125538800 246233189 -308341549 -65814905 150687064 36112218 37803539 450226847 -151626411 358651507 761181506 -162648747 624091851 -337029191 -36320904 798930689 -763026622 127800187 -93980913 433496482 -333058712 -90151527 447996018 -114313659 101692384 936623858 -134251331 623200121 133888025 829976629 -28436934 -916808935 -178445156 284651921 125492885 -215719917 187757103 644662648 54203876 79606376 -225313162 -128713498 642721697 425243323 -71858797 -125823157 31610917 -596791991 315842808 580739694 -446508019 528737163 206631980 -475514148 -296251200 -730751532 -527161186 413838442 929988890 39653881 94301716 -94681989 -128801368 -20921605 -3614050 -224139219 -75162135 586094310 -522002244 392305701 -580294906 807665842 -197910860 155588067 -86897600 -704759172 109072672 133316750 -490915142 314796392 672213235 -502200318 395255118 -271479056 -100493143 54999429 -217619186 -640760492 -63314092 169064336 857553170 -142807575 812347650 -53102854 102904321 -25613038 352350712 519652302 408596987 -526624944 368999893 627315796 -756443891 -264149339 -498617122 30030326 369220161 178078243 -417235370 503000317 -613331072 313302857 97057571 486625470 -66355242 518791106 488375010 -545974642 -162305091 -235310511 -200176280 -154502516 386975268 203128043 -703965236 655408848 478482935 -578276668 -198333135 786227767 -279134320 185439922 303642126 -58828190 681857651 -372101529 500581113 650725252 349488034 -290187369 -292534698 328226491 -813550464 -385994907 -489185022 -129088329 -294748268 588404997 -599150423 -702285457 382921754 416904951 251525322 -523908049 -226000151 -605980197 -596357587 -185102966 -527803881 -126824354 829134987 214691755 -347044737 543280578 -519842793 136512069 -380875514 -548385469 473563575 -380853188 113611064 -418455073 -117103443 -597687278 -322139559 190620125 19575685 41382146 -496624071 -421147861 130690548 846612097 -878702420 620464841 373416758 694940930 400261916 4281299 820411466 490767500 -317917612 -142216314 234183152 -625810980 -663655092 -131424135 -184110986 364334139 13414590 -467952252 -775589367 -273624478 -349041816 -92168979 137250842 -30358444 79986145 -331525049 -273408925 199212027 -709327573 824938736 -217024146 191231683 26588207 183221792 -49731890 -124328612 640254135 72595944 182100930 -108194496 -277820904 428772725 750428074 659189802 -451711004 178294 378434116 -872344705 -85310592 -343978838 220474401 466183814 462678608 -361766488 -418982741 -388100683 90319471 -100549827 -331343205 -118151953 42768513 -599273006 -779080034 -173775047 -455707921 148050541 308905962 -374504985 153014113 416364107 793767544 37227726 -783580886 724834560 -504682126 -45461947 636192595 -40710983 -263836313 -7278065 -732239916 192705894 -244993170 348250614 -65554212 494568666 -207121855 612300346 -531525709 -105626832 -203666136 501878552 204176266 142155372 -753318462 368279368 423133430 91107667 231702522 86161203 203973003 41845289 112526261 301115701 843796893 692276364 44400089 72657217 -344677515 41432661 -355342808 121478348 -29302711 245930882 -53088408 663515417 -87178048 147735742 212022692 -541134884 -503143336 695950343 345296397 -357650539 130903797 -244860743 -759022201 843351610 384170916 -585925101 568858223 -813000193 -364532627 359544741 -68929359 -96690349 117034987 -30815941 -632132446 -537049734 295315642 274332339 389674424 -252031472 -498066263 -190039447 239633743 257504841 -520820442 -424892466 -417056913 -309306143 -69806469 -837690542 271411436 -203167565 -9167105 103020518 188848725 -140614635 13032474 -533392874 -186210074 127767333 -511354804 703219683 -818707949 -228433643 53791455 -442969686 559135538 39413616 -574972476 635508458 140906828 304658711 -835760260 -445910832 -209654901 270999149 -467784985 350578578 368132372 -27523704 56020748 -105389635 30853007 17641072 -71025533 217240428 148043352 -776179402 -559351376 -709687244 459766266 -490015982 535530739 455644 130191178 -674413062 649922197 -493599083 859253989 136655735 177191518 858109752 -124204698 637517961 -140159884 694921296 636626272 -393445040 212951558 -71663528 -567541105 381871014 474120713 -236843705 -440202432 121603157 106224545 62223956 61643260 445947422 -224943717 -611426593 345774032 -563644083 -545344676 -98131675 -381384201 116978958 -385537785 278627566 -515020012 58732517 -472572720 -279291971 -31817961 805521213 307524170 -845079123 41739340 212023792 -44030818 530992532 -454884895 -332678507 -766860552 481320750 -506336570 -248225088 -338990260 -242355101 786622040 372430101 -537706564 -400039237 118627771 -704605263 73360321 -203334418 -673124890 -74463606 -442580219 -279415063 -200573238 219657569 -55157210 237111930 -459531421 -174388960 136893010 654278439 237556359 477601382 -223939555 781908457 -114262313 105401057 -33181654 641724327 298345844 226681612 838684364 -172830184 -74148074 -618085042 -69130990 465749366 -14133426 184374752 365101359 12346222 673728060 -158519837 796249627 406791516 344586387 42816808 -902733330 562423694 -477232522 233347182 -166951599 -525421791 642447295 433358347 -522247478 258387700 -731515447 644543342 -269443998 11846001 -315192014 258413140 72133080 -47323099 617691838 -98946602 885120629 122171567 -112899081 -612367070 -293732813 516334024 -401595154 186969567 -640304129 404103237 -746521622 -25937840 335869563 -79487984 112763143 256817992 49713372 -769515599 -212964175 301667732 264137962 -384461601 -21120880 -661012696 1323534 383078847 110639621 -272102982 431363716 400070586 469974447 394526984 -111605511 -543497891 -461903988 168733326 576171597 -187739571 -413220309 -106374292 -253145375 -157094863 -366154437 -695996569 219211188 461852490 360962595 208873453 -518609140 -75212601 -576454596 674237199 -122207550 554767718 637745361 52675367 577614335 -52873063 613866307 276669176 250171682 522263130 447417492 860491362 -750971503 -51704775 -416167811 -180225450 109030051 -221286867 -472031601 -163591897 -125547349 464526279 329632705 321396453 479717120 43455016 279828869 -144057036 -753225806 -651085085 574254260 -560285329 -604251914 282576075 -802700050 176782867 50002865 560071559 529988249 -40560043 430160299 -63160020 759357703 -908637114 744504781 131705576 -391032734 -145440297 -210151950 75915484 108636307 58900603 41491146 833242037 352956527 433701115 -351906680 345622345 163324040 -438933433 172230329 79104213 -735807611 933396594 -76683954 41188441 967043134 633042467 -428422443 -567469974 -36000797 -292349090 89288587 19543545 -362257865 12957799 -726617746 738653706 -121757720 -408384917 386395082 128477974 -267107432 361972495 -214645998 376487857 -339266339 361445728 137412022 150118522 -38400615 -119906084 107654685 -227443717 143314273 -212544709 -855541461 735663923 -322546294 329304880 892138939 212160913 -62584848 -697105152 -45404085 144948627 -531393956 151176939 643790163 -437842305 582871883 21846495 -586970102 -395318471 -292336813 553291312 492295498 152674726 486542514 652021473 -238900704 -642666271 -325471006 -46550282 579727538 105423594 12704047 -110070157 -262703143 -336298803 281114132 44762170 -17555266 350603929 505522823 -237357971 -347888147 -356188893 -224029926 -207556346 260351887 370813384 -122346311 -301210121 -244645402 59910590 -568000063 -190121639 302109657 735948271 15624042 221738247 -233950295 141860392 -242222524 -102282611 -167828706 143701648 -323242352 472259177 -942501044 321097329 -363157472 -96056436 291457978 746584665 433449430 122301565 -18644085 -258481088 -654050349 -537704542 202734370 35429576 448488632 -835879383 -255108777 -4513519 -236322717 468169585 -313194472 -490299070 183077163 319754091 43648100 608599173 -152007048 715202345 -323108265 -217264308 -36646624 -368632044 -272958450 384945646 -326231870 -454145905 -79614167 480828614 835041169 267896073 9339356 -584229331 -52610125 -91940369 -118395067 -397821670 -67381073 -299313444 -139599277 2895662 -61252568 -105257489 -248211571 110079908 176153831 -386997485 254471225 -104658152 307229845 -173857289 -63352255 33793087 661867328 -618556499 -32404508 56436905 80572568 -87040162 31783245 -580809405 401015726 -754053384 60966294 709864404 387140887 409547268 -183155491 45571656 -822180004 979888 -41162032 199242062 861112562 19255180 -12242002 100832883 -381877467 -103222971 -216964740 47284964 -4835099 346481129 47656234 585688542 -33448411 518375368 -650882072 817316444 -170180671 -749390055 -577498953 58867404 -449261320 -132803946 -585197783 503950086 518796899 -483056177 95000352 939413012 -458182851 839457851 -677110543 101165568 640829566 -29713887 -296781659 103954194 132281598 -264785392 33114915 252018229 -57887739 118364947 724110771 98664554 -336950014 304346645 594896700 286131876 -95228627 299056879 -566944845 -138053265 374161321 259904217 -311157610 -40811950 133400851 815550912 -569701749 418406838 -295145777 -920712321 275749344 -612006459 -378162455 -358973215 -57422154 -232286900 100134864 -128500950 -460460237 567415553 55723745 -174580468 -850301716 579370234 -180903795 6819782 24077468 127882620 -770652609 -299192288 -728117076 -363851949 348654481 160995043 485817851 561134859 -36106588 -119920055 482897112 820660555 970624444 -898128428 -630222692 -654350371 146147245 -376433711 -632505495 -62468395 767361442 -543140417 -320546404 647237241 109581536 756938704 -13232636 -253011681 257595948 -195389928 373581379 79014307 196717042 -62241208 -37705064 280360533 -26182955 -312131625 -97301795 444101297 -137577200 457274742 -663811684 -45934379 348090247 221157520 -91064605 93916601 2752424 -182652369 -93034210 -305296263 129895576 -613430172 865161375 -102610125 -115772522 -275742011 -146105026 814200058 289515656 -223826802 335529406 -695896513 196732487 -696670811 514126579 -163002535 -766878609 -470867712 201722067 -174133059 -71329572 306365340 228448540 132034270 8439329 716415246 925780914 -170265788 141969852 78728031 -16387321 5151290 286776436 462500484 108289389 -573035600 -14023998 -180474782 -293588511 584905089 -140233044 206303200 26871774 -239422376 -125866483 -322545591 -244968851 74480266 -635627076 -469693912 -174651825 362138481 -309399774 -269218578 133223187 259346181 322039550 -73978338 -793280503 -482247050 -326611412 -61400789 25296706 765194619 697543875 714848294 252771194 186732578 -593865878 487866785 233200511 827314748 65378698 51635033 -412580657 647918506 -235404658 -163288683 -252919159 179561678 -397560654 672549469 118880395 -201418038 -75720305 359339121 -261305584 -287279732 -207493369 -776345042 -666256715 -211782447 -541908820 -816802028 -215616139 354829441 404653269 389517396 -113339042 48548180 327064457 -31579141 -552942477 17315636 -407019923 -233026225 260027705 467512933 -262330746 -76709095 13470554 203843619 600466552 -58342515 -218539626 -554448190 250609318 -825716297 -609918907 -62769006 -272462772 -795248172 111912450 -294316182 175492018 666602115 54578716 -392913605 316323100 -710343575 538949545 206308305 149180905 192258408 -280325005 -330193184 -166305828 -565222843 546823405 -204811675 -83080654 -88722004 37268878 626543330 67108271 -548624548 -643559305 -899350616 38275765 192367244 864848139 -794837017 -263267296 644148932 75368412 -141612116 -246355950 -36214180 -711969729 -708011446 359045258 -186287289 253564115 663558496 502237185 49790640 -429383848 -229339663 189861060 443421316 854146525 405000878 71475080 -453812849 106599496 714643894 581539711 328614354 442718701 -168023589 553131294 17073912 284204324 -421420050 350027166 739294856 -528705887 -40552086 -486917569 -245209104 -803672878 -62156967 -297175901 -681996637 111146589 90498686 179230474 82992625 42790496 790016533 -168942511 -403008647 -621360174 -302362853 -85409316 -488595815 -225620814 -258699009 715704605 622746085 504251423 -508870922 -179182632 -566954 -764305722 -743574474 171277320 -483412983 -442660206 -410876948 -185864144 -269668068 549774454 213201975 -321579075 -55153394 549192831 -281329403 10097387 86134415 -492446778 -245005624 195976820 228747689 -366710794 372730740 65881625 330907401 574695595 733651490 380057437 288305220 114473779 151776820 872563108 665330127 -419528824 206430520 -308094103 -470235391 -599467403 -932412538 -289409274 82070301 -57395761 -461597159 -358296466 -895571703 -166316122 28232128 -505883649 381330612 113886759 851035522 22939340 278471408 135811833 184853455 -255446267 279172527 230129196 -137663999 496799781 480526396 75485765 184214293 -650195574 -503294005 -846693963 269483842 -123974702 -105315389 -105985880 -141760312 346461823 30758529 -192496065 448423749 -140141173 -365212625 585192315 -495053290 532030221 -748795722 -355638481 861581636 68643369 237256650 -164195687 453741693 232908554 -388626494 525078400 -360316500 -158736249 -974685475 240956191 361452807 -173118765 605806318 133345205 -450821374 -776345800 17162414 29415263 241724650 102887977 597703601 765411763 717936309 -488142023 180615228 568479363 673284230 154725120 -133396648 -253521498 637542546 -797782744 29591216 420576363 -358560016 -875585978 -143536579 624014335 496501298 612617859 36170130 219184561 576457819 -11455093 -338019994 -141156850 705156112 101711160 -412339780 6063194 750784567 615727438 -127180648 329131366 375614086 193920825 122846446 -26245072 -212984933 142365436 -450160403 748517626 209752640 137226685 77549012 26513065 421250742 583065215 29465925 -336609257 -146054195 -478103068 270416954 -176419836 -689531953 -493572906 -180329461 262787001 -42310142 826836039 -309212788 -136427550 495589607 -741375601 211350598 -512315401 -73189643 42088654 -347282963 402142980 -463352879 118460025 16031147 533224486 -218739288 -286007422 -81557667 -563397770 -123280955 -60912529 -382758229 300849693 -416162752 -111236913 208607164 347223018 51992494 396539240 -153069932 746777349 142340604 247722352 -814181398 -377701476 -620448790 -701909063 135641714 -16703946 236846274 -43966752 -132002087 338191370 -83577044 -159469600 -482989311 -460972548 -804438678 867617878 618558033 443917571 198786046 437353168 -511567213 -93576926 -2258932 170732497 165712587 -214270612 96170831 -7027785 213567536 420016462 -681250531 -209491217 777550741 82900393 123918510 -836719101 -501548160 337630356 -67839705 -638068111 -277680575 327492073 -78595287 -568328223 704980306 -455898894 -8161070 -186446370 716519890 -106789895 416707584 -694693952 273678625 558835980 151299257 -548804551 68429146 -160407413 -195815486 -22677542 270436250 385410947 3517101 179148499 -904581401 412991742 -871150391 -720198041 -343798511 -686600142 611922160 -318880571 -456717170 670185164 -60539972 4115811 -831068812 -527828541 441007686 39968928 723678561 48552468 -681257892 -39910892 166992366 -365039304 333051569 -540734168 -15724211 -628714611 776958620 -13851553 469960662 265821743 257123511 -405121720 -388732307 -461637055 -175698472 -95046602 66908314 622724771 855994219 128810634 -936042048 -235994175 580529927 -213193621 355957827 108942584 505902441 593883410 52284318 194663583 -369301591 -132120261 -360468924 -49917042 -427404887 483278952 284022320 -522530363 -2560949 -84957163 -388128566 -181005433 580322638 382427657 397640685 656676448 -470775427 -126570536 15160697 -40751759 -245077632 371792524 394844674 50980583 -738978175 745680602 -157474807 138150781 -317414149 -797061566 -197297619 -743950722 236687422 648166250 100474813 -160396071 -245025612 41825516 60658614 -310413566 58829518 489540993 704974909 471686190 148270210 -237245408 386755858 -717100456 -704233740 -272192250 538480285 251638254 -221191868 -409242617 533753516 -543885520 273159909 -358578606 -279169106 -634304421 935215855 -179926306 -229607 797931344 181522681 839261374 240634422 13457640 384363397 153876596 -262924809 -341816404 -444353451 135853565 -292320130 -854421453 -517484333 -182616210 -78858168 -74693639 288537877 -324816168 -292016286 696098500 -412176211 157947672 459966171 187650431 115736260 -707909836 -174946861 318828206 -744162696 -62661487 604043483 132160001 -372787392 421753659 -209047401 280059785 -179656394 556191720 -893344921 -704077502 214829794 45807467 173165020 347451739 648331318 -541502188 147435125 292439810 -454514707 -185123241 -315438021 420246985 532944001 -362268286 867764504 -138009582 -183365831 -172490065 419917208 -433714838 459751925 -826860320 -237075566 -765648865 32289309 -355152379 144164438 221756872 189016960 21740223 88110094 696924818 -208471473 -105456547 -300603574 279694260 485611588 -86180951 -81586571 704429399 49914430 -184962327 561855274 -276296340 43766780 -339829950 -223341827 -110862511 29013269 -220367566 244509556 35041695 512160635 -21342833 -197936367 528760450 32363585 -101426716 380592669 197607445 662688124 408752674 214872363 -139950651 -213396191 -27704673 551524830 -386249138 -43802233 -653224119 -724505405 610239463 -780665546 -245406610 -573943013 -270680724 809978330 -619392240 288478465 -878747322 880338891 106195639 -751631324 -799418110 607321826 -37172157 422894102 190674600 81880053 94672032 -102531173 596682152 -37936742 -267702149 -77020277 -674376003 947098533 235182336 446733434 -452482701 130605645 -63128318 -211554848 -99238993 -74669375 525745894 -180575653 530246609 -195249339 32029328 -31388661 -321467352 -63043391 258660729 -650520791 437745304 -830960479 -113899049 207195971 -24706475 -70221355 250293344 -524016182 -469309402 -104399237 860981216 -79626749 -72594377 600712494 -758980096 -7755622 -717207092 -241585103 266252220 103239466 245621113 -109931187 -365262544 128970761 351819813 -271852021 -111216373 -100201459 -346665263 2255601 -696780910 425636200 303267527 197356802 149661966 -41450859 333614379 891197536 -80296712 281263537 192223471 -515675869 -342067255 -102803652 -115366292 58138476 -106048072 68832092 520342126 766739203 566785162 65287171 426422649 -131248623 -23346996 -529834610 159426430 249883573 -661387807 128626659 -658500834 706065994 375572515 432670550 41086981 270951437 -370269200 508271686 -707276684 402279385 -620445670 290769147 -25582057 356339937 -17300063 -463723963 524248082 412166549 17240119 648251592 896763204 -333800756 255441638 -269868901 404010346 -329942375 -290112037 470029084 648963140 -150147605 -688664384 -339105116 -76562241 587920649 -229585115 -995022 7891621 341155741 -12841200 -335985437 56213676 27250172 294898960 -549592456 176164629 -571958471 -18644333 28116648 -838002153 -154528697 -295274112 -105441883 -342835850 123434416 307000698 -406958850 269004815 276799660 117570580 655249525 174950792 -366248195 319711116 913616235 425389397 -585878305 603563819 -9783558 544393669 610083622 196067132 214608740 -29100256 176459372 71131956 382205532 914999950 -745094442 -174690562 568936380 780125684 380814120 -708262113 -355582528 -367834932 -164990430 605109515 -706695851 -606456938 -335520417 -551043935 -436725881 357609749 303699786 134185118 -713865626 855694241 -701999695 185462705 278530979 196918871 940827270 163158859 -621962354 -1137765 21376939 236685993 516807019 697798031 -370268720 -454340677 -401189698 -269702202 696269340 -160771616 -119128076 -59142780 -161824357 55830613 -191798352 258730519 60060204 -438286707 89712252 249890380 -55989176 782792835 196903267 587115382 -571148865 -279510723 -390025329 426389550 -87153777 664363603 389429363 -449373542 -434005719 173840439 371851075 522633715 366764171 -141316975 -181482818 309356398 -127857826 852058673 -161324180 -217216490 760668388 472569915 -629758766 747070966 -11947524 -408057950 -655357775 675765448 -579997686 -724926166 -19753119 633371461 -238240445 187022250 -383605289 499441066 711920168 232193553 847723705 -129086729 -99824075 343163379 724914733 103708194 553377301 383436543 258179557 386013236 354754491 -379625513 -162191459 348212301 796859238 -368109889 -292845977 480359125 260625998 147115395 -305032316 130457778 924572914 -365514482 530702326 -797308417 -258982113 -143393980 -57118376 -871444863 -214775825 384323806 263248630 -752808206 -311794565 -490584640 -207385575 779001751 153767460 899939811 -566013977 422442956 -74302537 -98686014 -516132703 -391680051 -357169277 -91046682 4810334 -422562369 -449547699 76188887 726726130 207737714 121194259 -582520271 -937174730 -122332161 118971661 4585468 661367300 -128069569 605549173 210277376 -62971138 155891628 -125432002 -874484815 -207696142 -518212282 440930423 -383837953 -113326220 787245723 -22155584 -538999249 109769313 -56590263 -886185070 30710696 88885768 -166707749 418682839 -582735755 292060335 124484813 93286706 236746451 234476747 -309361369 -331660282 -148467123 -367945788 -506572483 -51370272 -55803418 -141775816 -146514387 -116220084 -659589929 612252766 -238652639 205541744 -609467339 169569635 652339652 527777970 616018384 298815143 -94298676 -218932240 432444016 -225129613 -231284681 -295836864 -312993095 426536625 -273011924 -406068275 219580507 198692030 306443416 228309040 -113697817 179391348 -77947298 641901413 -400248947 -507057301 -72061546 -669891887 366038088 210783273 -316309597 358030550 420732710 775191068 135708934 -55394777 -469375709 -333469024 84455679 -487793585 577720540 -799843248 202254949 268088001 434393252 -191197152 283586271 21354565 576072331 -568504892 -347437908 -266207620 500096901 -364136625 708755745 416242960 -551813800 -207864721 -819071 366217833 -313421799 -448342163 341854079 -325516546 369558033 -370292326 482078893 352790156 -236176590 566728373 431690618 611571791 304403749 530317967 611413997 -262841140 71556482 -26810626 861829098 183853322 -393832258 -893976391 177061049 -224544867 447467297 413463614 177671192 -388448915 -866224822 -214340380 -109078795 -104302275 -188364823 228404599 664043576 757367759 78335269 210974306 174721485 196280778 476096593 796313992 487296149 135842725 -450265871 513744151 444320826 -301899683 425812624 76903926 -808720811 65100224 -154853298 -327505576 262503968 -62975736 626003240 244884697 -6280315 -265629284 154746118 131592797 -342443258 -850009757 756198030 878258271 -643866849 512058972 219433024 -926335609 348295893 73053904 -403456737 -59885126 698666023 -13766885 -77399543 599962733 -52480975 -483957082 124330793 -348805725 42692388 -613223499 347806643 -255937596 -381386805 522918021 135054909 657935758 -9965162 -312866928 -238005216 -654691153 37048781 265747217 -39314342 -63189185 -67288910 265503457 -68488143 -170863378 -173317831 -234718491 -479879757 -204541991 -785130212 275306729 -230313113 686378382 187000045 -589433813 721583442 3580101 -476519328 -65187734 -868834230 5117579 -31480118 -80414984 341100004 -1204793 345117754 237867069 -252766136 216507606 -271112599 -65564036 -173032852 -42718273 -497933082 657956700 -491440768 -261435726 433473369 113202889 -479324037 35575869 238616384 -19401641 345172036 -79915843 -175820241 229562983 -912496519 -293372568 78938703 222803087 -824857941 -935422949 -527966996 383188801 142294387 -141497315 -160308744 661728314 -111276638 111439081 583816239 364050029 -324669579 113406470 582745240 194283412 2609623 366502726 436640402 -385164758 168456197 254812854 164955325 193010745 -649130010 -233418191 497968241 -541477700 201309299 632600491 -239345320 394458189 380711661 -614609422 -489347557 -456229501 -673919900 -312743907 567640872 -307802239 -110250633 -146802910 -410588592 -586467377 -116351840 -277741108 20500665 702534438 730194350 71080742 235634483 -80044567 -586565406 -799766344 339994716 47069976 -501305366 617461692 -82980840 26310395 77127429 -407546194 717802722 203873124 530396907 -163672487 -110194893 327745972 -783989176 -568201186 -432105307 -66766729 84168560 302179016 -565794370 96822335 77058700 461477505 279231680 390342142 -207179152 280692680 -17047399 133349302 -568614423 49936261 -103466742 213353245 238897200 276856834 -8494678 184435890 -789561043 -136574556 -836219623 4331927 -372079112 -360772820 -811569444 104804210 190240951 -380903597 -9573644 -80007620 347981910 -802606318 423044735 260567605 880259320 123154329 672727930 -146842725 -440005489 -88477692 117477290 -631758800 171066989 99525154 -32729100 685784197 -783633252 -640227256 -734992548 -727104826 891817045 41822822 -623947889 -429773504 387364552 -168044662 -501924678 -334923566 -517498563 -169364343 -68397230 -382458502 252114086 -212619000 450170942 -485095337 -543674323 -535917983 599191230 63391706 -483942684 343913976 243027229 -316725051 -78924355 -824698997 30330459 647933 -82359609 -200433916 -151694891 -437684327 -128801768 284492221 208189851 161977948 -609285382 -261620194 514882333 654237809 935565360 -858847254 -230135038 100856717 -70170386 -92166961 67409900 82765507 496546403 408997594 -137374697 -571016579 224351114 -112918233 589017981 27707777 -629141612 195511865 -689338797 -319254944 196791383 18625538 58726808 -797190585 -531351226 -34957832 330266198 437130350 -291127537 -853632890 -134468308 -325009863 490419059 -622886569 314354232 189054725 -206079769 -372136751 456554956 407920250 -262553032 -891005840 -85528346 -525153170 17820274 -226249085 795288828 267225695 -680756946 -618244557 -150318738 -2740748 778490431 -356267820 -396721189 12765470 -575385153 555922592 -37148565 814946972 -348016637 -283459973 184922586 -119536274 775588496 842795629 -19487014 416354899 465177381 -5951195 -35744140 556665618 276057553 -272042791 -856642367 72097049 -720914285 390096836 -80113555 -179309707 -319736622 173261051 -496459197 419779781 -497780619 332141672 568126509 2829597 148879149 -64390597 -431341717 235061427 91310824 311752297 43202472 -440811439 -56587840 236758565 322065563 415671147 70366932 -414272519 -68412594 335193855 -533172468 225219690 -426522994 -264253837 -767076972 675985098 32457403 -408649 -32376728 127855230 40371910 261457426 -413693508 -250767718 -711741663 303393157 -497286957 -356911964 136377612 -406505770 278849012 497942493 -495347012 -7791318 733883759 761965095 -41442415 -115005489 -276876221 -232209321 -281347070 -233532014 -400203319 297556022 -211609780 -189492362 455496877 -621454353 658500327 432426125 -509181759 -128327540 217813740 -153243745 243410115 -195164012 -461752879 -669087333 128343642 -125781905 667002589 -16026905 140659512 -64834317 -561694226 -103423371 561983027 231016193 -475083941 573250639 -307680618 -122127132 -198093047 -483906047 -162745777 -153015543 -629994922 -373243722 45992645 309824429 929513769 413422436 122133795 123809916 722211078 415376028 -72336466 645096962 502034430 659821081 698986610 -8970886 190279443 -567827370 32223704 -574396787 -199085531 -841733026 -664019371 -577385531 -168346203 325238518 -721276959 341404170 131526395 267529773 360547142 -395462603 -271139370 -507868622 -73809266 -424661840 609276590 -349846533 310649320 -144034722 205725728 -245863200 4055628 412689889 -50717427 818611379 -208705099 -286827349 -245173901 133756217 123038619 408122036 590183159 -469911220 131043438 43135596 567257853 -178782064 -254670283 -145620849 -85872513 -143041643 96139306 225577918 -77081315 384498590 215912160 -516694783 703412480 -293072202 399448055 318708732 -600147858 538019388 -626165507 -160205851 -229578228 140868016 414367162 -282473518 -274219931 235759503 -252837951 -252212452 -267541283 285030447 352262388 -48870969 -403817800 -102703611 -413420339 257978674 -566156955 223562511 -382191024 38012406 43114064 -862202374 -154647019 93366994 635267816 562234821 -312830675 -407838914 2512271 253368218 226548015 -758939337 -89806417 361117619 553195815 871591604 -327098067 386585992 42458051 -51417035 -289133219 370288775 171665286 681387630 599390985 -89246861 446102741 486330059 616436975 -115701117 246577702 -381540979 -234720284 437734550 190030704 485463635 44618949 298933590 965685919 -757021855 -232406578 243532256 -841938563 -577491161 -717657304 -350836094 210181856 448400034 -874815708 -69317014 272452099 -783887520 271899031 238387986 347883642 -344821793 -364902585 -523343125 481089129 -579826383 353457084 -560164128 -663039550 686584158 -225629509 -75156616 -114069883 68926340 803485583 395414097 83647753 -585670063 -50697234 -488095979 -62363826 193823721 -556133896 2215845 -478104500 -757028705 11099850 -656911420 456254192 349826410 -133187106 411109000 500865514 -330794185 -136090603 -266923472 408154769 -54844820 413076195 485363779 -806279917 378721335 191117050 396817197 -13658813 -92888983 344400465 -48901624 291142601 295434260 -346069621 -338369728 -192072610 -233377627 -445843524 155975281 127804875 247663788 -38460764 113776815 243640944 948518152 -660892153 -419208963 -627562930 637818797 52219734 88452597 201201816 -918849290 107061122 -496765149 -523144689 -298728430 395379624 681242266 -459031080 374545625 -470623055 -342189136 -20954393 -219302184 595078729 -256071183 576741734 -743328459 -85278130 66152501 -341711320 124939025 287505160 -307311127 583425355 -143965504 170054807 14616314 661991374 32882109 -335535457 53350648 -398109547 -222474515 -782587769 -944326848 -536381591 -218114433 -13206533 -125435054 394325289 -464462527 -903038846 -434003136 345467918 -836493721 -624310102 -43828557 -325637235 494192674 -422625087 -232524094 -564489293 87084187 -123547735 -7477004 544764927 -164842349 78214258 -304354094 33486 -8836306 -776507240 -499212617 -171484288 789630521 397362235 -405632404 106467902 402660766 -504382731 401181368 -224239416 -170408075 -362506467 -17310277 -468126337 160734051 216155849 653221949 -490982157 -549437814 147442546 -113263330 873865214 384314262 -315418803 557348326 21834650 166832975 59661730 -703144798 -729140238 -653098185 266594335 384203524 590459882 -23040448 174662789 286780172 153093656 418010485 456590064 3049339 362299063 137752896 466888659 13496184 -812835354 224764032 508005412 524338454 -556266734 -163632278 -929973069 666924058 -205757673 -86688206 -87190293 581773457 -61240203 -450414086 -845865550 -4086771 -76519901 -57458275 -317838830 -322565547 -326789112 -108225861 -510533580 113842056 348665446 534541138 -203968666 -758383372 -164159053 140439588 -498231712 -373758211 -642969921 4217545 -111819956 460052980 47970524 -547887600 -384441978 -31370661 -701858990 225698621 -527998576 -171036525 553485086 -554698584 105755879 480501761 -359673282 -203055499 18887655 89897694 461340953 -248221229 -39519097 41122442 223578587 -647205743 734136312 298389677 298644441 47907475 962717945 14669926 160612189 131551425 -78871739 246358023 -89057137 459368189 -133971448 -722470673 619828045 -67329202 107048612 494102106 -172732081 810093374 217902466 245546879 636377727 558014500 -253968928 -207508446 97476614 380914052 -247649627 53112306 -563749387 726142776 69359931 -198491370 -237745535 686613715 288881656 -788812062 -690741101 -664718276 -131457742 564780258 232149374 -70475962 -395862310 356678166 -179064200 436203879 155582177 -213076419 -298169135 -249490077 110730595 -231511744 -121616052 327795817 84059611 -434538572 -161729616 -699291269 -669861838 -517203623 -407275808 41369693 -695803587 -333856991 -140620372 -150743849 -621649206 390099717 -278485612 3660946 -242044744 121782984 64107842 38633715 227362260 -307196385 -412086004 715876468 -585017065 -249345961 -201327590 539440081 365138246 728725241 794918979 -107773367 -551007790 -145867420 583984979 54829704 -438319966 -368566309 -518193374 -105779209 -123186716 466119420 244785020 147476194 -212384350 -450907749 -391412378 -307042080 -397187852 -134352820 -412659557 -1855633 -331889797 298614507 124371865 341673687 -457257166 -28361860 -334131040 249967472 847832120 -258948056 387862256 661483223 -723932339 29987882 -552392712 159912228 -194806045 708085264 -348637965 78234618 -289931590 129116370 21503444 -23094372 -821856434 -821728342 -700548915 556680224 661852579 -413589503 -237715996 -627338994 -647666892 497043780 -16978427 197800010 625151156 -783489000 -441483426 73539221 -88625799 -549850391 534016703 -66172320 -406502059 -694670850 -585955451 -76740096 611252776 -82443552 -4417919 139880683 442272838 -27579458 -597675335 -115066799 -554745711 -475475847 489396292 27656626 -21409990 438676176 10975931 159012215 -365243885 -225947888 -808074879 103587786 -729675520 634987372 121968090 -13651989 149970680 693977019 -178259650 -277738797 54619422 45481270 227906164 -754626884 -571454204 -359515878 -66641975 107185228 -179919765 -123668350 409576823 509270704 373551826 -948569175 777397721 -151861114 -360337889 602645199 245597288 -122285798 -132556456 -705385999 262270232 4484073 -708544521 24398793 -256504617 408063452 -410566427 164855735 85702657 198848437 201582073 -407066957 796995598 416289742 -11154432 465240710 112702974 333466268 350540504 -599841950 -108465442 -788916904 -27251518 -4716927 -316099251 -216184094 290592442 -519854168 -152603806 604543534 -392660683 87357563 539509027 -433348313 -221311108 -163398230 627547590 151191582 -576376302 -341252789 -364426539 140490917 -180687933 718786647 -335444030 -497049976 393114425 434388522 -136352230 527705687 -179633702 165076464 411992323 48209961 757709998 238107765 149520289 171965714 146719078 -511943031 214082542 378137631 581314579 244853123 666082713 87299010 136866266 -65637102 11094464 384474611 689530031 14604273 -146302591 -339600973 224805996 -188308465 -860537011 -248881792 2355319 313223564 916013788 154887042 -199618303 306771348 71822800 580280622 166344686 -252113203 -218545119 20458582 -295774531 445149414 169462931 -288050325 -807761046 -159743719 -426820538 -133834501 -768123088 185037318 -283300842 212536189 -639797165 50569587 368708811 295402240 -96821714 64106388 -210664371 244459466 -51287051 89827324 79859070 -104546432 128929670 -237080659 -6707525 876156319 -211605132 642636674 -149729574 230037961 -468893079 -173910071 70200410 302017133 155265141 -459194230 347837281 -305656159 -335766127 469879427 285235063 863538011 125278005 230733611 -555786400 -271002857 -245084081 148279424 -374363534 -155970312 -157858985 163509467 -31421556 -185771106 167632842 142855017 -517339580 526497835 -487432286 -269029497 218003017 637134540 310022013 -349448383 235710522 -135956265 26900410 -437202872 885406510 628291171 -338865657 505907256 -222460784 46700482 -505330758 99404595 532605927 538107547 -478046900 -369197228 -169275884 -17001194 522399709 587029 922821955 -539154429 -599975613 -272248941 -295809378 615154180 552122527 59015770 451097909 632389098 -214217520 -269285370 -94477975 621614772 406993018 130695249 -748920000 -86228730 410809998 -23848362 268490223 -538655868 10897295 -242142445 -30000430 435046214 -199077829 -332744058 -120525719 429333226 -88927485 616282272 -143398001 -39259450 24092224 382412617 380714356 113195198 69149354 -146393144 -738700593 89898270 -693069733 63633071 -101458722 620355495 -241972523 119249955 471724014 29525121 -130600956 -211601314 -39272810 -63307652 -79869714 216509116 78952274 538618567 -231405697 -280229262 947734288 476749375 281796704 615358536 -471493813 -750663045 -90662253 -57014073 234296821 -100058518 -477506170 630824095 127890690 134812294 -228305700 711104222 -100258031 425190352 783852927 -64940611 685432546 857747992 517099281 317351584 -614555102 -241660440 333743665 -343131518 558606318 505602995 498780160 -97754443 404560813 -567422847 367984797 353289205 -300483467 -351812363 -135712531 -326955380 330315934 305154744 -31968516 420661250 458736705 4422068 142971462 208555346 381587182 -411537632 -991230960 802989322 152788771 -75098612 -288316524 -733191392 29330189 1026306 -466013422 -476000524 347951801 97723797 -712394480 -109028109 94895289 -581235319 568669479 -40566450 -179585389 -261465509 -517719053 -425902503 -127726253 656456458 849327711 546467255 -143638874 540719127 -49529806 665675699 -88874724 296513460 -693805617 201253004 -712234403 -341292920 92614241 281657681 -192071620 666115608 118570073 -145464397 -290709734 -176069450 826945748 93239 721530277 -929617871 700037358 154333654 211422629 610365851 193328958 -436107846 830137670 -194002923 295106978 -371328352 760820114 -40874999 -762824258 30869589 -891658709 -13569321 -627113147 -351302043 -46194934 183313648 151087339 295875011 -170270083 -217550895 319953825 276717786 -841309754 668539801 47577379 -645427993 -51855243 -183186328 334283370 -94658909 -127940916 -417293891 -16655810 4371432 832969560 85394649 -507091413 233697325 450471575 47464821 601646517 506483976 -256960486 723339235 -211190724 512894969 -135181286 -315985217 -173301450 513753362 -524793246 -334892152 -186223202 767197822 653558652 -237702674 216699471 804996443 -555404698 -110421779 -695500348 -105727061 -501925732 -130002379 -733326061 -15559071 130382641 709996033 -304162402 -644108541 144372850 -247914934 239486440 173327659 -62066461 -82513680 -534620930 -735732091 390046982 -416806547 -334499839 398601613 364666808 -259957760 290824205 -737582993 66638838 -498697919 -575900066 -9792982 -114980732 604466663 14419894 608818973 3000102 -86295853 -240353191 -535616936 273419757 37334374 300359005 -148042629 609220751 820606767 -824627159 -604645844 -281492876 558274095 16039039 -10089756 -640894504 -312460596 363403799 95582274 61380476 201067520 -567331970 581253674 553767991 -72274183 212674227 -210467060 765351735 811592017 -485099896 -199570085 -147399699 -154725744 -655075509 311304 -73710469 -231955553 -745596286 253362693 -101357789 -462687464 -200864222 -104985859 822136160 198394640 508108419 358525510 191826579 -275803534 -2827352 -56943965 -74113406 -570096613 207882252 -159021635 159321886 70357253 -294863622 522945177 -475506096 11792448 -427319275 245827393 -425882275 301258372 -305468370 -505247449 -44585110 -494258764 -244594334 269821605 -274989498 -126814785 -841933396 -42580582 264953857 420195533 -660470175 -397858115 488563138 -367578430 147714664 -491454304 199313707 -881056952 508490181 -130553076 728943511 -336352436 -713753820 -725396674 -262237504 388834618 -639178214 138423519 -105623241 -967520307 898019210 145220977 -149720383 -242915006 -199587674 -260245871 -630835942 121398656 319435971 59126626 90800843 -718025563 -561062254 -551508798 43759397 522889577 464447226 -255855772 -67725422 820980289 127761141 262042742 111619759 4851788 -368040268 -511745803 -193093046 321866852 -661889762 -420840794 -601187405 323648242 475192040 -822013335 -430978308 287637171 559701370 193708031 -361845986 -45106790 410021881 140357968 -491656662 315289887 85099225 228323211 -298469420 199687994 -527719726 -268327113 376641611 -114431553 274022674 607664111 277836297 -670225918 -699327976 -95212987 784873222 655468937 -32957654 58916971 288279953 140262842 -363720377 96829490 -108754214 801780568 61674414 224928796 266969295 -825147463 -122648720 376656681 299716451 89746007 -84082233 230299019 -592732057 112241595 242497589 -91014848 -808530980 -848471813 415177694 -407345853 783676214 249788308 -152853766 -971715299 658570609 -438894869 -585822666 -221313905 -133001286 -135007158 -47484874 948272384 632227362 397127581 -671226093 729552044 904772060 -226522386 605785341 -101219020 -80206978 838844326 -191160685 155415632 -639025538 785334334 -205613531 604957381 -19109064 621502535 139350338 569598611 330394931 648557044 144838540 -651980129 859740485 398601919 804394617 491901478 -425573974 -373657686 10842530 -57090025 380868306 596365605 210434385 564341041 361556794 -375506764 -239763892 -576456752 306860951 141072746 -918804578 276624646 -237273611 24433943 281750304 -87213967 531756428 182837253 527632207 283020129 -334890916 543067982 27510121 897838137 788756397 -701857009 -475598541 673056913 772701893 208180413 -482648874 -430412842 630118085 -61217985 -795364589 194422941 276799158 295089686 556618504 -361319650 -63128590 67843071 806558274 -251599285 -856576455 486228716 225031224 4849522 -191759715 307866897 165433682 30103838 -760219240 -253457881 -629362300 -5709483 -677954190 -378701670 -196966428 -439619397 473763823 49682733 102425191 -298571997 850680144 -76458828 511584737 605830314 -16128761 695248408 885078550 -485465600 751672513 188244795 653015425 -203869501 -204765285 -174425705 900345487 -191674617 -463702803 -85376894 538027917 799247430 -127174146 -123591906 36551115 -34971238 -325741127 637897009 -98101046 306569898 279840740 742277223 -488337158 931211859 -717530839 95841973 366288385 342396234 242101592 144502289 -390253178 214359982 -32162688 -536203654 -713715501 714353582 -97489563 -253688534 7233411 462133319 670841937 110199650 453064695 -576271791 523916563 -26181007 235310606 -582330919 40435967 72884183 -200684681 -107154296 -756131430 -31484611 316680495 -459195447 -11376000 -122830894 -43883562 -863145018 -425839484 613696387 -701147049 160102688 60314541 666009383 20224635 413971969 -654504094 -484804814 -334347583 -497784815 -440479705 95965114 680281606 848186086 196010424 63913244 -359268412 -18364059 604486450 560675990 206500413 -111195708 -642864683 66689073 -540000783 -175452200 -51711450 -464843755 -289117934 -116987721 140192101 549239513 318425103 629453466 31037132 -452377361 -130189881 -210466136 -12089943 249733170 425127196 -385087565 -300173413 1985901 -24138045 -534915210 -20592649 -103022256 397716110 -926739641 421593370 -333709214 57309930 -481651075 17080290 640612910 -157636937 668139584 700561320 -194585345 -444876335 -355006318 -862659900 -315120178 -226564660 -36190549 379023180 633915847 -61558763 481553097 -227136782 250245366 377691351 9932284 -411489565 -392807703 85846383 -321834884 -353326243 -241757307 -878814881 -532345841 -647847621 -63458590 106351130 98631497 392776867 -358075724 267261813 848720888 172236202 -593653 -586868132 481269069 188100048 479914722 109047554 -190506534 196622535 -395690098 311613032 477155307 51818262 474858115 -524031153 27368674 -367991460 53771283 -148169870 252429681 -77964239 496698992 -172603068 -655200400 199710982 474476780 -495432747 68230263 -371739273 727981942 719183734 47401919 77092931 543816331 -216302799 -31146761 -618893231 -263183722 -80771664 380006816 -116758269 482779684 363664740 -55805501 -53385321 -608877663 575010704 -835525664 -460302543 -566456952 209569385 176611269 -984567835 -53336498 -152440224 -93883828 886186619 118610492 -207577844 389260474 -265018567 552318895 218907067 814612124 277600251 81999183 -201964894 77845788 24554351 -251872228 -943787688 -544568014 895656153 192250290 -363152530 -277917562 -785590072 -465662610 138678212 44437871 -255411666 -244035551 -614952494 356090711 5803176 -13251313 -241537573 4414420 16223151 -510319464 -221824525 24899522 -366352045 425902397 55670075 188604630 -403222678 490365496 -74137035 391426684 -196808958 -153802020 820356044 215772049 -247690186 489649815 64699207 -624412958 -73697397 -529326671 124346058 -70285265 -396152962 -149568145 119052789 461376142 -674933386 483897299 -136780774 129485501 -447394418 -706502025 -13798994 463135599 -529425544 41959936 -554396762 463527541 -903212396 -125872426 260850639 138084224 -504405811 26307207 -530865480 269309750 -372555623 -360955110 231892742 673632641 -111494232 297387711 687267246 -321473422 -72609000 -104756 -111842133 69126188 759960991 -109950881 -748773897 250835613 -425317054 -360200489 -155422657 -490957114 29024727 -785324235 -432654151 500346823 593340142 682978488 -361778464 -134749935 -152461930 -520205610 -85341948 -317532643 767994155 443400335 783182666 -506861742 758873817 233532070 -398983634 -179043486 -618395391 -324145483 256039676 270525024 443887413 -92625375 -371566934 -4629888 59592497 8998719 391213666 -639984739 209950999 -376209204 -377606479 5323873 -51317690 -271143020 369766619 13332437 -250298581 24715848 -341967308 -225438295 163889109 117949408 285697400 -147326094 -781004351 454099412 -226271638 -449579995 288085322 -72867341 131175341 -528494028 8655807 -740988756 -631175869 236830039 -35382979 -764700336 127711412 -254037182 416954624 -811903770 512001866 -86906341 17793220 605422777 928175062 177328969 -279365784 -396480634 -235119542 769655235 490096148 -20188102 -54555178 -35485381 -369130349 553082431 -108872916 90442354 306402407 205372513 -227206121 171408337 -180958306 -417113558 -89755595 313419630 -789987071 165631759 -128477404 -482142804 282757228 -354736236 -462884284 230288264 431571247 78095592 -181637742 -154723131 171915282 -778673896 780704989 -517499761 -172022739 146175669 -221721623 54408455 -117543862 382403564 -564621664 -736910022 48352604 366282006 -704277797 651602462 -360277813 697280819 -297358406 558628742 -172086944 82635064 -336195430 519743390 -15800615 -34167437 -485161219 -418505401 275140814 -422610105 159335480 333467797 -750595429 -780515158 63046026 -517334980 630401642 349666868 -150172750 -307016728 -228442787 -598911996 -407228921 -2928973 77842856 586258559 -49063071 36236003 -197008675 -847612335 33834428 -390487214 -799647231 -41557719 -171410087 31690303 -837242260 -113456881 -437155441 918408010 -541924930 -122134248 -575607076 609353498 -830177400 -201545696 396793849 15376747 -485369608 -352673362 -522239067 90851078 111795249 -308985210 -138991655 315327223 -33394280 875579062 107294731 -676584404 246673722 628258007 -175195715 -759385811 617453782 -464828666 419474120 -264266611 308449315 58425529 -111312670 783508371 -433054272 -753708306 144019991 -48642211 -13455515 34161285 223250550 -144183849 162716301 935919047 -130473750 -34023857 245884263 -357599480 250670777 137348291 -62487326 -508143035 -46652726 -380289973 22830551 456273233 76130434 234269081 -296923131 -326446491 -158159438 45545979 -336068676 -630219934 113855388 27185904 -109231658 280384375 -37742377 636523727 -446034284 526136572 257402695 721459238 -69406221 828049979 34542399 -139840833 -585941193 -239440527 -262932410 -273234095 306788246 324467899 759761036 -745865956 -93695064 -203660747 -606807380 124187196 765327589 -198746556 -321650515 -354172641 -108648157 -232193864 46648561 -38711933 354238675 -525000972 394231239 280242814 361920040 -535756192 -258135793 -216068238 -311848173 -545454568 -753402184 606393253 -640724025 -233630908 -426195866 -93155009 -691619579 42042519 110977092 -291819460 -306165303 -771990209 -91661001 -204592949 -402873240 -184491508 350325274 129157883 648617485 263009433 770667783 -849535571 551698444 -365823783 662275930 135572668 -337735248 496842234 228040365 167094579 -310314583 -183624652 551988463 -250388058 -158939792 275543920 182475799 -309223805 618515298 101882484 -185207183 341934559 453553963 -804855030 -426522977 -345754900 -655157381 450656781 -583846319 -197530266 360373745 -131058121 504022005 129540140 32154134 -744155118 616361424 471488169 -268476469 -248490285 -266094609 715646643 -123624736 -171904556 219088499 -155289871 -291421167 122311790 -579146269 187654492 630758202 152471167 188762464 22067716 143108826 -774713450 -673184106 808278578 812269322 -356796249 414422848 758303713 -93401407 188118870 132467433 -367023461 -33243616 567894316 -590592957 -924195157 363539463 282046437 94540938 -106453487 21666333 -914348272 -270303152 -588392787 577087295 111231412 417950389 325296714 -470344342 687709270 -516846937 -508421430 64605507 537047881 11433671 213440352 -180138989 321705536 -4436127 185853299 628006128 429689544 -106190987 -716820357 -646790007 -489988979 586919378 -316944419 -77301754 -189328671 503214209 114715569 323203762 -127366922 -830266145 38902451 355571087 -303787147 -71389041 -179671580 -197202239 118184008 -520587321 41242024 21343051 336242842 728541387 -4883873 -112620484 517996432 -221248067 -145146645 -121992770 383703120 -469541296 88439141 -318145372 -277026396 155346385 -584105415 468645335 -151269656 203095838 543899168 -435887974 147588726 -528689167 477186978 -446491712 155936252 212405287 564707106 -401517811 -91956426 51896339 225485307 223559233 -134787955 -81937879 -482869575 -823960485 -174961893 -332838769 -150815236 -689401168 452120160 396980056 417264033 -842975673 -250709180 649245767 -270537660 48991778 446943719 -291181699 -403288304 481309647 532208165 723974888 516624046 533997592 -294938514 -14428529 -221043753 447633128 351516465 -349493159 -30316105 528169542 -333447481 -766781889 121845659 537530369 10482284 35446753 443562625 -356665817 352938346 418433280 -375982195 -44891045 -184538346 -90970573 -694885584 201773165 -325813186 -912552498 -702997317 -549913703 181450423 -17925055 -92506254 68604456 -40652513 687293981 205620495 706383211 -751981267 -46288653 52611608 -327716268 590475789 -477169105 -320323601 47479791 458450241 -513860128 -492519782 -226140272 -105701585 197676646 103556645 121001059 519472494 52192174 230196919 446366172 336723491 -291848819 89597906 -269956935 -509781587 61475783 -229072736 -535473663 -556027133 -87371763 -433737161 899104890 -744174648 -342180564 -619194327 306694980 220866322 586445406 475509836 -141487625 -172361296 -889089472 -244676331 411275295 -467392857 -400657599 357532828 184605316 -697739293 -48103197 -53389641 -894371752 125954294 330457263 451013069 -285323973 -38525852 24701388 695990715 -83905648 -387603434 179984192 -838632308 -416712427 207014260 -788870 -206223842 321101301 239363976 521194582 -306955446 -178454831 -938542836 -628683482 -865260408 -161437910 -49668728 12032848 -469380561 -424672639 -16978850 38741965 679377869 696527760 -136081819 -538364758 -693890698 358965084 129426969 272497994 165176121 -841213633 277090014 227206356 -381344012 -307173201 229588559 -621525554 -56071618 -24808078 -2242749 -487707053 -279992425 671433019 -250976718 261084753 -92492551 -117776853 -409309665 -7693083 -383004077 -188976538 416702480 -96965441 117016464 463444721 167569996 -728843381 -5520653 737012115 34004300 510218383 270484340 126109214 206903737 70520998 -48966505 -329515858 71042367 728366837 304261533 302832545 20065578 -640590899 664062452 758047554 -52965564 -360421498 218256523 226177099 31587496 249059919 178242557 497840614 -506937238 437343755 270535361 269155825 314165465 305145865 -275013859 -176221682 36492060 37023000 -623471815 -320091158 412414547 538220319 -4003529 -12574323 -32698913 433867176 17462084 -324078965 331587926 -542660885 -103223328 -418889004 891957902 335500962 -118665906 676601767 -760654137 179373042 -44084277 -128114787 296600854 456020553 -138708258 -206825864 -34475158 101970088 -468369316 -56946108 301215080 -455408976 293964660 623781465 436014877 768652856 674985931 315147409 -201193190 433133371 -244374096 -294505426 -670662889 730935906 343062099 284556380 -194938995 -173173645 50340195 779819836 106278679 -269197976 41527113 -99664957 -35398957 352948828 412292274 588861339 -281575583 -397402821 -153696604 853247343 11268259 -102126285 130681517 547963525 78682595 18224805 -527801370 813059982 104544614 -548006085 224452212 -741533728 -786831148 151846792 43184305 -141679703 685167833 -31422631 -566112436 200293193 -204693557 632779865 -10405801 -727959 759332305 610975700 -655362437 -73338855 -269494578 764762311 231085721 680658641 -768207027 -120413450 18293256 325734342 150914095 -771411580 551837702 -765352893 -320873583 147470876 567581132 -270945958 300123607 71776280 674448016 -552537119 254187284 -428078476 -593070825 381047535 3653721 -301648436 -162503586 -133338569 631137830 -459613190 235747976 644289164 763257203 67080910 -531499635 -656053792 -158406778 -4831812 -38992753 -193634333 -14148324 -332363960 -709767746 -660029078 548429777 120089047 297282231 320049336 -519556346 350761007 -245809610 524148019 758058595 -155693992 -104468070 -168789541 7905258 -442751951 -114339679 219507597 -222423297 218267851 103974854 -12085279 -74552566 -614121123 -819133409 275421435 429343104 -342008973 -229600881 206258639 -11952016 -923558110 660725659 -544717949 635546130 -339355056 506834385 471423139 134719042 111919642 -232671087 107027170 -345447832 521547049 401703332 203255663 -361203976 -736540378 575647039 -262175955 -460224777 98197800 -805487696 478891428 426922955 644816978 125635794 390923884 369378697 910171952 -212239732 160833345 540608815 726077975 -4449009 179965375 9854658 729419472 700300467 -318918045 -348361678 26507993 -69740567 262494782 477386457 -781796193 433577998 691703019 -344153529 -204524629 -118316986 -665792674 -746396077 95904634 -875545951 -213839484 -44598126 405882840 377584035 332783086 -158955643 -27366430 -217459602 101325520 82117583 89784331 19725286 -439629026 340134806 -67733697 580745844 240681227 678578976 274325378 -685058311 -236350145 158095356 -274424303 -451896338 -620977378 -128814244 446538193 745314962 16756603 810668422 -302477729 -480033923 632594689 732251213 107224416 661512177 -501853755 -245358656 -239756713 50623159 785482601 -539410786 665236307 91446313 -413678761 336048519 -853954646 -630469344 54559649 833043757 296458420 180141984 166679820 -129157042 237528334 -81294632 -156724969 -744968271 -267317595 -104463048 -751407223 -397152845 87600068 173278174 -220807617 303943782 353394217 -129744533 566352742 446997144 -189951809 -173107990 744997094 161834561 280918135 -203316856 -711043015 -75850957 76940813 -186315934 -43734501 79267648 -250802738 -317749895 -456862107 -28052569 -652533887 6509306 -266720466 -577340942 78231731 -603775068 -528611147 38713066 270317544 699430159 822541331 -463757241 -419262727 -260195051 -504776239 -375455102 510591823 -64846919 -200601929 110585378 -275362010 392302166 -172815714 39323805 135928716 -675915127 664935417 382724992 373787791 517031505 -313201325 -435782222 -79885745 146294559 4666647 -255374225 -383793402 72815128 -432056827 540892714 -149107104 514858288 725305218 -385982643 -274854074 -179379086 -579891088 314367803 31693200 -645297213 717542299 -234335517 236256503 -75376571 -196865103 -491928434 -816989919 169856107 -226970513 154891956 62405972 -89879985 360351561 -177261950 -167366171 280920959 129285751 -116074975 -262418594 317225579 126580949 -657772257 -446740297 217906329 295957314 -175535397 200827505 -159121830 -40927565 -194259821 -158942943 341882392 -14237067 483368711 181839519 411544289 -669075860 323044203 413339531 505440329 -233734831 67660132 -82994098 -471728260 572154522 -332215399 420673058 383554388 382958058 -722736023 -479966258 725734397 -409936054 30109021 589729132 712700322 -429513013 -529429378 -458584893 363571227 480337931 -473218790 188506470 454930626 -75257654 -863737897 421002868 -704266030 -89224900 161953939 713908695 3982181 -344985286 -80627781 -379121185 -542516900 314299275 -145255915 42083556 74270272 41869314 264118342 -74954773 -231093709 -114304696 336324560 658030843 -116000320 -332624103 -195557324 -61168302 -758012191 393673734 -391546930 258922957 255099545 -106744283 -88851900 226553848 -345878728 463430973 -288146850 -669247426 -418008977 399224731 286383183 -351640525 -556296245 477619237 182823203 -265119833 37334463 104624284 -406079525 -518946695 443427284 385971228 213429744 46100561 -285147727 -523178238 -364101926 234639150 19730798 -15724994 -698683068 -64555954 494774703 -860349691 371246462 336736926 7638837 117437829 291948307 -836027004 461380035 -139447614 -86540357 29396290 659966275 -569288261 -119689884 299934601 258740467 -683703650 -644744180 -555339325 -624258572 -416036761 -274363107 -325509686 536214642 136811388 630234236 382864727 -820121026 -748516284 32248603 -564726091 138486874 -79024001 552087182 -143362648 -72264822 448034698 -663979526 -159611001 805051360 -383123302 -856591934 -127030246 665834243 -469040223 675871788 -10928084 -134712408 -691898643 570651885 197719738 -247177052 446726429 -84236904 108562187 116832168 303583700 577696662 -268989079 153523277 -58386249 80720734 791237376 -11782770 215899454 -735922558 204739826 -793142724 105743812 -356385612 -9081524 -207738764 168170437 471055630 -533994845 161152055 601457622 633271869 40397468 344550083 180358214 -35116590 -374472086 889080647 -853122590 -54422274 -411891114 579781710 107796862 -344539319 -619551048 128904572 58485524 -772882077 236181893 650147210 180295530 -198361853 -360712342 -462904828 370897477 71444602 220511861 715285686 702063652 49594388 187359101 64419179 -59324600 -802756031 -284278540 740881048 -685061849 -298159564 233237989 -112125475 -130907846 563141828 -389454561 -434603613 501690232 247638048 793489734 -360073339 -396405670 -88977572 -167954542 362816429 194422671 101209418 -548923879 -115687523 -51596930 -442744060 -421601829 -275926048 590159454 621654087 431252876 -734702029 98751379 501646644 -171776125 77780445 76603587 -402209146 168073805 -4668367 -70442363 527941735 822723548 440560563 223727687 -55984161 -823688249 689827769 533117857 -646656386 55937488 383988280 -389886078 807704432 316398818 -400302695 -644376362 753912264 379654727 -408769812 -38279819 258362978 892043485 -291937643 -860334838 -360980573 -654953618 328143725 4786841 -414135618 -61115777 -432857886 -686799273 620338696 220559910 296237869 -105701440 467795670 -349724758 64019739 89780350 133026701 -421436775 -462529316 744502232 -95464274 308896753 -22105684 -502235077 462436581 -42714455 48088570 -539241055 -214590203 -308257732 -99025410 404985054 -636167003 642655365 -285618006 24638747 -224423245 90595560 103116626 351704083 454168962 -675772342 -839426268 18141773 -103979211 -204586937 786373954 830996670 331430045 51510633 860809631 -187786593 409684878 389857458 638653096 78354712 50551168 -552404058 40085325 452075724 470589052 733101493 -552113096 112202662 37750198 825128989 92379025 239978920 392667713 14865407 -776085730 -23340781 348318843 -219442366 184960173 -822973366 -814845152 -234971417 621709937 -587641298 40944539 558019965 22313733 -69645237 575318911 -553697745 -256527006 221182267 142183932 -519803996 -60594039 130176978 -285165588 -94913791 -80079547 -151479163 -297583750 241672203 57056039 287195078 -177720160 -568391870 -548573896 -47488033 507046648 68237789 89930608 718497067 93620328 -153657927 -58971813 -173077875 -46079936 -484341931 93137647 -504132595 -463649520 -223862383 285298635 -418613380 -133609742 386281541 -151960823 -386397762 728361884 -192283362 302290870 460318157 -1799611 -880296610 778829373 154239171 690529978 302956438 -783424573 -84342455 -466032532 -108197097 406717695 -676333851 112833100 -48046701 -939011153 -328665095 388247682 3043622 -445907262 482256908 -59824068 367934978 -477927243 92233396 -414468390 -414469483 -363074911 -20154764 188063101 17398512 344069990 160757534 479771711 751911078 468567598 -574029187 -275585964 -581988758 77498314 450010665 494280938 -344720771 -55262152 -266519432 -580560649 -765630751 292128848 -504172987 -146104764 -46751344 -665577571 -416277283 320608909 -399709446 -488021403 -86346501 85842401 -157501735 56573545 310864845 -820625736 -612994114 87844525 95920023 278054638 264202595 -424128203 -33719172 -2857082 147104281 -235643752 220413754 -517793140 28262545 786374500 162276949 -263122164 -562748124 -567884265 -86054229 -270175774 -529868912 26073677 202176728 2983297 532338110 410038789 -382461806 110631180 578509703 -162555519 10238092 290069487 -600955321 -166821781 -420160757 -361377537 163665763 -513617754 -164603617 -137392851 551672383 -879513643 312375236 -332472332 -724393135 -663295705 -68189182 -709116019 -503557348 -208670406 -17968059 -873747775 242131845 659023844 -455549043 297779074 -353206717 117850269 -203133385 -444913839 290350085 63351140 -333952114 -446983600 -374219029 -613743919 -225701948 -246489384 567593719 -906041874 786681803 60684367 -189997370 97676310 816428925 -320657276 692036575 181456265 96928987 668058647 -773697693 478006517 -138209671 -835486095 -503432057 541428723 -497274417 -578242462 -514319569 214564754 172196318 113921070 636601343 369801002 177333648 -396276065 -612858328 -300796389 -834236063 -321683952 -25294101 -54418372 379406918 -209840306 -113226988 167196705 -101368075 218169519 576495110 268763598 -226686182 304948362 -193265661 261903844 720385841 -365169844 12481016 -122444075 95234596 404458931 -180076285 188460587 852773410 106305260 -5399374 478064575 100072745 780886287 -360318740 731821711 -16989978 -387292103 242030946 534862619 -547053263 319273151 -341539166 -8573909 -85636157 87986412 472800211 529395266 201580275 184712743 205588036 53844988 430669969 184089096 451784002 -137517189 658273266 -822398810 689489700 827968344 414242281 365334365 334522095 17464503 205011185 -622636095 266195347 599197280 245245427 74598936 502238092 -398239832 118837708 -522754542 95872288 264697304 -73798738 102189763 -475238699 -55690626 -678168489 -7111939 752882174 137408527 -477144635 -304842970 149089209 -666911536 76278558 -71229322 115547724 -612701883 -176500348 449955990 461658498 78033440 715938644 -480999485 -189509511 466948419 868416505 -494077040 311539000 -714567367 -55687358 412484755 -592328706 -750907002 141787104 579431899 240798000 386935610 -124129512 278073814 414861519 19706833 -240355966 153300090 -340391487 311516945 -347063966 663781520 -623699076 291778273 -240592845 -25950019 528675511 661974502 266921717 90906978 685070549 -182422389 636243603 -631586029 557094073 -395194026 -448583736 270637434 181462013 298321568 433625880 -206409326 -366642859 219363743 -604386507 -565421555 420884531 -474601374 518001055 58012954 -278772839 137641587 -68593578 52876965 -176788919 53737601 -376429917 219138351 -697106549 157206081 -103743537 631707337 138907878 374269129 -96565088 -562963235 -757415341 -102694501 -17042628 -565656836 448864645 -789510940 187925392 -523154402 15613154 41842139 373319854 376494259 -316828209 21653017 183045471 211268777 33368133 747104859 206240388 969977605 -477954860 727539759 -389905923 200789375 543469741 832544143 -83819011 -570982674 -40198210 185959485 -90639875 -431522609 358318890 106537410 -502969728 72180662 256981680 -270954057 709138482 -359733364 -680049521 169397817 -465634467 -17032103 -98398161 637014584 -728811653 -98826130 816041521 -805933486 84226295 332147205 -81516052 208283733 -861487885 -267252995 173877500 -305405938 -499440033 -650105996 -448477956 360607419 339884211 452217628 -730507431 -678486123 -87468682 694926840 -285145768 458637697 -248239059 311828941 241013174 -366118526 683984961 -708781405 -176799582 -941782604 61090951 -680989638 304202813 -315697616 441668970 47749398 282439796 862405901 -302228203 -40160821 180657845 680358111 -717471164 247633460 -376597280 416297532 -183714122 15077191 523315780 337222822 78608798 -25975696 -108640686 -604750668 -284302248 -472083919 -198674484 -239001597 327334547 337067255 166999069 -512252710 488672681 398740935 202204055 -170510437 120935976 -358138551 197493129 -398573599 392199291 809546477 485100323 277379160 726660391 -531795160 -632188798 -123055592 606260258 -279011304 -135834549 -58206480 206508479 -2603283 -526717899 -682807510 -124350752 59006200 -7748856 25700793 -49168224 317603699 -255174942 -824873139 617717098 12065982 446593817 -533016024 242547174 -90379743 358171107 -271205686 -498964637 594569927 124185875 -82769254 -738339999 393660629 -423133799 62603080 -535096952 823949496 28528563 564599162 50281461 -13094989 -298967834 -357727076 -643983809 695354036 -437853726 -297296636 -5097124 -317192313 812635132 -86163976 820079829 -663481307 -971281008 -27799518 -624662727 339969373 -325195183 425920617 -75882149 -488976926 -266140564 -542445951 310090431 -551984963 33256151 547747390 247120229 -298055627 -214616064 502323322 780733994 237090649 677051344 338876172 -363197729 529884264 63625685 -753092333 127800049 -356074674 351741062 14392180 223422447 22184160 -462034946 169527592 -633199823 -668213083 69629508 -207495637 -331954016 77093487 309826940 105387784 -833592493 -548800460 -59014174 264493506 329411921 25731007 -336298501 38592377 -250639511 74353196 188526031 -327094576 -663270167 588243683 368967360 -210783535 -704539071 53523435 975022 -746628620 457210959 197763918 -525639012 151414135 -393264412 -809804878 387592185 -200682717 -239416895 -924088505 81192433 664925332 547994910 -386899882 36465708 -415610422 145573886 -237927225 18509792 843656350 -713262111 862957944 -103047982 -601347907 902352544 -212914412 782142492 212714693 170459687 -563343611 -307713690 -4430640 -49316888 310311421 -181387308 -110594419 187819244 779680656 119671456 -257693614 652896337 5568978 -871113458 617692582 44098483 653755273 75394939 -573238659 554450415 290238252 891040534 330930040 -215476290 163631042 288943446 73702814 582813050 -623121388 297555463 11045820 48920166 -921961263 461609373 297876804 389356488 94155599 -379724759 359256800 683179984 603961412 -571174730 -938553141 -243063982 428370614 -419619687 396145425 -43266120 753615583 421435185 286919392 492123795 91188694 -46355722 812165283 120816985 -391052309 -201176374 561280573 403687317 -537232525 281583975 613368109 -371935642 -490822540 270992430 712807567 29688195 22998910 254441757 620156735 -43676408 -222582651 -100501024 310906860 180865462 434737571 632587235 -446716356 120122075 -132299807 6041604 301714378 237020375 19062273 12393832 -280762775 -279160214 -128651710 540385200 71008702 -191554162 -111267197 406368303 701684668 651961199 -82395117 -850107379 546248956 -603451098 -416592169 57046589 525143806 651815982 545708785 -568736401 -381515451 -25019889 -171773842 244201095 760355145 -48187961 554165097 -250204358 341134007 -629242014 555287277 374670542 58207302 329439532 71204059 73149927 412568 -655610393 281994805 -641450448 484752996 -427173670 412066251 -8151503 -531033486 530258447 -209588943 -190282421 -216068133 452534448 -247623406 -455175465 426330764 -123604816 625288492 -396808129 545306328 1475932 -648843475 -584394460 355930911 -155623170 -149207022 -152523319 -206748480 -510139229 -174304497 -554099075 -76100552 -187131813 -442759154 -635737869 592078260 -382531192 -493453860 -236642177 126421984 -433631924 261829063 759423454 -138660466 748192346 431453179 -208422345 -336126972 609573270 167989549 176177399 634540759 -444181055 -173279443 -291403345 -73088579 -922158850 -16223215 243821068 234032477 237184060 186106684 -274129015 -219308795 -76390063 751730599 -438735086 -106566455 379874610 731227923 -31736062 -489080355 -5636525 -264113956 44845453 230197957 340436880 458274875 266284352 549235769 335130482 -562834727 539754079 -691553449 198236567 -139383693 845297466 -82361704 -133767618 -69638164 623442860 340590995 -275651919 177671253 185315599 622977666 -119610258 269357829 -609258243 339772510 322511558 755478829 -428075231 859986317 179157816 349234987 98391594 -233519584 488691852 255823052 523575044 -100513764 -208539991 -175891393 -400835203 -228819909 364269935 236969027 52292397 226868208 34787145 181534538 -881554472 103402061 -255317023 -718855168 90542183 -327777193 349475132 64203958 807696179 17799932 -637957031 -186806477 351724304 -206730773 763648573 372206541 775335072 636715130 -312649933 935759717 98491030 659894442 104313937 396606091 559482449 -210991066 669174983 483344431 -210252165 -740072910 103933777 435490509 107742233 251803249 -9934397 -279531801 -351938158 389039147 -43022608 -483097754 -799948739 -414531094 55597285 -109874467 -802056652 251257880 -217813747 33662325 -241045970 -167495564 325544893 -309907384 -66664724 725982512 -840255704 554256156 -303720413 229021802 356022047 -550261656 121716309 -144157479 387744614 -206168951 27486773 -104281724 326791769 326638399 -40090049 150439712 -704494329 -520550195 -8095422 743662131 827618941 606924725 41880348 -146762187 352272093 723807254 420887996 880274179 205336421 -139676839 112049842 137416972 715458740 399340772 325338384 -239677354 483887026 102292576 -22501735 -897124016 -249917101 -290470777 -701274881 -228832989 -350767667 374340616 642253044 168837689 -18859284 770107804 711181363 311952776 45161470 720835764 -630224260 352430092 -497088661 438313182 504279069 158214350 -306513282 -937722776 191796202 -601515751 799293373 331932369 -300977495 558059479 58130498 -85672643 -44876656 547764877 328716763 407154790 48074606 133990882 -754592247 -70182562 427383019 315173576 -355622610 589667482 290991091 235067516 279138556 -370455822 416152321 -307703415 163387116 430381269 517336866 -46976954 -386843391 -95018722 358625820 267216022 14744448 493886751 -142873183 -492626520 -121650860 223043626 461710362 -108113103 162275233 -163440800 -113359683 442356718 672422730 687820203 -285023502 181535407 664436081 35456485 -448139927 657828272 679747623 -275289327 -56304242 619071815 938865736 -361900559 245213260 30335683 -572205846 96168188 -474291536 -274992050 -46874248 -435776204 -696705600 -64804964 102923967 124500006 -870980369 -847409286 346686484 598424123 18629962 -490464265 51948396 589194768 -411559779 620317758 -72816495 -100931850 259109974 66036278 346685247 -591346336 -65891894 543590244 646901830 -422272962 770774171 -35527740 -602000602 -599620572 -279613902 528005593 -647277614 -121952492 261336928 121349948 -12863577 231210700 238731639 54555470 -83184690 551165260 -280454720 657795697 -783211804 251467946 226355958 -120288806 59063632 43427056 -298157513 75906383 842264264 610223439 -918081972 114113019 -702938582 -313677180 -671600552 281635024 254809993 -75187117 17609212 60244294 -437717222 692040702 415932003 100587822 75064169 339192169 -329442533 8231887 -28900181 131709230 38673223 139654208 -496003720 -372834481 16474816 40729281 -61435188 -157117143 500717068 -682274215 -198234411 732763434 815255846 -707541707 -269482677 -766661419 -457455519 -232293534 -415056472 -136886451 82281798 32692288 636612814 80376128 -33470527 565627471 55019866 -54349177 39386226 -195884976 514792992 96643152 557930041 251361882 406705252 -255708089 18318262 -490166341 -199957007 644777310 -11688301 387383881 -786171610 -86392725 -576339826 -124365483 -97340448 -856725714 279078232 750946809 -343404754 174770533 272222920 182360936 127330331 -161161621 742575731 -135993703 559256966 504586033 -504664129 68853953 647465516 -141414985 -245751947 317359936 -190196752 233240455 176734661 -698224271 95255989 124739724 219352722 89203137 -86156759 -385956820 -25990280 -45341817 -104974630 105568040 275291374 207600370 -84941556 314604439 708958568 248374448 462026981 -210470075 -638139807 312505743 -674961416 832366194 -390553946 478072597 600267574 6261199 154052261 -744379135 507218747 160903811 39121824 20391872 -217607569 330012156 -311345141 567439706 -430933178 165258099 -813169724 -611982995 521938630 662656798 -244376579 745101597 488502967 331535835 462767315 176257245 14365854 389412370 296270947 -430769492 356657976 -251116651 -327213402 330586103 826145853 -129283881 -88479435 -302872205 -478176876 -72351676 233107687 229750185 757658617 -196989393 -423985369 -80732667 -598302983 -523839140 100018332 416692492 -200010137 212966164 -391740970 -740982392 -61242412 262156241 -414461204 -728144830 111068982 -602873024 -257925812 767239867 -867971361 365738468 -97335958 -136756140 -225127726 -585835667 133787630 -191819245 7331521 96926847 -585240225 -358899568 -408868558 212912369 649589013 -375539518 928585667 -133819025 -522337387 -613580034 -46881495 -69366512 -378750112 11967707 -338332409 73968077 477676571 -397743877 -99220436 549497291 -204679271 37018934 16673074 702639753 -367375258 41837872 37127666 672649383 416318307 -713041037 -59004708 154413265 75995548 782447173 -280678473 -620339958 -494097765 -613967700 -532637469 311878294 177731772 685730520 -821296123 20720640 190480642 -179508271 -331393358 -302368554 -120941970 721377301 -335460566 260505461 -334800035 -306983020 -412273834 232549769 211127791 -19682624 -723339806 -15146148 308717619 -401383229 -72265777 -130589903 628843189 405171809 691824741 -536175707 164731383 -510412797 161736546 370431839 -359582738 -384787643 351787231 -468298059 -299620915 -214687242 426566930 434905560 245510253 -651207258 -641729008 294359699 116941955 -577056427 -493916126 -495940811 144124628 211062240 14305049 303900358 -126917108 342797442 743935971 355059942 -529703276 -220702431 -483530282 646537389 -142395829 -87909827 -284627273 -489810819 -169611798 -644590784 464015602 706861033 748522690 -510735332 -320122170 334421237 -746790003 273709567 39892428 -449424964 -10272081 113700996 26298217 564598002 -507374754 -151136682 -420683208 -1227955 457899178 -179701857 332361323 -564564790 268438187 650218332 -370608267 58343564 -336541423 -528296055 90902032 -453556786 -43690835 392684477 -196452764 158432736 26976884 399223423 280933906 -907606824 -456196591 -289780941 -204078771 -60201558 235574479 149136600 447804335 -384963506 90886347 87223106 694144789 303363645 -628129632 80459879 -610237948 54692719 -84535436 106760604 -24074654 -681750753 458061434 243009041 -542067042 309979269 13250155 -261779816 -62174487 -718967032 744170898 667532860 534345903 67498412 -70411699 13712612 220818063 -325437471 -53168645 -415254734 -929415598 101067266 586894207 -208770500 -266612369 391964657 433755316 464007831 76690392 565395334 -441718389 -530658603 58553452 -394537181 356442792 -589850881 379899917 363378102 -649496166 196546547 79386422 -438550006 -57023983 -371273395 409480419 25945102 -226770117 -105654648 81641368 -162831857 -309983744 422660409 -93982705 36710296 -59353885 487896244 116735344 680657923 -72679586 226861417 -643977182 304562863 43060313 961036037 -448767262 120334896 193005091 458648815 476517465 503027164 -123900398 289712469 -107214003 52546307 -867728728 451874540 532214244 -234969562 -44654382 405008941 376787007 42794646 68339142 668814483 144286219 -332947108 15281407 13220767 -220347895 23141111 197691151 -304815239 231453054 -842303698 -108685621 -159139324 -911950920 -162106517 -467417569 -593722465 -763901330 -155261882 177579436 454414777 -76274041 16638566 100055187 703838856 172038526 -334209439 276756754 478937938 -609693441 373710410 -471427908 452273991 148285667 -836465513 7487347 430580293 242988800 -242336879 -840957815 -472931420 323037135 394433616 404543082 -35400276 -104764320 -429745017 413265374 40994887 319541083 739932497 117445933 258241737 -529752001 408511425 477406833 -39629105 -19044503 -599762142 -66791229 -819651779 -149368638 104768576 -374351472 530480480 -502223516 -727781959 -559074234 -171826497 -453635365 -312052403 172264932 119182733 708155708 243751713 179225468 322325283 174703136 146269917 -574626326 -254458723 94647023 -166660129 548219096 -405769798 -249285347 413322495 -216987357 -71283633 199409467 132532831 -255948338 -738991884 -265531675 -280893537 -915971569 377959452 334923410 -138268111 -127187303 125209884 -261860111 -306009416 218521256 159804532 -204824969 649082010 -252804523 457981491 -830115489 788989449 346768397 -419927958 378248223 564834312 192733319 -272895377 228576576 -253006963 -103681490 -282455091 51651284 378203882 129233396 280510563 -281693971 -299485503 88965264 -253233767 17357768 570790760 -145838906 140964295 -133525762 -470164497 647271253 -545713711 -533476318 350285650 -626291753 -252608662 -594671072 -842911297 23459671 -38492320 67971833 103424876 -22322529 4870596 -867653497 -540539191 -365397138 331056646 -253762731 549399975 -540377843 211959791 -107819204 654212574 272903429 -191025744 148018693 -442024516 -695728047 117331522 97552178 -783763788 -361976923 685797937 523602450 -495794140 384505578 -151824309 232697793 44843192 -29375130 141443779 -381267067 539307024 114781694 359623342 380914524 91972562 418119709 403197945 -281998884 924946764 476085809 231709418 422994368 -638131529 -17113589 659746449 55247864 -475375769 -291791630 677330726 -244925577 -39423153 399590139 -32567359 123694950 220097948 -334498139 -691435641 -271640023 -517884535 26261431 312865732 193431740 -453493850 -130778817 -9236996 -6859836 -497477559 167630996 510321558 -637665512 743623057 -817773129 263816225 575136598 -378166765 887793605 -22125379 -80327423 -164618194 -104298706 265705719 -369998985 281571761 385666891 -58525692 -625170824 -76678624 -262715219 -532357106 -66930708 208786704 24175097 -540362702 -288957904 -119774918 -878836085 495584849 -85841039 696280588 421566281 47827231 -529664091 205967857 -841713790 -184990635 -384396768 -235265249 -789542605 -268890349 666874800 -324273470 757265535 834170940 -199015659 118733995 20722777 723978785 285193483 -301320623 -396442608 534835194 537484812 153906249 -476058007 816925348 643834282 126339155 -336036744 72524312 -804005671 -459985427 505303182 707775792 -658576353 233976358 -79856088 459108959 68381496 58087284 -501968891 783140282 -484851843 395481559 -130010467 -355940988 -193252173 282700967 743034238 102547675 -750551720 324406219 -894664415 -667746380 396530387 -233959429 -587162817 888943239 -393856063 254580401 47397966 -605366317 82712997 -686319550 520327762 57688768 -247247842 939368233 18126517 31804824 -190553596 309218399 -505490105 -702247425 777553732 576787302 303488742 -25935214 648755636 506916271 -296026639 -208624209 946700025 167329614 2365877 674450742 144463481 34095868 181830778 -260372792 884181419 784336207 140351848 -278644452 603695284 -189292767 -354606792 -235605837 332827048 -295596576 425825510 -147962091 67556012 209262368 -634534133 61287652 117820438 437317446 161573908 47279768 -760538836 220421484 -392446327 624431255 211506720 128089998 -439794803 60137574 866261683 -122852001 -76677780 333891189 -363424138 299314943 -217602019 -141613743 352065361 54197165 -788892964 -100000244 7463099 -87537662 8217661 342913154 94516204 -41276753 158496804 206464731 63823071 35673379 -295109263 15563844 -27132623 -130908515 -104126922 -393411831 649697346 471004474 196683121 384910704 33978780 309037749 636248387 282515544 -126201494 -453707491 -935235088 -364354660 631617363 221606701 273828066 430826618 52278080 -418559580 568265070 -312355826 457468722 -205280567 -340331949 -353695082 -604576099 407123096 -393029868 792788397 547505261 -86438417 -157410032 597375090 -48748003 291312897 145166633 -25722731 123122643 -451131183 -858801024 463740900 535254809 291778986 -233851217 -619187564 -48521167 -12496278 -508721428 -311063150 911177971 -37952363 -40793181 -341020039 288905 -134879843 -596977488 -321889242 52241403 80502263 -93026522 -15439418 -96827634 -199995239 -443056883 -15534845 -530808642 -328050659 882837699 658211287 -313738273 -122869163 -295291149 27561562 -327385013 -424659559 -283137829 -414475577 531965327 14485474 -125529206 704513181 -54536578 -80456022 -145124528 -436055922 -193880588 -517062210 -3683490 267778518 -86469528 101036312 403019981 250427180 72089920 23893752 263863284 290222867 252353103 -109855820 -359961539 -646601522 42646820 -43013863 -358197085 -292105175 67883613 38242382 642975522 405888902 553582215 -338373844 -841810412 174255854 161615868 -777196030 -334028060 247812202 707506012 -104934263 -570437007 904642314 411891700 115833848 -768445743 -230067335 -195978243 -102450732 383407845 225270388 283688804 199194393 171760454 -489204145 504321286 228575392 8822155 431330885 76102401 -524418922 -78596165 240276779 529588915 687636936 209631169 163053176 508465331 295497069 -190745835 -440507749 -640361836 99976082 -78714650 -210825827 78471700 -842439238 -489731008 -422182522 535663587 -47145333 178361739 91131081 -374360939 -780430794 192921074 -104047676 714612749 -78980445 527235374 338318553 122432627 458098961 -106283145 672559526 153887205 27191551 -111194316 -128407635 -495049218 96821619 -129776972 397914741 -11297650 220733874 29128024 121644796 -945068258 -363221379 468176548 -621970960 -917764010 -45687302 671026871 -514513581 -230417015 21333157 -277434372 372125438 -409301454 227205701 4428092 -228612779 -218889394 8008431 717503991 18834556 -61258291 -376701994 -348431332 -361737415 -161423890 -939042333 -68640006 -875073931 25942417 -858114889 -151534084 89730344 321438174 26347325 483776245 -308801504 -129154514 -410164410 570764575 -203917841 740210271 -29517575 585090228 46145156 447540264 493919507 101302598 -221900946 533904976 314199289 -297855389 -2251769 -680105713 95404250 -36834355 -700000451 43493532 227462532 218406820 -55350891 -538362046 -38046737 727251170 -14318676 -602984953 -16129928 305278398 -180366598 569202124 -484168452 -45992289 -59223611 -61170577 331117707 -558153392 -29333025 -580631864 761392410 -179843796 260291803 46954347 463814556 78296530 -170078219 198485610 32382776 309068074 2510916 -858601915 -447382612 -538088209 -513270745 603388249 175382880 -4804601 -359284296 -615130739 246898841 535461865 110664444 -429942400 -113559203 116206385 127023170 222580336 545881867 -649591431 -286744299 -424299917 524824920 176829616 465561579 270070883 172348315 -63235309 -460519775 -573940020 385947964 314872735 652387186 340095341 -778054802 -474152530 791784377 -471127816 -475040615 -665333727 414884324 850465033 262786257 -277238250 146568367 80703854 -161428258 45487465 -66970340 -310772021 76086717 90175756 169139353 36996743 324749739 -167896649 828916525 179383054 174830812 -400998034 -801549817 -146084491 -777233942 -472019148 284985780 -689229426 284800633 228943590 19994270 555077 342636055 84378073 367743164 -31711936 -834094068 11456802 541963146 -451138311 -235224715 68008569 -915923 -589166439 -367758175 -557142600 610750190 144463752 423554552 -22544824 492602953 481355339 -339483082 170348649 -494331900 -32790732 648569231 320204450 266513332 -215945631 75847868 -301525100 -34708458 -212532050 71780478 -819856191 -289333635 222892316 301794937 426179698 -35032345 -69577225 133639508 -886293455 -313302060 446391645 -580360020 744111161 -12194803 -226222384 149018588 -523514542 -89612130 83384588 92618740 19645845 755469605 -181393071 53212196 -563254400 125041684 -55093112 28003789 -217870462 -74370136 75394661 657312227 -213150242 398741542 -72633447 -620201368 696430324 897081018 171860997 -405165626 -14829355 -655739806 117074074 324128286 240589321 750078063 176922953 -132135899 -877425964 128974352 -242034076 144436634 -355958779 -883082851 -8189135 424508816 -568372417 612091748 141032993 742872566 38494534 697606296 -952175434 -673326154 -167923960 367822838 -35578818 191921860 406293476 424364621 -274376762 227602205 -529841200 -146563875 -76602365 140297755 89259318 177309656 403374447 454966134 -40368300 -174507549 187564797 -614968362 178769672 -8037385 510786049 209127377 206742421 -260379712 -341127807 797064928 -282177907 32699044 330874440 504130676 310454150 -80408273 494521085 -55606428 114019623 -422316333 155921007 -246765833 -150625454 197836187 -479743853 403861899 -325691596 654242078 -223257527 295688984 -364520472 -562268079 519904075 803291370 318481680 258729369 20302433 -310417534 -347698360 -474592634 -412647528 -294396676 -781653440 266843720 223250859 229769305 -369670233 -11269000 49626719 -68358813 25513758 -304972563 349817740 -84506830 -22938741 174677169 -629830198 826074607 -54841402 -268910956 -492032616 174623492 -371640425 436014640 -192106786 46094692 -589457265 -120776837 -726784321 614996209 383100518 -37825685 -477529778 341786682 881167250 783521925 33734075 527431785 268983557 -512436409 331102253 -89716257 717231355 -497994535 879190536 -611792381 -93324949 -131922274 138630857 -103225907 -864743512 -591067259 -214074917 -168915788 47294600 131785411 -210266 120041841 -20940290 -440015524 -260951021 -26942347 -848909619 74869303 903516140 14552049 -53093290 207763190 507332964 -359743215 504978853 -214459232 -38405002 74306029 527629914 -53611398 434998950 -87597077 -386902015 -271673079 -41084378 407903105 166363761 491170477 -198002655 228324288 -96530541 -40771567 66931313 100686461 -332175035 -138759879 -180962330 -311086752 613431623 506298836 160119139 478169578 529868236 179624 -46716330 786325428 242368969 -425666062 -368395326 -948654843 -425388186 -450262797 -313771677 -616665806 -344109380 872007191 -48681380 -857507340 24549529 -186947562 -481340155 -460380969 197448078 365296390 -63542985 -724033961 -818256823 -242765336 64353694 -832368554 325169184 -611229574 242331757 -242325339 -326064631 97230837 465072260 101107674 45770132 491573090 -411921683 493295976 -406757628 -214723358 -313933208 230356732 -154936924 -712276220 2906595 -498240233 -88907164 -130562823 383324119 -108798214 141981621 -736162250 -702202347 -352634921 155148013 -746331204 -761933839 -295032866 -44330961 318007719 -666943348 635417597 -286274614 472830935 -524600373 378660109 -253192404 494924834 -452884766 -211838374 -572552013 395994404 -474144049 43610680 93652453 440100622 -523646819 -476625057 580372995 139644424 -639761402 820637518 -544230311 4167793 162884968 -294851831 -165840159 698298047 202104111 841540781 251010774 -277534333 -642840376 -230041126 389530136 -154178407 -424608520 856814926 -165462186 181529740 -494171508 -117276966 -12179519 847487773 322929807 -514318844 -176813691 6337240 -398528918 -29605097 -314100587 445802655 482675606 -707547938 16116654 -685363797 -639340291 9417126 -369103331 538404784 -454066546 380283409 379716411 107014752 15433115 824705063 -106373848 -37376580 573125300 693515179 729057282 111187100 58026970 -414319170 -22490874 -209766238 295655202 -254921305 557137819 -490924543 -70496898 421387109 -395711761 494398308 -360913991 -528311802 48581220 605343930 -149036828 -909500876 -537405977 351914878 -96233591 286137189 -50912981 33475161 -723523185 -3313330 -308610850 -236788703 -468485184 -301381550 -34741558 -165812127 -505012859 497210264 -342063765 -284169612 -201364933 170090519 -55336128 -78720497 -194088402 -193061555 -590948848 -172224094 -47467114 815629299 -169643265 586529293 -425495831 282925040 -67135299 -205856952 -851793346 626705501 -832200753 314011213 -534048822 323527943 -161416952 -36948055 530214556 708907262 281014768 -461568482 379176114 -59524307 115079283 43540581 -301147693 503640111 218231087 -159637602 -61399018 559184595 167710541 568299965 300917784 -236470909 -427356218 -710032159 -729199184 -31106586 -34937726 -203350316 -317319921 -321950217 -29542529 437609784 -170213831 -313757516 666514566 400454510 531749675 401881254 -386572141 -238753942 -77707371 270108774 -257426532 698753133 367048253 326164712 -104784903 246564177 55536170 575014328 187349109 247032143 286936088 -176507758 -806721155 -362891026 314877773 150410026 -26023794 -517295214 225966077 -468953465 -279872358 -153817561 -437066276 -649769100 396665606 616865266 246176441 -563518007 -122387839 -444973240 -19191285 102457525 -297916405 -704190620 688999106 196714492 751950275 -815209441 -388422652 65166833 132284501 544361000 -172577689 -182083773 54433959 -249959242 225863422 284994891 -414855757 -144003312 -297372517 -464213553 243091760 -378021891 -744401535 -284571587 -778306607 -233656092 535599701 -245849823 104686771 625276335 504172866 111013561 -213957206 -784023190 167205077 -351719262 472340263 -30001351 -42596211 -884178306 240183770 375696535 466425737 70849835 -365962354 754179053 -246118955 375011271 -20313488 -118889532 -657248662 -442811574 799650052 -309486023 360097784 231118320 -164015079 228581377 -115854786 873523168 143041031 -196122979 -507105164 436845915 622392724 -85559767 -152652412 780235663 146299381 551535130 572052608 106678719 94501008 -289551811 634691309 349345433 64189929 674654416 37143449 177149762 429456714 -670287060 563218654 -223681706 -124334460 -636601152 -184460423 3239327 -342145984 -111313194 297658872 -224689630 -608745307 -376033729 -438534883 -59549332 892706027 120242483 675079506 312926363 76930553 293430491 -1080868 -50005636 10357333 -345648822 224197057 374897710 -120373667 -103633756 -52536338 432013280 254464168 591061665 301332892 -372227631 -714654055 -581782775 70389030 793554577 -793107241 93795272 25050951 -100942082 615040611 198285085 779724723 402673962 35070480 -183751082 -397243639 -137849534 217740499 319851031 -203937071 221392243 -586172284 434045504 636396848 343555951 128527584 -333541915 172139402 -205042450 -232099621 691096902 -92255894 -593757306 833615060 413614133 -307984314 -514849972 -344773407 -307794283 -747701047 543060900 577602705 -5888452 131167385 -43048012 252791918 417208153 53812610 -566495724 549544573 222138362 -812842512 -505112691 773967570 134007521 222854694 259609412 -260896241 -302316847 190273706 -83177443 155200381 -248914705 157481557 -51042986 -263259316 96070037 25867415 618798604 -74465979 678617859 -717609101 96329761 339431879 39249451 301164406 267738505 -857380930 -334622222 55929723 302094054 490462872 569084929 -158362210 168681623 88173306 -84439475 785526754 -312973841 -341580449 -50368485 -465136030 268465096 -58773476 272550964 253210371 789826653 -322158187 -592512823 -158237588 434135062 -576531718 300499923 361585873 -518562682 -286198307 -167894267 -794012091 73632352 -113069944 -708145672 625861038 -821219035 588076212 -29333897 -690079410 212290694 -392986896 237351205 -499683300 -158879246 2373708 462784056 773797317 650543346 -412367572 -51648553 -975921345 -482803682 -286599446 894509845 -402303710 -243289984 -527892491 173308371 -434633904 334026249 -312344389 -76414930 185743066 -172786996 -630957558 -13131038 -244786785 -142207683 -155555947 344451266 -288380947 -58182968 95222504 -696365582 129554528 375812052 -565529027 -16304229 -273958111 393589535 -413526773 -511794572 -115476224 -337183436 98299907 318591818 255912760 141129168 228050606 11723863 229907900 27331626 539449390 -715407087 -178063827 -639424390 353608240 -544871452 342262432 -32900157 272696591 250481297 398616864 732260966 -163625949 -15727394 131520745 25628120 170115277 -63538585 135887129 105493556 145818064 -419856265 -173949136 -71357166 832935240 627356805 -429265404 -289264073 -896397399 -379125755 1580060 53577129 -43276601 16263140 139591922 -417894104 -170137553 -79025870 -290506790 -245339234 881257446 626496907 -258364658 6584335 32241368 -624671416 126477297 58033117 -876023038 323294873 -803947047 696462518 215134049 -318171289 319569962 -827911586 -181492953 800303097 -11665492 700347626 -713137636 54397303 -642901724 644024006 186726678 -107872230 -127280352 -443821321 -88940360 -282486340 -178019486 -421059342 -16845309 495597246 -108836109 139548721 124137435 738849564 158892797 -185172699 -944774847 -271600894 148061711 15798497 670068823 -562765400 -229602121 280020547 247935366 -274958232 529111721 -535390840 58536515 -865515133 586332294 -584434862 -343732761 -283014104 -276490674 158417597 318612902 738143838 611827456 -9953001 646298530 146345726 -420320742 828659408 -185586390 560677788 -87543556 894819703 415174466 -626947366 197106344 -615221707 -20361219 752213676 141086516 -548770942 -542650558 -184688351 -791470330 -472239177 -392884667 423689183 -640351167 -59188188 -69685514 -233976556 -154665323 -61892627 -578792486 -583560306 -419934629 349679075 -387272816 221927160 -191038219 -8316219 -14389757 -359318405 -266118150 -174884920 42841500 86584463 36907555 -286850365 -432470764 167892748 -707774623 185009420 -612404749 -126306938 156624565 -534849501 280749807 -659989764 -17707204 -173688359 51231134 -86689526 -357379357 546253758 -96466914 505228133 -63248967 248194672 97174134 -479096683 -12735423 -603966494 386853206 282646041 901169056 246796651 -125629864 -106944769 -360916415 -125375695 153455496 -114141217 -224877304 -585447186 -449091515 273579176 68993595 -193812554 -594343576 382541859 345274816 406709319 -358038014 -410847918 -260926459 -28854108 -156371174 -17264434 286025424 -508951648 -814739138 -919860324 434240211 -584866037 122644258 441689412 -278018371 540080378 148163281 -355010813 -259507504 -220234142 -379376600 -92094453 12306155 448615439 -688934924 -548178526 -584917763 -267314430 -40401444 5645568 -272193584 45523799 -325041595 763206519 454131712 -147911426 157990152 -313563358 306431669 515346971 811290843 -784681615 -18392470 -235900425 -25104712 770269917 315471088 -421328599 506306703 553364043 -262633352 -259773768 17963091 -786863246 561714954 -58108494 -304347829 -548104770 252697493 -381534214 133223595 77778133 -795470580 -413392176 -1672546 -476209110 250457188 -73981802 690679996 -407184961 -132361323 625400748 -308083565 388034197 440774429 -827793291 -604764314 170176354 -93565623 -689398772 749272397 -212060421 98409240 563117158 -146887271 41484185 543155095 284042255 -255819091 179685459 -468907214 -388530286 -250639341 -473906423 538430246 -291959487 -181429428 582399523 209937870 -588898250 153965230 -363681643 119470868 79675503 592437062 -98876532 -241263223 49858320 -558277102 -836107529 707613999 -437176918 -632086923 713438 -709260714 -359098455 -135598875 -858175158 197580513 -152476230 480861306 -233936224 408724068 452728224 -608126008 -21916242 783520975 478188914 833613094 -123231355 -109282459 421573248 -205109909 -113525693 637414786 -70028172 335161666 210390528 -635525950 -258183651 -425293259 3319681 260806947 -490338233 -187072700 71288772 -95899399 -541236493 -943739891 -13571408 -68247758 -40565365 464952375 158283291 -167056086 -119258237 -380000254 -381605277 365570039 -172256915 -485513098 -117857821 391893878 265061845 686143500 -563203822 20407209 884809651 566055977 -685213991 90676229 -193349453 227072864 443999020 848069056 771140241 170773963 781143463 -5811893 158305475 297695744 -849256298 -156151180 508495242 78646293 -43611664 18809023 -414968798 -664432199 838524790 -551744025 -453807184 115463804 181697778 373541586 789983519 -212378740 841856636 -171203075 188858525 26149480 -70717907 -91714257 290840390 -309172837 427490401 -408453438 610629428 153535848 -183337722 -162636835 50831117 399889369 551421801 -904444016 -11354137 -409440109 314147615 579724898 -257300822 586869536 409635200 -3610851 -262057184 517624539 -175513921 13767242 127455777 -231995049 -357657095 271674257 132750047 548916724 -491436570 -95597981 251710035 421452188 522204006 534126216 -137266371 -332731733 554222108 562536905 242175768 360555464 194102789 368023792 -505536132 626266851 -101901509 254289907 -125543222 -188846238 93583431 656807605 397030733 348569472 152595029 -367069273 241648231 131805821 625715911 -384879790 416770130 123207077 -375427717 -240355557 53239078 43173492 -83921818 -44344079 24056969 -588154596 215331769 -723544501 38262321 892731022 55574583 784158011 601754644 -65303017 284862071 -832193068 265139630 189956362 -89038478 789294023 -697645971 111670490 -901568091 -25334201 -56129041 -199327538 375248052 471790255 197228266 498296920 100828663 672707839 729600628 -452813895 8276484 575580642 390135907 123283607 75377121 477778399 112829875 18693621 -284202313 -534919376 896971113 -457400063 334514099 363768069 -774544375 852160525 247434303 -160670081 114992298 -21345622 60562931 62133851 734883639 -486012914 -281205005 363707278 -205038394 -238950466 269098640 488557727 183255425 -271713626 -231540581 -79223710 -469770182 73821136 -644136556 -383298092 511749754 246461112 109756704 -6205493 -188557098 34194014 -120338357 722579454 -136530006 493606796 165965769 515381130 166330106 286988336 -127359100 -534543015 -113104410 614935404 -382946216 -98629397 216090303 -195994476 458316359 158669014 124934453 101199414 66658896 839612161 205782810 -392301096 -117192908 462814365 -67442366 -233645023 -461003968 125591752 -396709802 -296645369 308698605 -616607091 -485700544 -422950367 101172868 -333536293 543262290 385379388 642285796 343255713 778459874 124454849 -222663730 72542239 32160229 -557766976 -214595835 -78024459 -542298096 -119338027 -84313032 -134169550 -31228062 -262465007 -900596409 185901164 190401395 195319370 -439597387 348364132 -103725168 80905325 58674032 -18617383 -645577608 -924749292 409170270 -270941382 487258292 -11000059 -305132035 -535474654 -514742883 -146992976 -219777322 -361777428 139451959 505660156 -277991237 -432981721 349087363 -653459485 25801089 -11283806 -310323607 99721263 -699899112 269813717 76607678 -21498617 176708248 680811515 335851851 514286198 -473969205 134291769 18540760 -661591504 556431418 557401230 599808120 630652169 -73598193 -167249338 -124197021 7323489 -719507649 368671434 -420360622 -473278831 -330705187 980788331 141845223 -267822578 -58711188 91868100 504250202 -411510411 -524497492 -566338506 232492296 403816714 -165847310 129328850 -639521516 -185570463 -682937043 -282391130 114414695 304668469 591881296 -403199560 -28426810 -325732845 -393469720 -201618815 548913632 204523575 -320281249 91825686 -10097556 69970532 406505795 60840876 89882046 -423376004 -385437734 -74621512 358714466 33211155 855057939 -343216326 33790237 -65478458 195159674 -246293776 -67397548 -360488833 463772511 -139971265 65861389 -764582103 -389922833 -585957241 760442028 81520027 -573670100 -128012110 -400389050 173629127 -872176043 -872683611 -396471541 252051007 -385336752 620955525 -451267528 -491568061 17169808 422568568 222244964 245628155 242392295 108695002 -928390874 636773868 209659479 112375843 -469082186 -266994741 329022943 -173894301 210334208 331532351 109528687 5115852 110705865 127832163 368360051 -804898595 -333665058 639402259 -404034469 689182358 -883795049 272464407 776148403 -382049394 285624095 213986627 -443899772 -273073567 174879188 167387902 -761230591 -16791584 194364580 -71417581 374388777 64697103 -107531253 83305271 140764319 -344900239 -349261166 674057547 793221571 -126354845 403226224 -488660001 -448993987 -305416369 264642738 -169332001 93447180 -575407460 85042964 -492950570 356637336 -347804305 -263731716 66731583 874720870 -649893033 128893444 -227540921 650962676 425270049 90208761 -150395774 3819502 22088221 -365389073 462153396 543803194 851140784 588085981 -190438667 -141750893 -554213351 316082561 667042009 -167227913 -117349348 348250107 959153141 564000698 -559067925 -637104636 -662656463 17434562 334253683 958873042 -79156254 -696516684 -343218948 -415123877 -560872533 -583864881 -659370943 -93450652 116454834 133539911 -35871032 -244560324 -596866169 194989531 -621605219 733718883 823501073 -334131078 804251724 951588834 -184123098 565157310 279592825 -543711843 89740352 100918216 -61220307 60374530 -518251518 -68182608 409226634 159381790 -149777877 -286990169 -71487891 750369390 179806265 -99105029 787233357 855446749 -200472453 -216640618 -334760791 227704414 -753418379 154614602 -27458271 -258947687 -8236544 34786756 413628106 -335335423 -194284449 52833461 -372224621 -677561031 -577805769 460577464 -755500441 234421131 -299679964 -594213 -296967875 -799341678 -657996107 -384928855 20601225 349066368 -302188378 -433250669 -132270906 -99626424 142470300 -475159588 -98250730 730567392 148297275 422414720 -529568721 693608629 153485416 863034465 588415496 403415 614000663 -240702234 456341046 -80863270 20622382 133264854 55755038 -328075394 -406194575 350349009 -282587632 171639171 205153764 -102499225 394258119 79796378 317573288 -657495109 498765486 -479790671 705618765 441759522 -482693571 407877060 60539806 175348558 654700060 648849957 234177718 -346576916 -703228726 -363305380 572313606 -316773808 240841133 442983313 151877000 -144682651 850943315 632811635 -126063169 -163081058 155147922 -758992933 -115364018 165245126 -224866739 90719113 -513828039 271042311 272348122 820956640 746252106 -54075097 -208015250 508678541 386896731 47074826 -316117266 -216113354 329995692 -102590381 -543895777 157608524 -90442315 -330710722 -857323542 -246385423 19036259 -661359663 -869207630 329458943 -807083639 -87749894 664615662 592801458 -502215122 -342710636 -521660192 -956351067 391032370 -282713051 203184129 -429878960 170441006 33241397 756080254 -181077523 -260765890 -26720643 279825688 -43989817 56291891 -121016685 723164730 70012841 -216945893 -204610423 258201315 208458624 -20695301 -270124304 -395599638 -168134784 -720029245 -547483052 371225388 -515109343 169310326 814665331 286506220 -140811491 -328022039 -944201437 -127394943 506305245 505957209 734778357 784979113 453992044 371788147 -80286392 -684963877 23047166 915961886 81854209 -277609332 124544786 743104452 177064257 -407915815 -827348031 -227933206 355882614 621557547 -83036928 -136132702 588875581 93797297 368282574 -550364756 -935256358 686146798 -581089107 -482884575 -250006537 279344651 207241004 -22440595 -96575352 -479518077 444978998 -490419249 415768994 498293678 -386862769 529155648 -27528815 14652948 -650413600 -12642773 -506515665 22225295 318113323 263848957 -401098349 -105557958 21196452 -217232068 -845115510 368500664 228990532 445902593 817991463 -554639854 -155159734 -732842274 -300580749 39049940 -563348633 386554193 939746128 79433669 -167497322 -602091973 -4220436 755408888 516581356 -573768188 -43165683 -350365671 -843174316 287482832 -498857629 168744807 481948021 120830405 688811588 -469879622 62465675 -638782216 694437097 283015333 -387094552 -306925081 -566644543 223930702 259501303 -406090275 837946307 -154078941 -829530116 741588477 -685500815 233112090 -652779093 -564789902 -141559806 -747323544 279988930 41085408 140976975 -696474472 -76086708 308605598 -192426567 81753926 416245418 -310158858 -757465096 812742167 -482716895 -368586185 -181305952 -152931058 -170158354 664543716 -699345892 518780546 -134495502 -13573001 -18087197 503637601 -108476673 -18580825 -736084378 -276185957 42113607 9438378 -613198223 -40509366 39628965 334945692 -702863702 712334121 681112384 -16797624 -233057956 -86300242 -319681280 -502443694 541796627 725433067 -423401792 -555282111 -261137588 -672472945 28242873 266258098 663682634 -364496384 -470130310 -139663444 -41937679 -339690191 669155246 -269900970 -620763534 -57654245 42919894 66718306 -61244184 707757331 204201756 -855105787 -194876000 65195760 546587469 -368194575 -300431371 290514478 449981350 -420324251 33694660 -67463863 -90914850 5880509 -606500196 -185160345 540169620 -534414049 182582640 680287311 456314026 -766180102 456724322 524606530 -750019413 -116592863 -373696216 -492226550 815197716 678197195 -67675498 -193600920 -252261988 -329695905 -197233259 512007112 367716846 414963422 -24805911 -121369510 -103631416 -196182780 -422019100 353028597 677760980 -398123863 671746290 640128660 -24772457 202321306 366056865 -110408597 312671780 -294301472 244124778 -339475807 493850292 -189350622 628448434 612493458 -952579880 768811248 -229871540 138650713 -280627336 375866639 202784085 114170537 -282503484 -49194617 -448318269 102114657 223154636 117363215 76442010 -694703868 -203257381 137995836 -516952712 -687772919 912585863 287849482 -898964588 483342167 -778110916 -219846777 192960772 -33413515 -57484438 -732281521 666322724 437786998 499638343 177420070 -147570618 37621935 30257225 -414582101 -272508564 97308213 502907615 17918631 -240270685 111983796 68454816 -131313902 -47283115 197842884 -265227718 435040858 -282573543 204733262 -496833085 26459966 6394874 475006168 -146254033 -647345476 -522570085 -536796192 -8175758 280662271 343395706 691863649 853768110 -334630349 304600004 466361897 -192262278 -814091081 -383409957 618402381 6356238 936327646 -564304775 29670884 -416062288 -332972112 -211161689 5501405 190828749 213800988 -164058736 155712024 172984748 -394704769 2536031 -35056494 47270870 -359837930 448286253 57969210 -19833891 -40442618 788921340 -588389160 -216586509 180211545 305574712 410517389 825028161 120650604 92026585 -163543540 -865651092 -377736450 -295999461 614859126 405229858 305687420 -460524704 321384933 195226441 -205240107 132487343 831876965 -778910097 -362403952 -814394674 -400102409 508220093 -97410605 49877548 896387281 91865029 -203257749 771889313 806745463 -232792690 467916907 -193217361 -290273490 399805089 -511527322 -621075878 -94635351 458015057 99364848 472886213 -889516340 197826829 -98875728 -827163257 84315544 161891442 -160261293 852026322 -3453377 -398179522 -310241822 -279126784 15372464 550560519 834264528 -889510559 440714326 -542253 572999707 -97775315 259822191 -937935947 32790208 -203490238 18438138 809323427 526558489 303319143 709084917 -343331735 -270157254 488097633 517924919 512395670 -45182834 -546727419 331252834 461683902 281943362 -459136479 509040257 861094168 -267100058 282562403 -129190675 -162149344 1355670 -81307209 -39012683 -684762081 845708816 130443840 -716152865 -458995308 -592129537 -281311652 432055160 -342457830 -108320526 606939961 174302537 510624517 -376744742 -452544853 712922122 -499952942 -221312786 588108941 75134993 775808494 505949142 399916176 369246653 -44524244 145046567 -124068722 859722686 -357509042 -331610545 214704167 347606467 -207541134 492725771 -663688321 -490318560 -96617429 754100663 806151236 213273444 236789796 324042709 -174847238 -648206779 -333256661 -194926527 401494252 -108833973 -721026378 427037278 -490698382 874889121 -195134348 -431500713 752337101 225160232 -859907258 -193119325 -267031664 -419627128 -673659780 -423873523 -461873716 -78212408 -296299346 -567614793 285543588 -226829892 83747761 -298573873 123442126 -322271889 -229243403 -771219629 -209233671 198403903 -805400413 -7575330 241822884 -450174223 410520779 -841474190 -415547392 81440902 125881665 356801582 4420685 -487141342 666622126 -573614138 -154240432 -425504995 399320146 -226914973 -518868063 -560817079 600089084 -264799270 381921001 -294741587 746992309 -95389895 -903410313 -473409724 -398441263 73116620 -569717744 487677460 67047652 470745432 731156938 -412684047 -344879268 515787714 434125611 839811695 -569410231 785047267 456857860 290391270 412097329 358251253 -136364132 -33050718 -745825152 -373653243 347623066 -535938543 831146688 39785531 53411650 151422922 624019027 -136302772 -604408620 -155673814 -482403612 -349931708 48506153 311915775 -92771361 288012788 299408890 110111856 584439768 -46623068 29494614 269336487 -811246308 586906879 287122214 392033779 633810505 -109016439 -340880355 -15002340 288645517 -178800010 25084693 -576357311 228692881 -605140471 481819476 -235782513 -55286621 107434592 -217642569 -963445806 541570443 -48999054 425404388 -232961628 209009054 154620663 -332966145 -8898143 -192200674 6430583 197641049 -39808029 416739732 -625809979 419611287 467781452 -514234382 309355465 649748301 -374780090 -187884153 -54632546 210620278 374876438 322430697 -544477946 -405593965 -485057474 335856940 210242931 -552639591 11617252 -755709571 -8220321 -602633445 -394687564 249356514 688632104 339665554 -374119957 739782859 -817832003 497116122 50367367 -266273282 -264075064 -61365319 409180449 -226452390 76963840 870476070 232912919 232956167 -567674273 -14946435 234717973 287091516 764058023 261480142 -382819300 75035687 -676222365 100647824 -803404522 -13565434 -102374048 -44164406 -465707724 52083894 -386070166 172307422 467006586 265533778 243606574 45489998 522220779 -638623442 -865803947 283989203 336219817 -395649152 -167632892 659351935 748978203 333277387 601089639 359039492 -35016255 299160835 -143380107 69377594 465176517 77355438 40262182 -69835898 -368231590 905295063 242185040 -316688747 -18884469 -498445073 -330342904 -497182252 190200391 843231161 146629414 573144604 490846554 63694855 11844684 -92409265 -324142446 -39735036 82565500 56689484 -339835143 -649081095 271355182 -35537206 803198883 -344140495 720302709 414150582 -267979496 594774350 -380811960 -612521718 167767234 360571836 138803112 166530119 -24494268 276273570 -481330675 -291583512 -99053328 124212857 445796455 -315085005 163692523 216649443 -70461922 225409805 -48129030 347638048 -144240687 -110357949 31617190 -69357688 259168338 724671075 3334792 -218635608 387247372 -78084499 -254031267 481304106 742692668 -374671525 -2271744 -214762279 -512865312 -462731034 -159204607 69038393 254453725 112595094 -357406599 706919763 -639761128 -419219333 472432912 -218285584 -378684965 909689219 380009413 -674952788 517290359 -466620372 -374805248 163082187 -603872510 -157530302 317120414 216045311 -116742570 783566892 6394399 -281700430 -27675802 99269076 -824567920 -633038640 -418400238 -96675459 -497240990 86442991 489567657 -767425313 -521697849 -663436289 245445977 12217218 685411911 -267933838 211021929 -137413928 255651527 226660094 -722627932 191529451 196391365 -26015125 206885130 640130742 360212264 -805769491 -755691296 -142501383 936964516 439973075 -726583631 386956806 -320409774 513802832 -256398463 32060669 -16695275 -79080781 65121457 22860784 537744414 325959259 571022669 -435709916 -374460993 213522688 306822306 -424493080 509063690 90858476 -57874316 487625423 -18518959 115620263 -325372692 -380580132 355572341 -5575160 -18646646 139614900 562978084 653331385 101100729 3696570 318148057 10313294 69990543 38220500 -388483937 98074082 144838162 -501484907 -484610572 -425510839 -95828792 -43848505 67241649 336949681 -309162464 -74009556 287717649 121775685 139275159 409179775 313836950 36934594 224747806 254052911 -119094030 89396370 542646133 252226470 507547096 630746511 782338753 59886577 493040693 -572235407 -658341551 -764376573 196714576 114170510 -486959589 -133367679 -803234507 179023558 1576556 201815759 -127057470 560024635 389299226 430370390 -198426525 367172124 -452404298 -348756326 -272130076 18289013 281121253 -217659637 988433674 -930185277 -607386051 351650233 104192754 -374129533 -615897568 375831899 -85624159 181424183 198315926 353765470 -254434312 314579831 404459465 504573686 58284115 -617096633 -301464755 -578512753 646228468 -851263670 251082221 -783993192 120088604 69880548 377582496 -755409621 -56815852 149835124 656090405 -111979601 81313571 17788936 152961015 -417423186 634117546 -317963264 255881372 345625123 295474534 -305625495 691668041 -203794787 -501864905 -17504198 -399550852 -278883629 141439968 609095183 -821818511 -53893182 922985141 -302501199 -473812903 849803784 163662301 642202310 -664340475 490182530 236964213 -159463529 -804289114 -480823920 -551958205 484068190 319943259 -561477681 -89165086 -430721440 179145046 258683644 -331706662 345621335 44326181 -14768870 13514902 118703755 682387738 251409347 -86365255 609169168 165652545 476506404 -668803744 513509472 464867309 -146851352 378111774 -567919195 -260393447 -1304354 243079536 -185136404 50246532 -239070490 801750480 49975633 417790166 -103593163 -280249349 406811372 -112857871 -534737745 163762706 -17340845 19687700 -343509285 98754202 40750862 537627254 -34601638 171779050 -693219241 689339680 -366477066 -534379742 593708291 152810676 -234500061 -486137338 -632573710 -270486105 -203682401 642754962 -465182113 -361251169 -332756403 -484409757 695064393 29728305 614020255 221437985 143078246 -28268204 690822044 -343262721 314112117 82165338 -80448024 -905018177 52786164 102069759 -308257815 -453429530 -177410074 -137122447 219130986 496855079 -688919448 -729212582 249148630 60150930 -833707776 -326309538 14720215 835181358 649886588 -64980211 -592572530 875918999 352856330 -185888775 -324371557 81680196 -220446821 -11388409 -572524040 591962555 191078787 827096031 181808950 -579210971 599528505 -826675688 -15117275 -468059334 -359443784 -90273630 -637949100 450377302 -656125820 -534726817 -807215883 512601971 -677111245 -557821741 1975390 188909596 218776106 -391540131 263993571 -606085763 338968779 -779265554 -704952828 -9892595 -184866657 410271491 -487383674 391780365 410055111 -659797214 -303074088 13534395 -108653708 -28122798 -90121553 59889650 -183084307 -50133095 -48264157 603400569 -457161454 -77729705 84029168 185927249 148009283 758631131 202726067 -239362785 -605840209 -603104131 245789504 552885464 -262590386 -120299233 590210327 456014643 644257043 335987393 839819245 -72596805 343011974 -314719924 -689283795 -65222305 473399005 8914234 -359024565 -513073590 -82931581 215014154 -2787839 492843973 196797383 74788120 -501770344 876961508 -311774358 534463319 -844357476 -148698509 -346569071 200746389 -577984578 -179724940 54299976 846362589 -588649285 -454502306 168037927 -355235275 -230039223 -345007138 -768548534 604611915 511213546 16135519 463612777 -688432809 -95445294 -775287960 872164170 10366819 410281190 186630279 -528882377 392070349 353121239 -300735180 89035743 -28333306 -387693508 469926469 -795315880 814063819 913335912 -784422842 -890149511 216498615 -70707862 -49032852 87040252 346520865 95133411 24734195 202178772 -363065203 -15796897 -109595468 183322222 298126050 -256755788 882158217 -407836463 225742731 649269375 -225618212 224780080 176471117 166688339 -643401002 197606202 -669163978 247878708 -629303473 -74291095 -619624583 35042137 522047818 -491325886 -851338652 629533133 -105746884 43945789 174226703 -580586806 -273015115 524359495 -53687652 131577814 55955486 -14168547 726239836 -448619112 -204437089 -151405446 217998490 -132732605 -667559100 330459487 -730669042 37493304 -633107924 -240830545 -665908998 630213299 800550340 -321106258 -363081658 -77438522 585296928 524189161 -898199929 63030671 450153387 88392221 -856637162 420832894 -17294379 -29057015 -76734029 559359462 217201035 545573783 -236504870 286600631 944323996 152087475 202246348 -224667667 756091951 -775599566 284577376 -147839354 -322247971 584079620 276776266 -675165690 -618307714 -799386969 191059704 -506020527 150519806 328991415 -138814906 5165890 410499248 -335784517 -125200349 667392326 191996111 6086031 394911027 -184733970 -651187918 69274376 -496907277 -177260866 209320796 6378684 -448978405 -312217064 -906372752 509113819 -131625453 -479021422 427978090 234175739 300435894 -400507572 -82162817 -515912943 379504300 -72941212 458556742 -635636309 -55017955 -28900820 404145046 302003487 -343280855 37922955 497530322 -92413649 174056816 447214192 470812880 512823905 90643793 -855825019 373320164 -441221128 560685300 356911501 10091052 89866291 334413406 -101008922 252404292 -370090056 -538860143 518355106 -139058264 -217730084 323578056 -351730288 -712500078 -279766866 884410284 960499216 736059624 -291204821 30671105 49900405 -438152665 -290463495 -390549165 102423577 111586973 569461748 -188861609 -162904046 -575219956 -905692817 -218042630 351175312 105171906 735973671 -332243251 566402056 -829282873 400074925 503830171 398044182 239708348 -96901474 185237389 2001404 -702476432 -80792238 151114985 -549985716 330353564 539613550 -175621617 227714398 234470519 -224736527 -17195824 -793765813 140813583 125875614 -2989159 -63931594 224185605 374015346 -874340759 -368412519 157501233 601606766 -17750658 -317992171 -542889514 -192463097 -369421044 -337572814 -581928902 802476217 -83820181 -437867301 -406179209 515666014 -239822325 322976485 23487231 -395408773 -98611938 222456435 -108645993 -54103141 -661268275 -854158145 -603373154 -123082534 -165653658 305688441 227714562 295130813 -31392050 -94428855 -457309451 145315402 91728726 -49939192 -307267528 -347500657 -643201935 640783371 -105857083 66231576 -190732646 156656392 340758120 -827642199 69894503 -551055102 -264425033 351630959 -37967863 -189613576 50165786 538745157 261226966 307872410 -597737931 -116140858 -106492348 -751488662 639786387 543631841 -501201914 469749590 -413162960 -85806904 123072317 56150137 187465288 -272314398 -520543475 -395937862 -737821649 -54235632 -324079539 -610048225 -237371506 25387738 73644004 643283280 316517878 -938133428 429539544 -239688054 712912002 65697087 376071913 -73396527 157680504 88903564 -785872804 1824166 -587561045 385665917 -625134415 -919646 -561058076 130973658 178963635 338002652 231799506 -210723130 73458964 -606394668 -559235465 64740434 -186119415 -368352580 241260152 -287597500 -101221114 -692490800 -80086572 -88765018 -522747889 695785406 357970078 316923035 200942618 662568510 193037261 -555917468 -206126457 528204684 240526938 651259432 -47909963 -670457014 692218786 -29119470 -804951693 -268961136 299211859 131931075 758490266 289345278 -625675120 105929023 104125060 -944151529 -272742759 -368558529 665876534 -448649257 -93204870 527566217 188897208 -50170882 306566981 -11736455 -271223870 16584774 158520282 123815786 461680207 902264637 34255807 -131715274 347206917 -794288690 -58133257 650812780 -8117392 -528610629 534918443 363506837 -115254614 366795583 -792361888 -546605342 -182240726 5739415 -258118246 -300368929 293659610 343090718 491136259 -633709696 -257970956 -366015191 -407700114 -164390644 230099609 520310939 -454467339 402023336 -670635108 215307016 281786892 160335317 820280467 -41543497 -207703171 -353048053 309910130 -41242992 -721571598 231771639 -298195992 -906250620 -126728176 -389371397 -243948181 421367010 -111642646 -386714787 -767387990 -127429100 -103511476 -440765288 95426898 961125022 312358084 29866959 92462888 261498760 -528094593 315855075 -6969721 560763233 -828559236 590025454 -254209836 -423554738 -722913505 -151322658 -51361011 -253631307 150182673 275159165 -247631657 355863921 -443731063 599714624 408941081 -569313152 187042656 -720598084 483308656 -424888493 -860989201 -14575103 -766408785 -503869489 -639454405 68870393 -692052400 337187689 -51030339 413515752 -197587125 85776237 12398552 -77711649 -778974668 256102359 -78811292 -257346784 -174162801 -18995245 -137410246 151813084 -820357835 182237540 -721580561 -513477431 587439541 70287845 -62523040 -51938348 489976053 -186494282 150723971 -139088021 -205057339 162943963 596824585 -24446582 -196242180 -94921423 606060601 310493220 -741132751 645854586 225873612 -497669851 503112954 -725501927 19478449 777881742 -22673213 -528046475 -596933600 498101771 605297900 436485126 -57734857 404858643 -167207885 397476601 202178524 -78000961 363126264 -640871598 479390813 49542176 77835849 178352621 -30997355 -312273531 -67848908 -214340955 723706294 -71935022 -53736378 762647783 372831976 1217272 176111231 -28920695 497355818 -740296707 -457882817 56093915 672059362 232904019 -279451668 331143041 209080753 295720331 -120283107 303786521 890498585 135990756 517865818 869595509 -872308458 590413303 272387420 623379495 -757156046 -451342764 -125153420 555130561 581459239 239271709 909219006 -286275000 848062024 -133672593 -190697831 528633126 -429745579 -98230269 -234446354 -360395026 233949094 266757183 215546134 45239359 -327261364 110697856 -24947053 529158880 526654963 336526460 -163558093 272950844 -15793985 249338168 552386154 -94359089 77205352 747647274 -153197810 89756857 224881350 101498467 877393920 -124434381 -121340013 -259993983 -217715630 269281870 335161083 663733695 260079533 378915189 -553194597 -369963629 -80550903 813148419 -79752059 49297448 692787882 201690745 -10528501 434033410 249620918 -314270097 -73031977 -822638058 -228645444 -475667559 -317160406 -488232447 -125837960 746619137 -465469847 739535490 720779651 -201234097 177890293 -517992980 -358852702 -282674083 -482799479 -97353475 -549035011 -345801317 -271168574 -263906726 -66666848 544887094 278628995 -452302308 373132468 857143446 431779261 -168949676 654371037 -211474471 443064099 -392389718 118151022 175317321 -277257502 449975913 541606654 -171028342 279285591 -32872056 -276867054 55957172 -984061793 -772161233 -564616263 -10635551 560052704 -80039427 153750993 -474813828 6688489 -762398157 -177458555 -631469209 590726499 606761446 12446476 468771651 -450273887 -153822425 565491067 -136442313 -419999597 -196252504 26279803 610244885 -695904246 728747081 61903878 -919019415 285452959 -180993827 -649539351 -673715881 -15611757 737812965 155487366 -177093272 679856209 -383277188 -44412108 591620654 369781722 -613679156 270161959 -63167672 155043461 998002 191099974 -446825480 -352772538 -274632473 39841785 -166830106 174928480 130866708 -175655948 -462316335 190338745 330844078 538789585 16115623 -681517796 346820804 -655604255 -314929604 190982808 -205661965 -188771470 -196961061 77400635 264157029 -48639694 -51613187 578361554 454716108 -158125405 -189015814 -807021941 522455330 205283961 381513362 322996352 -667875933 -196640674 120381892 364035950 929988297 38895967 -690388341 -842393998 -265591339 87675849 159837397 -1834868 -181972289 -257665196 304748567 522876119 347039686 -227964360 206995407 -148039502 451467845 -279608483 -344402367 -622076377 319929060 82882790 -253746619 -837940817 -10470280 -236177836 -30274857 -68849080 760417376 -215813594 -160741850 -190570810 -472996631 756838203 850269169 425123649 -399638702 354997390 294087064 -89104229 421450560 -569588578 108899866 2907828 64748904 -310753623 -576758861 47249401 -971503728 -867154490 -913666922 -246003624 213459246 180792703 773533986 -503804202 -86109944 -413839750 288169564 892107164 228678664 109441873 -919970893 749647959 108262525 -12709178 -117086427 -266193669 -149719038 456435481 6287507 818799496 26722149 -57032514 -5972177 520326533 563911840 22109938 -213540321 604982678 -50781338 941834159 186077048 -366462242 590239523 660172960 42604519 -483295407 -116067799 236734733 -557769622 100666509 -760653976 355115867 42017991 -226955742 552372045 -324114760 -756964742 -372676543 546879886 577285458 618985224 -341188926 -151370574 233393800 -494876574 2034724 -543163244 -229724848 464732786 490091401 258197827 -539413372 -524600360 -370524838 522890149 -535719716 300750670 644792797 -128846483 292756252 359730554 -26737257 -53091135 315422057 434340953 428746480 -323477196 341255513 124726841 174201970 177491294 -210507637 -90942741 627622061 312471757 156487719 215169290 193802325 168255653 -426280196 167254194 295135386 39283041 -4300559 607121574 811626872 103350961 115371184 35404395 940102644 515887910 -127405184 226340824 -254348294 -276894827 -2806917 321837794 -265863636 -71280631 525130717 47220865 172970162 -62123176 310463694 -116149058 321157373 52189405 -16687596 -592367021 -474356941 195819267 21097518 -184835388 -121222104 -367446664 -572791430 -259333798 -22170325 36003725 504340597 96408763 467077168 19250159 279644749 31870033 557621290 -671876051 -254653638 -666047309 182139836 -119450777 646280228 357010786 4791154 -382564024 -539647173 482113370 -137557093 82852270 780763019 94859110 -510104747 -82896883 8722564 -288117776 70078187 800210807 -81320425 -807015329 697719751 432602481 671749033 -61981075 268595732 -176236757 430560795 -612256940 -363427292 8214013 408418338 688674023 17560387 -952628707 793590071 -140289309 198260258 -203133952 -792970978 256717583 -244243833 524983505 146586827 -188194286 70089095 133487511 -607367684 -42996042 458530012 493916313 -607785137 38397201 -59092529 -686999235 422664574 -376438752 650199174 364737703 61271319 -567538111 144046793 -242648505 -169438121 -53128187 -281269295 -163820729 89382425 -298579311 562356073 30742742 -710827494 -836558613 -49667609 -116358670 -147793844 -857035876 177019916 532932058 -237845279 -555842666 68075646 739314642 7429428 -107219328 307673136 -445193853 577827403 -168815382 -606089727 539763505 -969070833 -757630622 -269473102 -636985474 -892378341 268534341 940024818 185671728 -698899335 222272451 1975813 -646896908 -209706571 107963011 -100886342 577803778 -669545853 137991909 -404525409 -298853689 160694648 26277203 -22470366 -246793583 290401331 -112595898 -99958885 -127819639 277311256 -125461756 -519613759 -41015909 419998825 166788728 745466084 -281430333 -162384309 6880198 -190687846 -53708023 -264434516 244606981 221686919 325941143 96930713 527939440 -347178591 -611842658 731383179 88293650 -577118890 383009995 -448289813 75642126 855009513 -244296880 3113829 373665244 117097442 576315275 -99914226 -503622187 -408821753 -374272584 439481225 -348072959 520884383 -877140863 129859934 -271415795 220435365 -129588260 -662886221 153382645 -56316629 -626727920 -166047364 101709031 49152344 -104824043 441457513 645963201 287072739 182420114 -32676400 -303230584 395291646 -736175489 -336225507 891649349 146905077 156259711 429538618 -446527757 -14594812 114808180 -299216096 389204599 382110071 -300243387 482629032 389708988 -36292814 -537157546 70740654 234939542 -233103119 -801496557 649167994 -324873538 53140240 208919532 255738727 -110735565 22265196 -307684828 985547078 530298553 -411925991 -275780410 347632810 -271023254 202874736 310965191 -173060476 486615912 628542647 486520259 146175928 374646524 112289390 -31697353 148985855 194574379 344258559 100907232 -417014196 806421061 -95152185 490419622 -44005743 -535616546 -622396317 321334630 621655701 -307779265 -237057151 979265206 11640934 -498495079 -202333743 47790863 -420220222 -686003751 -175885472 216414932 781451406 217162041 779185745 -317165300 381961472 -12697110 35578817 -90650623 -154559616 255635596 160750098 318725998 10154734 77673822 -562861882 -533105601 -172596509 672611909 517520406 7430684 -269497955 -103097450 -333665626 -186699386 -635410127 302365048 519846318 118386200 -746186706 364270314 342665127 57024584 -189811552 -223342144 -62400545 79707083 483854818 -713301286 77828857 -338036049 168935539 -32241300 -414579955 218782908 282204922 -469815248 -438298417 -57577684 316845830 -152917469 -791798584 -929969568 50882895 -10270926 456728475 -428869519 -89010681 461929519 772517729 335642703 263765650 -467890948 -251995913 -655159089 46127892 -533221151 266196705 388836486 -106461572 -701692297 177742232 -171552730 -591672634 585140916 -28910783 88084099 -213388927 207805747 -905275482 -548018572 -107946250 -457334633 603053205 180362759 310067413 551891241 -356924057 429057549 818198947 -767751595 -212501566 -975856969 88009302 -38758981 -215404563 -823897417 -520533630 -165100358 -202246551 431627561 -358583489 -404369493 -341175393 483379411 38886520 266311719 35960319 253010814 -772563768 159219793 -372525721 -163835496 -503458732 41976577 -313673453 -450400772 -247909766 -240280840 169917790 35422045 -41273612 35189263 -555295134 118656327 354968262 831656413 55649439 89383190 338885062 -300998223 -100068800 -499561685 -606169261 210419925 503256047 -79963514 252608438 -543330857 95942179 -483061952 148168886 580836629 16415379 -538958264 -50936767 -472004302 408644517 -646467779 -563924863 -781259864 662310468 548797268 94002371 -240284142 -124240823 -211661363 -522235280 80262739 39395085 291931485 -446135660 689969104 -4155155 -235015889 754937119 -481265186 -730015484 332166493 -927001508 701415085 221052608 -27314269 711445340 -364551628 -553230702 591815095 -252692961 -36857505 325285524 470039161 -288149147 497470230 56306057 345822258 -225964574 78062219 242023769 -11127342 -43787227 704309534 404217238 108648414 430425181 42159808 -347566133 -311550301 353489297 -653879909 -131926996 -608383745 296728747 -67836240 520426424 -507778374 -602126199 732137620 -654827858 -898901037 -87423057 -616175621 -492025906 -70704469 258194008 271258744 672390675 -84140910 132553472 507871938 621575620 -17864556 196624723 -30975892 407575450 -535122165 213381843 -262320444 68459940 582819326 794907062 -399595393 -630530579 436417158 364286547 155002788 -55617340 5311588 703927648 -169712104 44458767 284171843 -856132055 126680195 -311173514 -166050873 416093943 803547635 -49382569 -564930096 36770242 300766146 -272789076 269643934 -572102921 542641670 247613914 -122319897 -151335088 -101222961 566376171 168708592 19596254 -84482874 64737373 285117663 -206823926 82660519 -108038456 -48474431 -695247365 -207785532 173497105 -908667944 526771222 -145379291 575351614 75617507 -151898120 565161553 194238014 14346870 436163026 360317436 301828193 -499500455 -341473403 -841052623 110092232 149153014 92904881 -564956450 -267864272 263204363 -645687960 -506923137 -468838516 -611519507 -543052527 147965432 60640936 217872846 88662637 -448808765 -520383992 -606832621 556634324 388261032 486355633 -130992340 -520168689 241734080 -425459041 -21682694 -768471145 642780450 774747715 158820971 89989872 -232802074 -589643545 584577712 136059882 -596755521 -523179510 168115893 -513146986 115128243 -107419101 92882406 -75239009 416279543 448832506 415435410 285112720 403395552 342998642 -337540046 -334155288 -193493257 485440220 -753199350 236988962 33687209 -544625557 253679614 -137767528 79644140 -754940330 -2628997 825196535 225641565 93772524 352286404 101289601 -655266618 133415783 264055760 100946575 -500025394 -428203767 788972804 571097024 -402389965 -636303506 -801154563 -151736055 62120909 -539927830 -3378998 -279315891 607944 -214595232 -628011714 -142626031 147705064 -226899241 -284284742 805294811 160354477 -91693669 62917038 -216313083 698606746 686928909 -342362790 -258385165 114229262 70392504 -586629054 -494335914 356936674 -502246123 622962629 238493577 -527960007 -4966628 755886537 -192521373 22479377 149721030 754536905 -514154613 713322764 502467362 -368511987 -312230281 -860587354 -233890678 -363944068 398208732 -848597193 -356947044 -828037606 361782627 797455470 -125441644 -597160478 -579241458 211608931 95372347 -363609945 536554334 116149310 538177974 307266556 -139698833 -670371189 218475060 -46114295 -451450672 91761343 -696666450 78478724 -389236851 499834347 -161782698 489277563 912027102 -175081060 -789851533 386591784 -556628788 -278712596 -77155497 -462928746 -573485715 -105498485 -24050188 -693543720 -884415755 -854635190 -57484971 -523943169 387552893 -695252792 -714322380 -184365359 112592290 685862399 212095156 506830625 -295717399 515940925 669279674 -733054625 776171480 -113850886 341919853 -279287712 515698069 -820309542 -283201511 -174608183 -320269208 12311222 -413295778 -469564611 362924931 -28780764 16257166 -182931475 -54557909 511115155 65423584 -278132606 -447745763 382497343 44366597 98443505 -280856624 615923337 777380222 596834420 -659781313 -122457539 -46298086 -851095500 -454687727 -108461348 186814395 191857511 -190068808 -139362289 -70272339 -421604821 -77647705 -45281366 -364355463 692554021 -732909642 -667660922 559674763 -27547373 436230529 420755596 -375119028 -785370091 334451608 436593601 -113134812 -86949695 -643209056 656433648 -433194359 -31701294 -80915851 54688270 -70634990 436262300 -108867825 -158843184 617114651 -49174690 -868945654 363229176 -597592309 -25379335 439015716 751634117 -19958020 -12798997 168054255 230401394 -78453479 463014804 -476318409 181208195 507441995 -760153850 -480547584 -491067773 -120645193 -23973962 114607204 -823291768 -552407023 -301191982 205798508 713066496 743356756 -59976274 480252920 -444681763 400749074 -373808744 -454276639 -157938402 766160021 -256551309 -601735858 532965466 -768450193 461504351 455950193 564693345 -649347854 466345295 -374051007 -33916370 816827920 -200584090 -420085281 -212370552 -687918505 -920641682 -401281289 556202756 139064565 -584899520 339761601 -500645588 -515489103 521318814 -160120409 -10325691 -67806318 19258791 283084078 5666791 -662033620 305511210 -7683810 914437255 -120578927 578911865 309331560 -237887226 43965984 -243181302 623350384 393069438 240615930 215136116 366700117 -881134418 -694171985 -211164765 138607111 429524959 -114673423 -57756438 -60780547 -11499406 -307179372 -280452636 491812298 871715078 -180087673 -596388115 307654101 -256204707 94337907 -88373679 235903018 103489555 202104458 463371381 -544877844 -22974301 197191265 -388402557 104157160 -578568207 -429836284 -184285365 495004792 -361216418 239624106 -325195929 -108438816 -403243280 529059445 234989553 -487999926 132124385 203555610 398194903 227034351 -63185039 792154021 -324984116 -540476826 -270982134 11693018 -677841949 182115562 144403493 274010166 -157159743 -261108055 -504798420 -133829882 -44806971 -286976820 742918888 -207978766 -355147633 -268265761 -754341018 72659465 -353318541 -365784548 -886566318 -829522004 546752211 78722228 -698857 -64649725 -109386834 -153497838 6067007 51466826 -814964901 24789607 526628321 -1488885 -647775901 -35605268 540952186 569415368 -513306387 -17825460 593029942 293005281 418414620 117175163 -74485515 75401001 -343124243 393760018 197639681 -643186142 24997700 15521562 -101467738 358686986 -61892771 -276263017 -741613660 14780280 451217001 248766234 5630135 -512718929 -723125804 -6506382 -726687777 24377656 -886032990 -283223840 -670131149 545208794 -436191680 -53403100 -566828312 793962915 93332623 -738879824 219412736 -91047702 -223074015 -29199192 -599762961 348548131 35077681 -325813032 140787437 -219593739 488341538 526790415 688380341 953385563 363482478 880675721 110390636 79182147 -160442418 -62445170 -807354933 -98517681 498910899 592669281 -204934952 196810443 -47404945 -795080188 44354188 570172008 -627188885 -156751767 92992099 223034725 -175070313 24860654 -553307485 -49669794 -645471388 -562181900 -83924971 433000246 358229401 -47903576 -203774567 662936606 -174367488 652238300 281131572 -296309356 -111621069 -23847635 654894272 -719325141 911933003 159016543 353121502 -155838235 229936846 -33549157 171042973 47715180 135572290 915300097 427742857 522765120 52574744 -348806766 -279632649 -430591748 -497122596 165341090 25474287 419866161 -194238957 281573413 15704454 -174004146 29242071 -432019395 212803044 -374376932 -410336792 -27153195 356168043 -205152735 270679852 -284955647 -30308792 699048921 -331288834 -247743733 -690089074 -16823987 467031719 648654277 -358097658 -202271096 -153939057 541596111 312830766 61274433 296631730 -267818890 206196596 189258838 264368716 -440676617 -332749126 -86567362 241139663 814117358 131331556 262091204 234938323 179621486 140130690 -16203942 -835301647 -296914642 -276450 -754197289 -166140698 -14144444 -357407213 -217123582 -391141242 766774454 208840037 -429900834 -314930675 -8452551 138100218 114478787 543837027 673693519 -585058954 -44863508 19589621 44877820 987763890 -601568791 424748015 -810670685 46587674 -217600884 -343367219 409373366 -398193576 97531569 46449003 -310795972 838204966 5157693 -414667431 519976994 730306104 -125248189 -916386133 -358841476 -176490392 -138141461 197504205 127391738 -352399589 -55045920 143632044 -549593242 278498629 839631596 -641883685 -563072344 572984089 243476538 -771723054 -65716856 13225405 -615554706 -80110059 -842476113 -263239660 409023413 -263363924 -137770607 314994620 26449551 208953227 -238466646 -372426973 291051623 -257838695 55120175 -273490845 113599969 -48597498 213889448 521085472 568555226 482343030 -579660099 -867354392 322964937 762683011 -23947497 89508183 -606410341 344955245 -265460152 35758953 -282136504 266747322 -177192056 -445334196 45554343 -30368564 -165653516 765200048 -851091417 94326064 65622746 539548859 15503735 55405888 -191515143 -254332952 -774190057 753068593 95214460 587464705 344743231 -393336952 216922242 336401137 -100253844 -214240795 614561447 572064954 62328521 527592414 -133880669 692129027 -419358872 140547162 -542035277 -183375608 -9859287 129281317 -57365815 -279622573 -251073994 -44767110 831444698 141036285 302252335 -87929756 89371809 260300940 -98086755 345868525 -18623680 -542446783 -119252347 31096341 -94966659 -186754174 405094049 17446802 148292913 130311965 -172888215 -381083086 -205934870 586496531 280065955 -796660010 389825271 85475662 100244094 -53528886 163013066 -193279569 233228361 804645861 130133967 -20449830 124823684 21212995 -522315062 -532616460 687558231 19193170 -668383263 200472778 368724481 -415378084 -240822816 -47638986 215509579 -331105885 -455518946 -697110702 246911370 440709904 -215671828 629830849 726300622 549269906 753692849 -362738161 44170224 -493328770 613226101 -56763398 216039119 174379226 -886908646 282341263 506403522 232082680 -368855390 762618098 215970251 -437153761 209114335 92080431 421991832 56631966 205267552 863953613 -240517067 181826844 368117715 527544307 39735625 17769283 474056867 175809115 239759032 659690219 -208720217 -297842076 -501994042 395973196 -93857894 272063829 298259648 -314317026 -229424868 -459101399 -27145733 -371325359 -513461087 136938252 -456860891 175171312 -599084528 695174155 -511364521 -397805060 -501442192 207886272 328149442 -389321532 106796526 -90964669 5212249 -620921722 -657806271 218049109 165161353 219751731 123066009 612481903 153556885 301446369 236419260 -403584202 -597098114 -631674020 -346361368 -558134444 -37445068 3118396 189476717 190081499 -533095723 68198543 -527757237 -355877282 42840936 -722085657 307418080 -303654750 376391704 72534728 -363000162 -606086080 -664655883 -95696569 -381800180 174426200 -348298194 -29958320 -224178461 -250255783 264766189 97922672 49472349 -864979415 153906449 -691589260 16922893 242977410 99356975 172055140 241665769 97628189 441622434 164795792 -465649382 183590097 237165865 -628698925 223264341 -287497733 156327917 20593430 -276762334 673001468 -736631969 -312364915 -955945701 -454114977 -442034152 -296879295 -374779176 -108566727 168223572 149024904 64023304 768658702 -265043470 246118383 -242144325 280788838 -530790838 673741154 458719902 -148543455 77790640 -743514135 -558711946 -434601846 -294379218 -146484110 -424049769 -10004691 116459429 621617309 7749894 -104461190 -129169931 -157261131 -63610211 -358796983 396256313 -430291755 340575315 152088696 -2986893 963323833 -519704469 -116129903 -105534463 -528929937 555377200 379174487 -916627516 -244242760 63592418 33942701 589616435 2425803 33724641 -23612152 160119086 -543782563 -254452826 -762830424 -154425060 -457771858 369815808 -172840590 -709200367 -379565788 127360555 -333242864 110544212 -500314909 -176302562 175006601 563268268 -375768859 -28688428 96311802 717124006 217838654 -145090130 -607355542 627914713 205134259 -480028064 324768608 688557983 -77731352 595493934 643555593 -271500713 -532422355 129187453 -483302628 497396687 -214232376 -367949559 203048765 -808509248 15240420 427558068 489462482 -688053624 -371628529 509006379 -786313841 539713800 -62683475 540120546 367729063 188549924 -52627154 -373123935 375532814 411120987 529829503 -269217737 102278753 -568976885 950168949 -849939064 177535160 -7397440 -788807660 -431134416 275273044 -267581910 -274500480 -774416147 325144619 344321922 770351191 874266107 117832825 898247463 97835068 231856881 443115839 242738265 609698900 233229582 -578464292 107617834 -527574526 -751932437 -735126176 -494939434 667493671 907854958 -610351402 -146671731 -145589179 910337541 309644591 -48165163 -330287641 -48200919 -701804262 680734239 540102251 -579292343 521191288 -159798910 157611247 -173472194 -445841530 -817772841 -529926071 -146420403 98156858 -300937991 137962502 -845915421 -142238346 59295805 468653324 350323628 258288037 -821470429 -61419234 110642778 389946157 48792175 -614565363 -360261396 -292213792 251460712 -862854648 134423302 -54603188 -459745441 526238921 -596105250 -66380743 347909890 292514403 364939260 -248577394 -457519355 316103207 -527034910 668503511 -425329171 -164996204 -51960482 -244670411 -805549255 231388616 361062765 33286168 -110275752 20041676 155744778 -331605057 908321524 27928322 8387566 -894287586 -645402951 439636172 -131399535 938414291 -228498432 -486086943 187327131 -453430308 -127000205 -668285113 338075649 -273030003 132091629 -372316215 156362857 -128978764 -178403943 -38919879 653106818 -541719564 -78186330 114721776 -185639986 333675828 227902835 -431379265 -187015807 812375656 -96994596 85555015 173455640 -282188185 -732766340 -609719077 725869995 49981569 115722148 -243175535 -174005187 -530041677 608407361 324908837 -518346562 366467375 429860286 444027102 -443917710 450883974 -306752796 596172780 -162790096 -80682785 -189142304 -411953081 -233358027 -456733490 244067948 -203559112 5459840 -37103420 -385069347 38636052 -431237402 -5671107 35717627 -318873000 531623320 -321624064 424069543 -20666476 -528088255 -286755502 538259029 -558298920 -327406352 831555347 -40995010 -688946404 64744130 789777391 43367810 -26610711 -781167747 -230011503 -81811921 833613312 419405703 253563167 -90940452 353899953 99861908 -130822504 55646699 -560849160 -219419122 368336234 552348973 398939818 -153992901 414083023 65733984 301778651 647070497 295320771 103122418 285266888 -17840328 261851224 482159125 305680848 782446646 86688691 -131741045 105976846 -345443177 -669022417 -379727444 57946846 188098052 -176526902 149971989 -505795204 263184371 -535094671 457058083 8083498 444603257 -278216004 -714566599 -120355382 200337065 -339718968 -156621565 940469026 -781020856 470180606 20165759 -203949909 867925069 -823822728 -115942052 564487881 131549311 -505960231 -33450928 -643027063 -415693413 -12504242 -264518153 459161511 -160609443 323412125 -253756130 437873740 85450339 -208331557 -349171865 -701830509 -357571799 199360158 165893646 70830707 426103416 -969598393 -13708750 -31437394 418905234 980205418 263953298 -368165605 -115353477 -681088077 -72857190 317852106 409290674 473515581 -221421937 177900903 455189105 366266741 -154650724 414645810 -373195924 281919966 -482036910 240161010 -662742801 85567921 28670699 128938317 -226851358 -134337956 146800186 -96108169 546832754 -809046705 -395012081 -491047108 -147033316 975065721 -295372781 -78976964 -373183983 748735371 557494630 93448090 -519872415 -117630023 150156730 376400712 56420381 89171513 172953112 745716648 -611002736 -455666783 -211474547 -717007452 -528052791 70828188 761917959 -639914889 -24097237 -131026683 -118766752 -176951024 -39788317 -400938070 362861247 159084591 65560946 845482993 -831225939 416911518 12719813 -182353243 -347984018 869199669 125219660 -98538113 131030662 239073834 -363268646 371890789 182914340 751451112 234393187 -602471018 -274590353 43888518 -697819796 -634716414 891783495 582114932 -879860112 170939711 60604035 -362619809 -46817987 549444341 -459753641 -467944712 -249654089 30323146 -255975231 66401371 -64253061 852917511 -38864493 -302950059 -376358033 627413241 278003198 381581391 -430968291 662248860 84437538 -116082386 -23595230 310539007 -159031224 -528332785 -43891017 456762501 612133522 -1480114 21802094 214988787 38210209 -469009496 -619887739 569036338 92576217 -700666753 72227416 -210589475 -13187367 -457571741 585662466 -139833893 -846996798 -418944876 -515380878 -525389411 97646791 -17412400 -96126840 -57691149 -142905758 -639602340 851514352 -157482150 263402276 781248600 -615863131 -100622918 352617053 6912664 -871007532 360065505 339640698 -148118039 -253206604 534930531 35832909 385725649 602685431 725674246 -386810391 -284847550 -146629742 -170566154 242445386 43223486 170386115 745560762 450974800 -246459330 391633535 949139483 -111167904 314813706 415624983 -494911117 252443502 -826375281 -17745488 311801071 -160594925 -403862247 463346251 519818002 86624887 259572895 -585653774 -94275135 248610213 -57820503 113542874 -159466564 -332490288 471800136 164700367 -125535877 -8857884 13896631 -40215960 -483706935 -192926694 -622816301 -310388958 -475402147 503447135 -102576253 61529378 -17023616 752115338 526286963 90894080 -79078854 18836610 -315991791 468532410 25029575 -171316413 -650458401 -314878162 -396000467 340916803 -194441019 -908103186 131485271 390795534 -91688495 58523319 -436274192 -235949573 55980578 448035293 -491811447 -516776573 -204986490 -268130395 504397885 47919970 -229800116 -901507769 -868687416 -440542611 -176506269 16340387 -157175716 -217562794 12973652 -20184986 212224083 -768591291 631383706 -446265717 183548369 -701745192 888954686 -439533886 -113965194 354858656 -114612141 244231724 151589858 -520466643 109657780 -314274284 -77613187 -523396896 -267070908 542068461 -368008359 722742067 237070309 836180894 -301901021 -167366349 -585245056 16731684 -748982047 -416575335 103097061 830041243 38801158 -568229256 189498087 -311792289 -333321175 489919703 -158358394 26854248 -777827150 828260127 231320571 55788947 341256853 695530607 55847640 -677645861 684732550 -281104600 -272035913 -304279634 -34463464 -406640659 69289721 -653081273 -372814863 -219093284 20170664 -659155769 475909275 805781430 -438053310 626405715 29744100 120909878 -100112127 299834746 -145213336 -327397449 660891325 215538955 47216484 -901477 -166858666 428814665 -476198759 -159192474 215248017 332427170 -187485645 -144783344 -25000006 -274689715 195729137 -393620606 417434114 -2786722 -329119627 384554098 336254554 813072317 -247002438 -54196275 268576731 65754048 584084294 -59023038 370989401 536354595 64200083 275855352 -182831309 -201198853 121896783 -7929229 -298243289 465690780 606506579 422999852 -457758248 -43825604 704691899 -167106016 -584045041 494916191 364498920 -185694409 -103643475 817200322 501494687 -376111708 466930533 805489319 -498926422 -51479579 -135273281 317125024 -198153823 -502383729 -333248766 845439825 910787652 360401413 272852155 -27118867 -160610820 -22401760 -166167854 -472759528 -135906918 525704701 527939359 150754771 287816029 547586670 -359096496 -14182584 200255559 -788648314 523820565 -47512739 -218997755 -182986893 713173060 -197743534 -179985529 453569591 318274540 382772069 252695405 -586825817 470868882 445290065 -107305923 -3251492 840874570 -367759261 879321269 -58256091 793507425 -682755882 71961542 -38524274 -624861929 -298640646 422090182 -331083969 -338991215 711567153 -229152152 -29782496 510067782 -208851712 -800804262 -18116621 624376220 753708706 364908502 -60909804 59432227 -632119953 -97533264 -625518527 151002176 412145679 499396992 386088793 279788722 398853825 -942387075 -528312378 122315646 -621673092 -206902888 79787073 -42133346 186568100 -515536801 718776207 -352901800 704799045 513285069 303443613 268124918 124574603 -769481709 7726989 -178341446 -454909211 555987353 467285005 -927455018 -625812603 362386326 -807526445 76401842 303463365 -159323209 235277054 161720768 -417976799 -43886117 597589348 -466646857 540011750 -379925649 603194503 -486333789 249627513 775378206 -114462938 486857316 -558533041 -499059892 -563664184 36595670 -92583712 -686858089 -229518011 -352314226 83319199 22823198 107863106 -483588048 -439974407 -347891961 291053855 -512920567 466499462 261781178 -349319582 -78805705 438570049 63102342 228314910 519545778 -21451759 -149335838 78858385 148934669 -488617375 84446633 -912508290 -612526354 -292970744 456826450 242598968 -84193622 612356952 -109778945 689696836 4822322 -195347838 -392827224 222562599 669878173 -147882552 536381704 178367225 -358916021 -279406178 243106154 475931176 644361807 -862178748 -71040011 -203133951 -651720482 -210731205 337545108 6527035 -254223383 614264440 -54262709 -793986327 -321971854 -167784652 37283934 -67436817 -751048997 -78738692 -102097475 259176952 172161918 201634337 60277140 -777836987 66805857 -764304273 481575470 -400635582 663284191 -66745734 -260273709 87246569 231169180 -685928065 -273364766 227770100 -378305367 261020532 -67466894 -364490821 319610997 159365759 460397954 -39209919 -662206407 676766622 -92654556 213680826 -227478932 -879897319 101001648 397953455 219728163 -595331946 142157531 151600233 58865787 262954993 217179818 -504537762 117789421 -367506704 -211241598 -688866863 373926883 -87047875 -73407752 50141165 822395919 298581681 494986451 131354680 761147906 73115978 470571099 -466698864 -406676573 -386504615 11968554 -204122349 355864342 -286659679 19735356 428777002 365774352 -488282573 -822459403 -732870607 37381780 64499876 -91176414 -903686601 -236404556 -115771159 929404603 13975788 -611063732 -432274466 -509202405 103319250 576377570 -282667250 -594407567 -307393330 -527808839 98410741 -645092442 30645407 199500222 -105932999 -405019260 414173769 -364641101 392588632 -316565456 -869787912 110944560 -133753367 -725542077 106994856 315959849 -724852522 400129738 -63145941 220667133 -271465216 886447498 -52951471 -22875791 -352037111 -164454957 -374596430 773203462 -389489754 197987154 794310468 -224572949 332298059 227767183 -77329602 100073177 411565837 -206086264 213359775 -449232121 284113049 -213018712 -667197473 -451349529 -392153866 -486665773 260584630 -528385452 -535681932 -137965194 442783344 38193649 -198854989 65479899 -544338318 -976688902 2560700 -203225001 517960784 721126943 92063097 675447169 523222448 93014063 141410745 374528981 -82843148 -413973083 392313663 -267193352 -584761759 735233723 -286106221 48129464 -122565807 357661482 -143766072 -530371337 -672345984 -485519461 -482308406 200742498 -698267850 153150309 -561723770 542021157 -62958002 -728686587 -190736398 -264693307 88699282 -343804916 -21406822 471873234 -311533528 -77204396 22846942 -211509840 -237176131 166108553 -24918927 54614571 -14615410 415575201 -207145493 481345986 96366421 -26029352 263364816 528690441 -272835048 -694526998 -424975853 222074633 330570927 -608535533 243796544 217775071 -375476626 171312974 -215767835 446415320 -209799969 250525480 -133770150 152879784 83218318 -656593305 -300200404 848606833 101148162 336022524 686150339 -278390512 187147866 -124464757 398097774 -148021383 447369234 -610653700 -265763631 -945522466 578869 623180800 -184118090 878232638 -288141066 261974778 -379430893 -143833366 23990376 -220902995 906168790 -242130397 -118936635 109588053 394474691 580238071 266982521 242915674 -324793495 147378150 187919824 785074711 -459579159 -236310447 372943222 133983014 -826137821 -72382667 39068520 670225280 -241179971 -23919581 -546117779 256150629 -659855595 -483845836 -39634646 -515963191 -57529779 212681060 -209487080 -110507249 -613999660 19300644 559348174 6095719 87472922 638938051 348655880 -329556132 3650163 511831809 -659656741 612285361 391078629 -254289428 171630495 -854033352 304829760 -17300304 2276864 182346138 823487906 -368895072 -431110780 -139055931 635630476 684038547 -483871856 -593729136 -26193319 -58685326 -360298889 -296931990 547515911 661225156 379595825 -212973792 812339130 522711164 867163580 -46232267 -96085242 478767791 -65869812 179766027 184503739 200857693 -644154329 -83780633 -410306591 -546845645 -431500534 319856613 -341688301 -385416701 226223009 28269336 206157312 402697021 539559430 195708017 703543749 695751667 300491413 110234648 41931910 -140525944 -196430433 -8730029 21898445 134840194 174204302 -621740780 -329853343 -331867238 658386586 -213714391 112922841 421319755 -200958985 -696400924 242427055 -548595700 489887449 507877890 196011190 -92609006 805827614 -101939248 361573752 538196710 430034294 234407025 -340964052 103855038 -665235169 -700950113 -281989105 770672156 -659387894 -280315762 -226215518 -240644862 60209094 -239380929 76125758 294259536 -524185548 -950882813 184393341 -554556286 -144606364 243833705 642431435 -366180774 -1911389 224699540 128062344 351485188 -653496726 -389945715 410920039 -71210917 432980383 -125898757 425845791 136531895 64038558 -292839691 -752612186 394546238 -158033352 164833164 -691666839 158300430 -371577390 -775050885 672668537 -368890156 131644468 575538995 824756045 -308753962 92436491 -552219052 -408097766 -119731975 461572965 -448618479 -586064108 424742562 330553018 81701151 -196570125 -186096822 512989378 492564602 -45970584 -773459974 434733338 386290213 -483351840 -244528251 164175779 600643602 -130948427 -232046179 -324922159 202826145 857433263 -438934294 258687849 560684416 -910042702 -740816827 -685938233 -153706497 -87968375 -338552596 -238865126 -198197277 -860006478 -170208962 -433104836 441062726 196830155 794751068 -91724910 -331764730 -4823723 -34626032 -279624523 -7535676 265949075 -291385494 -231480914 -342729604 80173773 -128932381 -185354087 71397364 166775129 -827973224 221583915 368249904 -84835863 378514588 145291343 415430365 -122593010 438324367 -365537902 554438685 -122376507 361704809 -114879702 556261827 -700749394 274429295 -283965702 590111064 -23696930 561705345 -807879085 -467165168 101180579 -284546019 214237610 302794902 -157117381 -363353139 97601884 -367585304 -78802708 -82312990 549523189 -436602680 -671059922 647420673 102238374 443105249 3931055 -355905665 -571548103 162546119 463905299 -148146215 -7898332 105843321 686079768 -154502156 -468671595 -91087136 533997829 233845826 -263410959 -455312140 -311973342 -188794887 135671432 -612186929 920427860 456051212 -128581015 -174171512 585424864 -206898291 -67262152 -22978249 405831758 -44511769 -407148643 -264542752 -163558066 544840218 -479586407 -280826253 172320145 205887333 -262880509 -398762117 408074857 291813975 391321460 -192451619 184736007 792090370 -736787297 205949027 -778306373 -928231995 -464041114 35465025 -33833290 899501810 125584530 -121653092 190046579 874472091 291512961 231037611 445057084 -746163668 -449324402 807924425 210574605 514476445 -181882171 -250220181 791293829 340087092 150021321 155570450 -611405118 -78564059 859546662 156356811 -676914820 160357182 17462151 -206386349 -152025964 -730462455 -289452080 -697107244 -183917359 123752811 8897496 -546344490 -543150549 -774916132 -324951350 -379000141 -208366178 166861904 -397845000 184616377 268565652 -736295450 620954934 480955319 504544451 403141537 31515039 58417973 -620627854 -195239398 -482541128 200038274 59633855 118188668 -672624267 406885187 -95557385 -277461396 237187044 -185048524 808202054 255173441 74890060 -376951121 -550390392 -491316996 1053592 718612119 -924378545 -130040052 287089479 146422220 799951225 -430554005 72454748 -368613885 -250025867 -132142457 52667322 279126400 -81284095 -88203645 -503469319 -19543058 319725613 417600268 -20221622 -349136461 432983312 -478099426 -100325698 -613905140 -107637403 327028979 -107657526 -257725854 246481134 -121688477 -10488321 -389868753 -438298293 768568735 444270355 173726039 82192752 235208077 701429655 -515968160 170222637 -461177828 417216197 -126376511 -212316829 -298323557 463219828 86432141 44571910 566401621 569400447 366095930 288270626 485976604 222606945 -563991115 -71447090 455394693 403411022 156950088 -66530453 -179194606 -272016722 -578389090 909722060 261397452 -124376161 -16767943 81313742 6111098 439217104 696750270 564434687 -286460879 333679497 -136027394 -713335204 -188677933 -260500817 -65313090 -631570844 128343748 -28938606 -739536188 728268113 503779472 -291305107 240287936 500158352 240975290 -470651030 100986892 -62790456 -874370864 145241935 -379102734 403884057 905207734 -139183181 427320586 -567753543 461602854 -15853850 -585929070 -344282154 -681857649 -240005884 148564230 183954553 -478603965 187025765 -157132420 744050667 -34144729 -233736787 46468770 29308619 191967371 357446061 645242919 -591431831 198230724 87547216 13249593 620988322 453214609 -618028367 -601076093 44157504 -269110215 610471387 -138553261 285430179 -346765225 -898096646 803523796 -33104333 -173482544 348549476 325944652 226929030 -222448117 370208747 29890257 541254968 77303320 -461861404 791506361 139647816 613928663 -551748467 -247977306 -875760317 -530409917 -729176448 -557673045 869661292 549104188 248870980 359268994 339774486 -58147696 375322372 -151034495 -116867497 -390962289 -414620671 41498531 -207883093 477375467 -545893004 3143985 -155386035 121187383 131242617 31094542 -82971309 496413833 411338213 -340162396 -44242847 773338400 -222580632 -601760858 -674074456 -72555969 -499650264 -43682819 482836188 -414067706 705444588 232579556 737457330 -232659305 221856375 443266260 -156462738 -576217286 -116042057 337976553 550152817 -10083972 -98958695 -457050097 23737772 -2043702 -106607319 56688344 107012892 632161907 398690986 64031851 -707967173 10668526 457320069 -614125742 319098368 57975440 322023494 604017166 24774835 779976330 -20007033 -598466120 -191822639 268391479 256607602 449096595 -32278457 -275368801 -486557095 432514497 -218736962 52680946 238898926 449047798 -446361129 181841278 213172451 -231878654 -87961759 80734512 -631063846 -577681024 -157887419 -238300692 -447577073 335580407 -315296259 -710511151 -807556888 39792782 -32439224 -572802532 -342474430 202083039 84347990 -409273995 -334834989 642458194 307478804 10316726 598371307 46104050 -413325162 59194068 221613195 -474800069 320620909 -630092802 147716214 -599773359 -145192212 -462135298 151481277 322217688 731964045 318861813 -469052101 -534073247 -151957590 44224333 771591320 406313223 374338016 -77124940 495694305 754118435 461537996 -834557811 -380210320 71979354 820194290 -317910922 -96709322 468764924 -326863347 -31527661 -65070126 241972905 298489630 126289417 487949667 292169676 24907340 -437493064 797788093 -151032902 25327457 -178359076 679072007 -320048779 -49121246 796936632 23209122 342560167 56273854 -31600962 201773788 346227535 570696931 -128621852 -751746535 -161016240 -601114929 202199056 245997828 430165737 -321942514 82685210 118528257 -272001936 -105905039 -280974370 -43034184 322549876 -173496012 -103852229 -233210377 -356694328 690723512 96148123 -272344994 -161369374 -394067420 -187988195 -800922434 -100737052 -616109381 41557626 -463941904 -131480818 -589448121 879770482 499798485 -656983804 221097234 -20240311 -34521821 206981084 -260293848 148387948 -440997242 179439892 -334060525 -568766540 -267411330 7010599 -83064053 -679517950 114889939 -540227219 250146213 -715260588 110439137 -360448498 363229737 -211070994 -16926005 12609520 -663149934 293461985 -403888026 212579284 -107713630 77266002 491526877 490647129 -23428747 -337669816 119623390 -210327971 89821136 -594914378 -453030065 16875897 566570826 -46741263 315843171 -29301983 -6133349 362789498 -562480846 -67900680 -518660479 -646382852 43794839 83816037 -130626139 -793488893 -240886848 -699836203 -466275113 -216665927 -433255798 205181246 -492971187 -101479268 -726076276 653605670 -574950443 503709804 297995642 602460371 -71056149 -268803053 327325777 308708277 -715216723 858102369 -448892857 412138333 -516229287 297651219 -6204530 -339558671 -41520294 35173071 -395806674 -428671501 594088568 -483838525 333886190 -217534991 -378055195 470196947 -443632653 526155201 45510696 -54683856 -372420338 -541848806 -230091393 137502012 -869042292 54722757 11355957 -353539379 395753984 -36088385 69493010 -661765614 -683556159 -186517935 540712361 253777056 -635444318 -98164961 -647263836 656049868 -251832438 -791259853 -423375847 104765666 -568389952 -9923074 -497214158 421930711 -102266395 33700572 -5789016 459254341 146889526 -506769045 400426431 688352265 155020744 -91882488 -952739522 556539386 81560459 127457232 -420039671 -596424016 -67715633 -231343748 19721480 285262016 588999974 223785753 75257442 138020397 104197728 -38076917 -88462561 777812380 65078781 -275072154 602141203 270216693 -286735966 313437272 266783540 457145577 -622807741 -302273731 -111963355 -169788465 -265599072 143692578 458080735 -213480086 -173225431 -831801373 -507532058 -184142307 -522711733 -208766157 875477900 599855320 76794399 87156 133328256 -190418232 769916957 -486332447 -420187992 -396326439 -188364773 -164497652 -642228843 -342681206 75622301 -273385122 -155584294 351254008 -523431861 -261442499 181639855 330141931 -498586384 179554504 291480599 -364704151 -297416099 -445297357 122158238 190381778 -339425926 1397092 -51500442 426199884 703992264 182447740 -434586995 -310294717 -643600845 -704464107 -200028501 -249004420 -745853710 -289605894 -629763989 -278431285 -477194757 683283513 75616907 191339794 126757133 370273994 -261106442 -93519592 76722712 -109343885 -14635607 -768234037 -52650083 -236701141 -157064048 -504120338 60349734 132013292 141162924 915575812 697140620 960090196 493312730 383843242 -226380391 151762358 -83848948 145978334 473172039 181086898 -605855232 -23183519 -143870266 -114571562 284699212 265212716 86854055 122906713 796906221 2718580 -71267039 476993481 -314507093 708384982 679732656 -525227063 713922087 528371925 -587064457 -580139168 -80162683 -468009062 762892813 -413141842 -690868745 130324863 -108458676 -769768123 -769709842 -264300823 -24427614 -163583410 -190454821 -35421001 -368894768 920115478 69513379 84864 107004068 392205225 -675996593 -346000461 129848432 -207421038 -29668077 -582354946 886233901 487915135 -381149840 65743451 -163066035 95865236 142998050 -408630112 387925827 -333862559 506105201 779990317 351852043 291059521 100847418 -584428076 -37233782 830344046 355981193 -20944583 -265537221 -48121146 -124096542 127462945 674307502 -171725130 113737366 -183633663 180834466 935257024 668646783 416246851 254316006 -786970621 -4805253 -491754939 -880478198 -392881646 298339953 111770896 528181685 153060158 -304205398 107508459 76852352 -694205399 -753889218 -770571513 -31367650 -36759660 -217973689 -306515377 79092965 -103026627 -817332077 350080374 96273684 205285010 -674916622 -183818996 -496957399 147434864 -8499294 -602936179 114288514 71443801 -315694085 945346586 213015047 140831799 703580580 -40951070 -5947296 -408077448 -375388941 -131444540 -174953543 -270676605 -459662677 -370803429 -660792271 -449059338 -534431204 81879820 -103843737 74266814 861107440 -600408891 345133333 174296226 -600382783 97398053 58842009 41210837 -46891336 106321521 518531430 -389202667 6065783 -337315931 -232094875 -350557463 917750276 -810794587 40547306 232628002 406353324 -187688155 304231150 64374666 523930091 -302860145 -172041631 26561747 -146869306 -116270153 -573803301 102564735 582206030 606830583 802755436 -84565788 -683031714 -325695907 581268739 -121460750 56858593 176703 -116383706 -133675237 -284015734 -642217195 283226994 633611586 -100398662 45735416 -67582894 58949181 -163600668 -276898820 -380584319 227899606 29835889 561091238 402298408 502715521 324954260 555430933 468329515 -673869370 282001040 70287626 -519480678 463803538 -137509918 587103078 -211454851 10696390 190562642 -268166781 -796370 858627370 390014363 784855495 -544382826 226274732 482852170 99520008 130831868 280290147 -249771737 475227713 -317604091 357154449 57711731 465819599 -381496295 -618926750 591021624 -133138053 276914868 -68259340 242215388 -276861470 447100564 -486147146 -276661747 -116414112 -672478977 131209063 624695302 589631762 -78524369 399200724 284117404 -145896651 -640800651 -679200691 -330378971 -25538006 -247600780 -685949579 -522604584 -118528366 -414139707 485116488 -242806992 -546245397 192936910 338649543 119017998 -109397063 -168886745 -215335211 960372790 -382544123 394925280 -516523222 424109902 -322762866 -474887241 73042144 -762898128 -39025593 232268425 -240390553 -655106804 -465463525 -138385371 -28291970 225811695 -317756924 -331846147 345574022 -321848085 102233952 -667351574 485570442 702072842 -210920 893652448 138144043 409610909 -437964257 286849077 -906787043 -24575968 -14085901 -58824113 735841640 354299277 -472374819 865868039 256698001 -540259527 207314852 15885606 -260577786 313106708 -155794298 687718081 -34867090 -434608957 454203647 430018778 -21588916 -119362769 471265758 -185800816 314446151 -868065513 -225183774 162187192 720800257 -184303605 75249684 502424617 19072942 -713603101 -425617412 663321876 500733730 -498719118 290464377 -152553105 -263096630 -20812119 127201475 25958035 616668973 265524042 197585259 -267698749 -16752034 -15097914 -264886174 257907875 44699421 -792152956 222152470 -207409322 -112808328 618259083 -86846367 -137605121 190904252 221741264 43351229 -99884992 -879775687 -563253898 533241057 91185695 -398673619 -234379370 354326679 635051043 477473515 108427851 -249956403 -79550246 393708948 -375595345 96233532 316175725 557020407 219279633 447575803 520718295 462014420 724897386 -302933415 -89624197 760742204 -434832753 -715406320 -548266351 -77224685 -179604490 -251858384 382950341 742009413 247939840 -87304698 -56479897 -92486587 338534468 28365919 -220879904 562681220 4926627 124871641 230610233 -319717772 214139452 40093330 -266414132 199319767 -175795691 602700196 -513275211 436141900 114793606 221653177 -41351355 533168342 -663357998 -284797156 -294313060 -529225670 -176091082 369432537 145486754 539020495 -171748981 -262584526 -348065700 140235067 490581546 660641607 146222641 -439710888 -666419 -97366770 670977029 477363265 -115724780 52380734 -436968247 -148030612 -266878080 558774933 762942237 151784124 60898245 -592213323 301202976 -457498118 96084097 858073429 -328940975 114463425 329716143 437612570 -389238261 -10936628 26450468 -123576475 99364658 747949191 -11882972 662351085 123811656 294889264 -497495570 -13043122 488399387 -418585948 120780812 415896130 -543907773 222909857 -47202191 -23031896 -19942617 -492607334 733169514 -742505585 -772886930 -70606725 557862725 50664603 -129713193 -135622358 651105276 722610171 685233275 -557743449 -102630238 -162322802 -855858050 -301882093 514813615 -560674662 -492003998 -675939463 285068764 259604487 6803794 146423191 256772253 60073869 -185446611 727520259 69038724 589350295 -89732679 90492137 243080525 19523972 46019734 -183064746 -134206704 -366072282 53038222 -174526544 -203132081 546783299 387877746 175860810 -307982635 -477386505 52679307 -120118026 142923105 -100647289 685441398 520031337 -207172293 -576168216 934309964 450643700 134852565 342599191 -170720389 -20353219 283671106 123581663 262849554 -515373402 197836878 742199146 100267274 139545674 563673187 -113555443 107649994 229161035 -107935689 -87283481 90220226 -609875453 -605376425 -289758255 664653493 210729437 -568635997 -549198650 67675419 -575273742 -698791871 276815407 500775425 -201155671 77736668 -738332694 456440500 -458151775 312981709 -491462796 446958312 692641925 -622772071 409953592 -266209702 -628780749 145850667 -556143450 6527452 39465827 -193221921 252221013 247892282 114282653 193642855 391025546 342086498 -628560166 79627098 459185071 -88959428 -151584176 183471684 851000978 -465026746 126779608 191599939 604969912 173069859 -147117435 342072423 7313881 180091933 403473348 455114436 73136428 -454420906 423046246 66340978 -228433734 17030382 -56934435 -722653507 -499361106 119804394 -35387286 -402570431 146035739 498163958 184724182 -587832493 171949753 179412862 834281026 -425924072 847068072 -348323188 -495230664 338169113 -620560342 -641070312 67333971 -684021033 -118635593 762878797 767421317 -676050801 280276552 -613116577 601632254 -279595132 404582014 -613682391 153621337 -85240421 182460228 24597014 525015820 315680261 449686201 -380047535 253605362 156478590 447263726 353472194 -495678636 792563601 -849008554 818254727 755884283 -14842573 154187221 -811861290 -502185930 -766933083 434894382 164607790 91888342 -72585638 11932040 735531696 207279971 -722326866 412009210 662884202 -23574184 253721652 657796070 104783375 798195686 -44373236 338353322 774106166 441320934 -30606267 -17592916 -177977271 85537078 547958473 343107373 -187076571 -288599346 -549853774 508505443 229839569 40263541 392307551 -546815465 -43657824 720450595 -652241558 -516822310 -254938913 -878006613 361228351 -791105063 637150301 -759203140 -5474980 -357773871 56003432 409830922 208590182 467241051 -242479075 90668267 -109450674 -19906757 290044372 -218853676 -432812610 -322059145 -89663148 144150570 -184476334 129226461 616350018 172354434 402072840 -157611090 -320196517 264873133 654386782 -794036779 494536654 -404296122 124634453 118578087 -512650256 -60166822 49105357 26916861 -391882979 -509604425 838866778 317267275 560808958 236506718 -172893216 159626895 429579485 235883834 -823540847 441701596 -382809422 -180801341 303110764 -373281394 -807129538 -226066001 597382314 -302108850 -474141966 78419717 376867808 674608256 140861031 213177584 117470363 -166354565 888930306 -451559475 -353556738 103268855 292273313 18534612 -31595872 -99636748 -201692721 -152773020 364313228 -165861267 137360030 675010796 702195497 -10508665 -838499675 -364316776 -286909009 -205259042 -383845067 -104980068 -175331371 226304871 774166152 -349332652 447883439 348686342 532122398 -12442490 237386073 -174556302 662464352 354313632 52595352 528403295 109813810 400792995 218806410 557458348 -446853932 -163515355 545448128 -413727023 61384479 -835595226 550879331 -154859403 -696508255 588899026 348508819 319804679 540725547 392805068 347695538 -542462777 863421815 -98128885 331709209 338956822 61974577 -160652113 -654273581 -321286057 736459065 152788908 384915291 543290514 193191259 -757278149 -113641003 589212053 -5719056 -693865597 -20772741 14051137 443420117 506572097 -609596140 585848346 600382657 211830809 211230841 -531512158 -161299448 92792547 -441047584 622324009 -121879529 879223513 -426450362 -248934083 746673674 806116290 590407702 -588575894 130601892 881121012 525859885 746254833 208302195 89619986 -478948021 320487972 -507081241 256520179 92986135 935954505 -439808593 829253694 134035432 193905821 -136067286 -541013592 424635686 459385740 191772269 547676140 113466073 111996698 -227091698 -327146770 -476413378 -294445754 498362178 234377138 775485740 -545416011 -496690210 -118272595 266295286 3334301 -109881129 23408154 -23276392 -537513872 651405376 -236990005 -108369260 258770028 150855829 -272576768 -78569876 713243670 243061266 647652687 -63915781 -32575894 -240453517 -170211967 126237112 -366614350 -277419185 -47365514 -135040114 -290762823 -295448320 89640931 618667629 198205366 397855676 371085447 -650638609 12659336 181858165 -7338385 429688827 85737764 22442910 324030253 249776764 198185807 322444191 -567173401 -56772308 -344642932 -670593630 527539615 217468419 -64840715 -617353679 -145094493 -446131836 -182878859 -20984478 -388802481 174418825 183120731 97210064 437974837 -605537057 234037476 267258067 697604371 301776042 -115946930 -586899093 -355758841 -615365447 -161752558 -544969954 -407557639 -593688066 126311886 -313522282 248992458 -194897723 99777271 244607025 -295429522 282661649 230805431 32614830 -189784724 -811074758 -219100542 245391327 -579112193 -556127792 -139742038 -888513584 358774235 -407719646 283916333 -39034148 383270447 282143064 86873706 489122468 -415476371 -454448300 -383029706 -113751445 -704837361 437574146 -539529312 117187374 -91899801 -17170868 -453644892 33019695 187422486 543701433 482437005 171385174 -141644741 579867369 360396253 -634299995 -351246962 663495845 499818361 780985000 490150948 304967796 -144907235 -33868389 653150251 21844147 542656944 202547891 -237317453 -123662243 -46436111 -73878661 -102171735 -288459348 222816755 805565186 403823432 -250526242 -551479527 -141019496 -774561588 89774333 221537620 316591208 -72746164 402266263 434966726 -516865348 -376962510 -417042031 -312799044 -441178052 351572489 54973289 -123582574 49247336 89745741 17434842 -568656107 295503530 526955015 239415454 -268809902 294716733 -230258239 200081833 -733802142 -452032896 -80284162 -287169393 516894188 45472751 48583259 770439643 249449996 -308958768 763712966 -261673248 -494476857 -150869347 58201836 -267792379 -191883733 -57829959 -116884880 -328550982 -435437763 6649237 -367654287 93072647 -156967947 658200720 -285429435 -45835565 -570429044 -357157739 -294976075 -187827514 802708256 240972298 -443173178 85832683 -370656915 -265465444 -130429200 143484507 -388278919 171864224 50729050 693869003 781840099 820589150 -435722502 4217 387104163 -94674520 -551634873 212803692 83640083 -513119342 627461802 -334186264 -567949609 565474530 111190268 -36920553 301087501 527378040 -583569766 232350753 -84157580 -105050971 276318044 -410600594 -92392680 460652657 -293354772 626768358 111628002 -378524940 -695897227 115848636 -336809598 -529444727 23125285 178122328 -11934093 450658898 -114143218 -375657923 263822016 328533225 211461127 109162863 295028119 545907398 -389840273 -795678834 304982711 -499545589 -622217535 -437957005 -543319199 482748674 -94723450 283485333 44601836 139565810 419836493 726635740 274333892 166511856 -770733531 157843746 45709461 9840822 336874897 -210659703 -415414290 -716423071 -620820279 -341039173 31597171 -172671832 47255309 18814628 -173492954 206082820 -591324142 -557460954 -125258923 25360893 319230981 152655320 86790159 -753804696 3294510 37235085 -148833585 338841698 418527162 220010926 248015515 153324075 642536664 258560341 343210285 728893715 98622423 -581225690 465264932 651382463 570125745 355967475 405697154 -680286116 52465500 216742172 -34181444 252139684 -886586983 -21850686 -205378741 119064569 -116440640 -216311031 -797191507 -330099916 123688980 341710045 -131839620 -498905902 348632387 -778893105 -59581131 -372161132 -311020693 -342061163 607998506 376844249 167358637 -307101492 -404395349 290585015 536149800 396163413 293718989 29968764 -384906219 -338164977 -570645058 -243171816 43145719 -250581536 44286777 -4781558 139312283 -418187457 -96568105 -398305786 -495307381 696408227 -104884862 440762983 829969002 -81762080 392271897 672625489 89833123 86561841 -599176983 -654234685 -230102767 422535882 -52540935 112910823 874604075 398046939 388212393 132444483 -206075719 -522494661 -126767845 474130147 424691133 -50298469 -505011377 218165802 223044705 790731337 -335068220 -377344547 417993913 -690744933 564545018 24387701 639865600 249698182 652023869 181195737 284520316 -245254496 278880466 -250572499 -91419713 672428940 296317349 -886952080 -831696863 520517568 -283481112 91317455 194281959 721998596 64843964 -371946466 -113392048 -18610428 650677641 519929941 270975910 -14713654 487443274 281604521 520637252 536078215 347027359 741024277 115894954 92647849 218733557 530103199 -601532281 123346280 -757690157 -539080360 -16881250 -66904636 544540252 -726207917 16821975 302333645 584749615 52642298 211413499 -266100161 160958826 535488565 775495809 -391428095 449594714 -616392241 -484302469 50759136 -321113344 -874584712 -718094836 -792958388 -381409497 -727667948 -447542295 260151057 417718579 125359429 159507170 63536393 -49093473 189298997 -88669077 -325674511 712092999 -566590142 669940653 -434314353 -99864620 118535156 286700536 -128957680 -120641462 -249850146 25300378 -57065111 260830399 -557189037 372292018 -237621099 211844523 783415885 -163759772 22832683 -517913471 41485045 372570403 -674277468 203896411 -414238055 -257925015 57920046 -339069280 175066706 765351108 -29875892 133234365 6464454 102641526 853333850 170664975 -499001232 -45170090 -57352032 -244889962 240439462 204590395 -499909593 946574165 -248739795 -239913632 -310879096 -377592046 715311679 -422601152 -395255169 315980776 438782850 -215018749 -717946642 -237642917 37276311 820852328 -315015055 -639992520 -815615528 452596760 718447285 421607087 -199945806 2404492 -105446593 -636941024 441712306 419799778 835615162 246258483 149104338 557741840 -460429990 712785379 -109640480 449976209 -54580443 42565768 -129410768 -702243576 -784128119 -343972050 808855627 -618650150 -742015411 -482637738 -600248151 683629156 -154630226 -484207308 -880654271 344536100 -162647801 -42277315 284588481 -526915932 -83705490 10560899 -647576605 222137277 -275448215 -687535793 -332880006 63625493 97540601 248219063 -307329264 429135265 979857030 385448013 -357662940 617422224 -12355901 136298058 19893871 950475478 -754581477 16232940 111549401 -427488067 -340723381 425976333 -586513842 29453937 241969550 -637178596 -21533266 -557061820 -391773249 306178327 85155221 520049928 -332922861 243112260 616141300 135200189 931322485 627365274 268804473 -556815464 -223246135 247596984 -66266783 -131184918 -582744949 170080590 579130863 -314499633 226413384 172318189 39204116 -29511044 -426272395 20367949 107189793 353306100 564525721 -508319389 -561078103 40218906 535489101 358587220 47913661 -639172035 267667510 -30601918 545697237 -165052717 -462258733 -38043080 466351364 -471125282 63649753 -618347625 -471465331 -641251402 -220345575 -821356267 -238576596 -45588517 72617852 188478892 11180250 -114776421 26225053 341336226 -837556482 -329062850 38249921 -271335078 621944455 -221707992 952232986 -918316683 -503592560 -257252695 107388013 39856734 102136018 -479993867 624777162 -379062512 731553302 13313951 -803019483 -663412186 -23123959 -779476149 71815563 495281769 485785616 137248296 169255269 -583225403 102185341 252268710 -201876912 -485816817 17597189 446963262 -730523994 -113980971 -101569103 27977425 -591249952 -461530537 908771916 192741997 -147177213 349418473 398813675 -318029369 -525106618 -125903199 -276349051 -292931723 -42872509 386962650 -300369814 -321678800 -61800730 -144567751 -254975226 -222485276 -342309160 -447144310 -123895972 -599075074 -421536217 -156512019 -403918209 590208983 291127211 408767670 -755371940 246621278 156395885 29798517 297711422 -205764484 81730084 159390425 -123115178 308831522 -17179274 -95053015 -444607887 279595448 -675156047 -15239632 627968340 -100217007 480918822 128235827 884378397 -413451142 417046196 -371024702 453738282 -398204025 90126324 162945174 854415281 639521409 -16579909 -251268751 -144336576 -309280049 -569387898 820245194 888910769 133615332 300216983 -695079315 -299602549 43030625 560943269 436042212 -351483579 -405382216 -447638249 -609191410 -8136726 -402876227 47967967 589982227 -175836982 242835700 -513811810 -416632030 -250559658 -170374232 -20141956 -421741487 -658768399 407794624 -631258318 301618526 -677417300 -69436020 168627617 -692570596 96660119 117170637 -754494862 -230566050 -525579149 -842154557 12211346 377620656 -943536099 99552650 -268497857 -66705812 299913475 424635512 89437080 608815376 -570186333 768945508 426524620 -329735716 137439176 -349808338 859180979 -791873827 -186772402 193366815 3817296 -401185416 -156964476 624788215 -244484988 -28913845 812105955 8131132 278411121 434543343 -198527560 270533522 112547323 281331001 -66177833 -529495338 748842467 -53597062 92769342 -623133053 952278391 33613033 -764531589 3014922 -132376771 -365237467 522293269 34781791 383955750 560615513 85777905 107933733 100439422 -720985284 -374472177 41493118 856351115 -805293086 -30633332 310731763 -364719901 358601919 -149209650 -60102392 -143019850 552524018 -320883056 -222621572 -432689227 -27234870 417307509 -229355189 -58119249 365478150 -689442792 895720964 -230812144 -749105677 -352293408 2207955 -308694948 -405071555 67706075 2494713 133732720 -24660908 137001738 -175301147 711335629 -9870093 13870564 -32269856 -7309894 -301996078 -590583602 -559949264 107460201 471143446 -592713946 -189816876 596381651 92059002 -321010232 812265878 106934857 559701883 -311753343 198831137 -401427154 468817109 -697920360 108710693 91330674 437222469 200975947 -107848148 180411457 -469259014 -99031292 397210271 145402650 128708986 336860532 -632897578 -70592114 90906269 744787376 641027366 -73045250 39767481 -526860925 72771943 -83869812 365468109 -53480206 -469964835 719590534 -74428250 -161199374 286851739 -18889944 -303962 -422625029 -732951815 -133543114 779744066 533702297 -154337155 -691454711 119447733 -878707017 -505528826 308227049 44818231 -434766550 -232247461 561944331 272240936 408171980 791132671 141072085 -385775173 423392746 124606867 -328981374 -12996882 -253946150 -219321225 -98482783 201308574 9683328 160577820 736509689 -141569391 -27892121 566794183 -632076335 -212045654 -801544261 -624229202 9132164 -43246730 139215504 -43049439 562929050 654967036 127320248 291723685 248363613 155995255 -52798778 333651455 461357505 -746075054 34167013 -175745095 -7530341 -201514808 518440221 172417885 61178537 653981649 -504553871 52328724 -904140370 816797586 -363853878 -494330613 419538489 -95199481 -758193571 -502995320 -489936400 -634038749 -801590727 -185094205 -781719592 300602948 267109132 605019928 413772002 -741454035 867233851 147421752 -623673961 740477844 -366205952 -147591445 532972396 24877821 -95767410 -861546873 308671061 -16276815 -208012253 643781658 10560627 -891805774 -480940671 17083172 160354601 -486482165 -152440109 85489945 731779845 406881251 245118678 -241474566 984390454 -165397364 330991731 -17862049 528195566 -780653162 493431803 -57359737 -6008975 595418702 -30431863 -630433149 -61239938 189876768 616749777 -409815170 -309349180 525002081 198139057 658162206 597472209 -226410481 113939053 -255309584 -532644824 -50519006 -684014938 285754942 537946890 -561376137 424033913 -539130397 601079808 136327283 -654471932 -769413808 524514884 181387937 -279594506 -253615986 -586328880 -227832370 309880147 -15598695 386070634 -292443591 451833861 -75210720 6814047 -295351114 855606052 -409690313 -60589210 18574873 -154740376 -4939398 608307542 136070573 -322332844 618531079 -456502954 -273641311 347029850 -99239071 -435219117 1153307 540644895 -199492128 215676968 287355617 -415958370 -532649016 -97839198 -36946786 -276106565 -503917901 -239811867 115237741 -126411243 756029176 -378591515 6240224 53678181 -505374583 -374169161 625259037 -83086396 -597778358 548547931 546386012 94342798 539831846 -735091100 -890767439 -33964447 724350945 622444220 -250502583 -610144384 -54522451 173587515 520526222 -484137039 57059173 288022721 631819552 350945999 -763103551 -25795366 -245647444 506358043 -472315776 61811021 -490042633 -478695525 -90195962 26171503 -362090539 -89372820 -98587349 150930170 -271500932 -295116397 117731069 753975470 -380671577 350787124 -53315169 276710640 11748432 207044410 492907104 -90568214 -77265974 -174214802 461159812 62411585 183624241 597505341 -553616577 320922582 -683152973 -787275507 -63175795 867657704 -565066104 17608755 160434380 -236309732 189550451 -240168564 418707186 -12147209 -262978145 -96313262 641871646 -750882875 748835379 222250531 246244048 -218284132 17126701 -685948352 -273634837 408213137 -332782617 419142229 -862228760 -459227651 -302614145 -89285275 -330931592 297976174 916640765 103563369 462651292 -598388187 -315396141 -47693629 88372674 179400986 528564080 -11001726 5538234 246161119 121713359 337148886 464191343 208685553 7868117 -898734023 197528158 245264699 513508547 293101038 558090579 -495045075 71045239 -394493669 23723823 74474859 156026942 788735300 -248218490 -293916903 -542846578 525136333 605194160 389329949 -179511546 -279416072 7449362 317750044 719492051 302561723 -225076177 -406314241 641176679 403685403 527325560 447575113 -82882427 491676914 595628830 -358985559 268470552 -352787331 -412862780 -350618189 35702735 -245122150 328980115 -405906325 -121531683 510598631 107547578 390272859 930885189 -453023115 -384527013 -352335993 -302926659 454830751 407323037 -556643815 -238811200 106168681 -305718707 207809358 698041434 -21456513 -175934619 -169745837 250766119 -13502706 860189669 -102333706 76521625 -11042781 -690774041 -220613216 -221968912 308067322 733301470 192545639 234284670 236931917 539905472 -39215730 -408099225 804394345 581442865 156837101 -92925963 141809152 -569375924 -713285245 -193248598 -171548807 110658758 676428480 44602311 550777127 -19453524 -624820626 163875667 24537695 -265849289 -596716978 -820314532 -289958904 613771759 -33551643 739021577 -186907615 520929087 194623763 550364911 297522828 109478640 103358639 -295207727 166156487 -690728870 80167731 409498979 99266142 -65551673 296310251 -286869598 523150238 598923502 -52925466 -389341462 -319800201 -377667732 -6508516 58938420 -86448829 729087480 -142833853 -363555917 14373550 169630436 244362312 272602790 -883179675 780253846 -684217999 13524926 -36434087 779540238 110465381 116705369 59204559 -129748193 -15620691 20286641 225071947 161953012 -74805734 384430456 -251466962 105909451 260629390 60296839 -97224783 33769053 -321684266 332224447 -151216377 -198625354 -143344207 -168084210 -135905284 -448838001 -129124452 -21212779 -194690539 683723624 56647401 -709865847 -268658813 -27336783 326893981 -306434 507363919 303807831 -524754149 298263802 424559719 276113196 -362465392 -232639795 -102853853 656266568 -804895707 -86783834 122820279 -811381246 190767047 -79640840 -158103117 -232816620 212406963 803966948 -85127016 -215081698 -107470382 142735309 298329632 -256530687 -107113754 567363053 -604918787 -387095567 796810477 136495578 -390053065 103333742 116609790 606804229 -12619165 731374014 -55998963 -35446486 -474372449 735764593 512191953 -713263327 911625804 -654362221 -419611653 -652856358 -614187685 307656477 505261722 -466095121 -841300412 520036658 -8095434 345031294 340096646 936045914 236439885 612078117 -730092658 856501971 -560150746 -106852677 -198393355 623050970 -32219143 -200489077 422234741 376664718 -48378600 -68328575 802491900 -3477002 90499926 334481122 566317012 63219309 -457887645 -20688518 157170432 -349412634 759318300 251431734 -935386833 -256824004 202308815 -692047386 542564759 191216148 -234406921 -154011695 -135835988 338076355 -134425754 602511718 -80249711 147695966 -149318977 -139378369 -120259497 -215954891 -721354953 86850034 -751010314 454274491 -48752900 346492855 356954058 -73279818 1957047 -754727019 -70185367 453292277 644612999 695789845 -82288466 -246113531 424349029 -129917260 -28680964 -312078519 -80412677 590493600 -428500102 -648413964 -101037966 347680633 -10172034 609272323 114886818 -693721885 -510070174 81471286 -246582563 587617570 -576605096 794786256 162469739 -527960041 -392473658 307426581 420485013 482748692 308596475 192237592 -750400466 -691402002 -441319711 -346191785 194139661 -668198505 -630518811 -186966856 -783099690 265920563 256182746 625882323 228454357 86980738 53168382 -186949523 -222265964 -252670019 364234110 -204004301 642563982 -676608016 -745615056 396512450 568981878 295711906 235780158 -645651265 -117258404 -146198301 -279452196 -56289403 -64015701 -165303835 239662422 153559476 -94027295 -253212073 -239139765 -663324393 -194266608 155006737 553981742 358264416 -49315053 -774850332 26401940 316998238 7384491 -589911706 -70130084 -18210331 40599229 -151283377 19361622 131301577 112747039 14092210 -56852565 250935767 -120609962 -287451220 -355054301 -131821784 -818758578 -100622897 -10602072 -53046042 -242771983 978940270 -18937189 749168299 -308482541 760538631 135617136 528497275 -659923815 -79200847 270593073 -362647925 -637788824 -289570519 -582104050 -618393738 -546945980 99197253 -529211619 380443033 -535857586 -203029267 4972414 -385233275 -286002290 182586835 -380489457 436425279 -495848265 38363526 -48278152 392138949 -366967327 838892700 192218106 -438905811 -787166250 403603718 683532929 710338412 701419968 -617878577 -139652196 7684934 -887114889 581514521 -533981751 469382827 317506025 -502160728 -472388739 313568298 269514733 105734823 30509754 -501938052 856482129 52860234 -301269926 228813121 254077277 23705792 636497465 -33369904 -198635853 -388788732 -476597173 69420419 789435230 40932518 138712126 -595608942 271694189 712024189 -334719892 -70476904 603681304 -360547090 -553682492 -658334094 218036021 -423342937 -122343260 -465643592 968716372 -512963046 114283391 102622753 643646599 -496114508 608000603 228284092 -613362523 599344324 -526179993 228120288 893887405 285811227 -401661519 586119763 -457059792 821966999 112068377 190684828 -408246954 64641684 422946204 -441080796 160662778 -357461334 -48209890 326338813 -324563695 -382778339 -567682324 -159170360 276498142 74932426 587386392 -3202154 255154870 378893087 206881657 340201106 -51407830 -145456429 -294084921 -401423851 -354451223 -344873831 419139234 348091632 306236096 936720245 -311358688 777794629 -152526027 -673070040 94500006 -578099936 649870838 -56525542 309842372 -115379051 -94667936 180741250 183186575 -127374975 -48143059 88077863 -404620286 584294435 22560207 497209317 -421644540 12668741 -99414278 436528568 -501806195 313302892 -139103365 580513518 22877023 -613977767 115000165 -532251431 -807511062 5749919 -36732601 332109359 274584969 -377634490 300921299 533082433 380043594 55157325 45462169 -9943858 -58674262 -104410491 -149821530 -380777866 -437135270 -447316150 -19552359 362722284 229571309 -422313052 -103501777 -670392289 -337812591 369998399 20435878 -76527581 -116383436 -129396129 477367302 -223537557 -32685589 -286152192 361423150 -649721692 -85825762 121487066 38734637 234697927 835859813 -443944728 -35249132 670573660 -701410382 434678818 31003536 -36327399 835254851 93563645 -245909499 -359811190 371807210 -226095505 65287004 111463893 -534184899 -537524787 -852953145 278933400 674226403 -483439310 -780279224 -443935762 157753700 809202682 -759046515 -124923765 63583720 23302543 -342416847 -117466106 -197714399 -151068483 -374458373 -457547423 -158522864 4997970 -460753443 -178793757 358173738 -243671895 79800418 -788112081 427868719 -875228786 369956897 356333774 499797863 121574953 333130208 572591169 18008094 235805257 138651345 401738556 -165095928 95952307 -63045350 58088627 837997983 -549724759 190164949 380197378 -135609342 -332181345 -539232842 372128211 670515314 36029903 -335055034 305991743 -404164880 -585446472 -142732078 45096787 -491981653 -244262863 -845502606 240662461 637706846 68925270 1407290 -275267096 -98496700 333605616 198531265 66297303 41541409 -525360197 -341474311 -553408412 -132375030 -282756314 338263240 41010417 -133612739 -925555909 -449010833 539717156 707423449 166424380 -487079869 700321100 -581394781 600754519 -157818860 391158593 397158480 879412123 213792072 711391806 325325522 -199509763 -414987108 623774452 66046517 50907408 -272046781 -14055460 221156706 371172994 -218471187 68111253 18217513 -233374636 15429564 -835294729 263853066 217069775 -842080747 -858697700 336075762 950416066 90921864 -789412582 -329456689 227932768 344091998 630759416 243567397 -405680903 22885597 -400247954 -275780124 283088270 -342333954 -598927805 616600278 205254437 -712151134 -275366585 -149881382 557947950 543577500 -590963521 -266424207 46141857 -237620057 43200053 -389800628 -188810109 -249321107 -738392774 416266698 -220165983 -117296483 -42524962 -100515441 -72967248 -443353296 82723308 486908454 -100799761 69726365 30855512 -731311384 -52208845 -93176160 -760836966 -176256307 322173398 -181568222 291785698 -352412225 13494749 -445112320 494456977 -627433130 -708915469 336057509 122218972 16501797 919080932 -720591491 393899823 -822758985 -190400587 -151761991 -286410869 -679796439 -299939738 -29214415 64371023 -559309193 -214354310 -322604404 -176054615 -169608859 -530260618 753786633 -787048147 -420287574 -73299557 271420025 -76223782 367373455 -385801526 -329129930 -318488507 -113458598 183276488 227538196 110350743 -397235459 20245340 591212978 -7388472 -596767893 -106156865 -292914807 -733724282 293972183 412617687 411560040 -776113222 413802715 -137961560 414385139 -448213398 -300037044 226217207 657745487 609584986 285624354 -264370275 173563825 67168196 882379634 432378262 -573568584 -555442531 63428305 334091395 278985092 494963125 -837057358 -729876018 87492716 176633018 -469379264 218342970 914168186 171720568 -382186598 943003847 -887119778 -263004700 -305842776 801605620 -190518957 -47909637 17749077 88079110 396890608 330875216 29491224 631695905 -312754296 445239935 407515303 -798179725 -224194902 -155812300 157385918 295620991 -205121584 -60709353 469925699 -82130714 144598237 -205672348 650479039 -177218426 229440031 -209732502 803748940 157350860 -69096652 754549065 499848231 -92327421 150397763 107354140 -125667016 487139770 126484279 45537033 -439992667 -885311937 -863659883 -721080950 749559686 77192152 585292117 -231247700 -118088727 -767616653 523388106 -52400205 217477265 269168662 421239692 120924864 -111942994 770694388 -859431513 669518884 -71665708 -429408793 -421547747 156315813 15768387 -212360141 875920295 -210606065 -124988077 437359104 78300996 424982289 -58619458 843271477 540257412 -880439148 112017750 539767169 176979214 -554199174 232265790 -268095906 -178803309 54099997 -567623023 139943878 -97740579 -522964025 -91913507 73072642 538130518 621968312 30269200 -364414433 5302112 399996016 462310725 50786691 -641769156 127199678 448862141 596253090 832069723 -657754825 98629222 -253950824 755434958 581875305 529752970 845468925 446330913 -374860665 82397757 192149055 -219187287 -621279930 -413507711 875763713 -99221422 -136249068 633326704 -216348811 125301244 -120501476 -417012634 -809890705 527981448 -62040081 491174656 -801508547 -550542293 -203370481 552184685 307028360 890402119 -695112584 -71936953 -234993164 454065099 -439065143 369472809 361338042 -433707217 -492166539 429406934 -228094248 -863947209 -232669011 -759071498 -6282909 97654993 507575795 -760340536 -68401317 -82912010 25744325 -461455012 36531408 -461103321 -542727493 250689783 -595282689 -349770118 74980049 246407649 -272478291 367301647 369780682 -492319865 448169322 88880201 -436154725 566028717 -267737039 439708848 -369221936 -581286273 224624852 -644972677 -187381656 515785689 92981262 -77278795 342564799 -88375042 -144830536 -30319528 627930350 314358719 -654332713 -450271220 444466196 -693091978 -110097534 -31304050 558337612 390144511 220085326 114080820 -256732944 -89066698 26210938 312418555 416322962 14334600 233361191 -261564400 385022237 -505597916 2246262 -317521783 -52420327 211902748 238004796 -417168523 351689346 579708371 521862201 -115442076 371420551 405208116 315472254 577576427 483954634 -319548102 -169956158 46784768 -564447157 -54711487 289703788 -50203213 21884769 -128190231 274148435 39481188 -492223432 397834378 -264183332 523743313 194872964 -294027803 -285391027 655056672 863960834 118686752 -166502122 -352425892 -696978601 -748354032 -724248431 222738822 -116699891 -98255746 -256532347 -13628272 -370317223 815773776 445100891 -505546433 -76308016 -684757302 -613343439 -387427490 -222832022 119364147 155345636 131414980 -37323831 -194753829 458646800 644484440 -368554528 -714862320 783605014 238124439 245247918 -535513138 -336332408 174098790 -58722150 493755118 -69466798 282752879 658329332 -400646807 -267866699 57822062 -443387801 -707358513 122550989 -99969435 -63350584 852219736 146609503 -106331071 -532734889 184510839 865110497 143524036 407779121 640415960 -13285138 503491195 41197763 588576979 179414961 384064009 -294358677 -283618616 262602272 -59861820 -2525639 -872334305 -408087262 -466491667 866583313 -860395721 -275321333 101657939 -560771844 782141533 178842462 -117808859 255005640 -263265389 208622838 -900008354 -198478191 68682056 351363425 98159109 -223885318 71244911 -266624786 119186130 -136862231 -208753513 67533206 -221019633 124526505 545179461 -954895879 -460753458 -127171552 92576829 357602635 -557861389 281015679 634510666 -313713627 334477912 -344975541 443920724 -348321621 602645566 -408867578 256837875 -207003866 777829770 -595986983 -109983544 -86341111 895332970 140505886 -643450890 136056783 228732752 669267773 366155259 895554567 244634684 116625852 -729592819 -849926671 575446569 623676253 -389330706 92585387 -120506641 -111637749 -87600117 -367897805 -331983371 371335168 769799768 2972713 -393906924 220939716 -265746745 -222746441 -779933313 -224837152 85748603 189254597 -46644139 53800783 102035882 -288078916 134756593 -48291953 350145986 -375976483 -220687971 -19777033 215976278 -29251245 -546626365 119295298 -386340161 -643119450 -761316906 432771443 244067959 258255135 227948778 135897265 -130323354 -318182525 457400368 310037607 -285515736 109419611 174181614 559496488 242297507 -497659200 -672941629 -30816774 79804771 97434530 437401543 -114151687 -6747422 103550511 229706229 124029592 -305625519 -35435255 167196816 -196118804 587921920 37958574 241334240 633590269 234580159 481408913 -183127054 -168423758 -65076987 113294824 -798768775 108819736 323289971 -235838200 -402554285 899981112 -125735007 -604684779 -54918515 436738245 -92586063 -443323950 -9562913 386928761 -676620954 -57494305 -262452000 715183272 124709912 403841112 47388069 55006909 94278261 -962747704 479227620 71537741 244654051 110928441 311433380 160451238 293048081 306906346 6798715 -56049596 353951043 -293819394 -348386261 322992175 211509646 -509715550 686751364 224862470 337519631 19012904 -166351888 136281790 -12546223 9808626 317794105 125761120 301550547 -221883035 740612890 404088991 313869963 -62172903 -248837072 -362940555 350996831 737635570 983020139 16373840 -830378154 112210056 -872574856 11677452 -782603449 -765343671 743419907 205099273 680602407 57911196 158132289 520447895 -501473361 -601193234 132000824 304537045 -263669633 936522270 -345281722 292731202 -409489511 125091566 166132849 -313812437 325633560 278500592 586553049 -154588679 -90451697 419142816 -193117660 343171797 140426963 -593031782 80410141 -37772634 227086949 -847665324 417509771 92471407 -417379002 79425531 169920486 106770086 316538586 121017916 249592765 666633633 743883780 -667351384 -226698729 495214552 382194914 -606391981 -366444886 542848015 -847981279 -614649841 -305405953 -598592005 18033148 134553560 -13384377 -342354360 -272694603 407309678 285170239 -499005112 -449926543 614553487 -471834019 -600195317 -72841302 -145359739 -722724912 -367114622 -221525834 415450501 421142484 -651894454 -84093250 796538196 510455805 15925792 192135993 244157833 -212119219 253003029 576601006 -515724128 511175194 1700682 32083835 202222798 -804719972 -398325801 305743567 607231065 -304254519 24212282 -598880217 -539300201 -235151016 -95959956 -31170234 47842435 -494522835 -377829329 319210651 990787320 227238165 -79355247 -9326085 496664753 298516322 426817221 -358236497 -111363329 -398780151 748062476 180992631 607603629 -154551973 76547148 -240799526 -320850642 -487687661 -480579629 -724846423 189405650 -463037840 125822357 -496260108 585338149 -192864256 -472474293 129305536 379630874 -635096362 -8071406 670996137 258026397 -581644290 686294729 88499189 -27788109 -655560398 656703363 -34990371 -46860766 427958488 612790099 468310631 -615466060 448598993 104802028 195024134 302903606 -564757511 11921836 12382361 -145764270 82167975 57517809 752980604 -180677024 -803645311 -261796883 277050399 -354636764 794166887 -154755477 407960985 455087217 432313760 219461505 303659131 654034437 -267880025 -272027994 869692936 518556023 -168075591 173163889 526979845 -312859448 -283823963 162854105 -171983147 -32659503 84950373 557543086 260499236 -78079742 70613415 330236142 49703597 -551195079 105551306 -156880834 440495935 101161532 357612090 280808995 -118043041 298475907 287467845 -496999516 67596515 -606897356 74813005 373483579 -427869048 -141339040 -555742692 457697057 379523492 893941568 -324609421 775280876 127932759 -475745131 -217707871 668400390 -547823906 283065871 637358173 -348494299 331354300 34655031 359430434 512881205 -243756618 -523910493 286606039 136465146 325127168 -465027893 -312024632 104791588 264875531 814624209 -103076740 259206477 -23703430 151372818 -361270051 222164576 -76406853 -25909060 97108116 -670229311 -228723901 -322861772 68115293 -253113423 169787274 382708177 -119842952 589955392 -359191133 339664268 -594417767 821995795 555050224 -460625434 -240840828 -73090024 881371699 137170386 -466538333 -717522183 -701915899 64926772 12133352 182178414 543694022 79964683 231155174 425935282 550563564 143396443 -165544897 -12358345 821838270 665313795 8869004 206032527 318010309 485194254 -221642184 -16914120 41731701 271328094 -34988959 -235875023 -484910424 -27219011 -22172161 65371483 -767281667 -845033953 -321523112 401056794 -368042127 179147209 553623715 732367528 520250947 -279241359 -594008299 -146647056 -607594961 -434406746 -65959775 317382635 509133662 408345895 128314552 36614098 -156862615 318071763 672961692 -155367134 -240832384 -616492670 197758775 233724244 -789522144 107880339 -717201413 163792992 45095304 -167940850 -470974775 81165929 231918202 768923710 154709687 -344358412 473915380 226520270 423492841 114354319 -35405284 631005130 -205018720 186809198 809387954 13486438 35025243 563092141 346406412 24339692 93056075 414993402 -133386153 91161961 -45725463 -75922615 575234587 313746202 -355152066 62808801 519423748 -502318229 318431255 -178607563 687757058 18470117 -326802944 347784587 -72506457 -170082410 -355537171 -199362668 161593842 -410086719 467455287 113194015 -123499031 688811674 -33383008 -287713757 -644063761 -859780113 311703527 568944197 74434670 120965149 857889466 -61405087 -816530336 -26591270 886262980 932771281 -302521470 -42303825 -15696582 23502277 400738778 516856599 -200789715 -48360626 337178935 -407457546 289174300 362035355 -235321734 976085266 -577953170 -438811155 -764527793 -216379118 41383788 -145017422 118328969 -845435130 -689843675 -208815789 -526223936 -157596340 -232619616 -59372969 -460116899 330483545 -321914804 228938939 263073760 -719183323 -327800670 -253419885 -639845217 708067554 154832878 317646366 -117021570 391559305 364489042 329901111 101414985 161269370 404573397 -159458767 402768128 -27895294 257157163 12979406 -380170195 435106701 367782374 550755271 912803094 -98880384 -20466385 -670852073 -403561912 7932429 -119374395 -478825006 117315219 505844840 -788035481 139267975 -760128794 -393542993 -820355906 -289069265 -47956794 -630260677 695587432 307492718 -958179101 293037004 -688617544 -794159763 -545024654 -196829944 377992971 -501265810 -630670941 225517757 409887123 -63612363 548498844 -559009200 -142469437 536111795 63908665 -178202035 -356639202 -196011203 181774223 617792361 -450403115 177631372 369201397 -237133607 -365435083 141018850 710413696 279666389 330493168 -532704280 -502556664 -82823398 -535784465 386623925 475807900 205756952 120942838 -55669272 934021100 -730767245 406451152 604166131 -7738745 -315190895 699610705 -135360096 441198511 632825470 -349534446 -448596197 23865682 856710942 288032727 -70079949 -344277561 -356843802 609404412 179038437 131154849 71903738 15952368 175303242 13327444 362564925 827578107 -504900845 966096780 -3747691 447819063 181216038 -22158481 313198741 219178213 -663604755 -643915279 181098616 639809920 -170812032 17046922 169446713 105721621 -598898480 16355965 30980611 323526190 -284799821 184052532 36097288 -626847551 -246436193 75758811 248757908 291064281 73738799 -25268527 152736230 -239752267 -142695801 246158877 388262375 100481458 18536423 -15622175 835248384 574609892 381734739 523474614 218453785 -439045125 122650097 -464621903 -383860558 -23292273 -632803176 214244802 497584374 -288561895 -400739748 718238157 348313499 23320827 -351750545 -639459114 213850687 158895824 -395334243 759370761 -10100249 -453234809 663977796 -34927873 -776780099 -322317033 -480190190 404472437 -458714477 -254344804 -25411297 -91245430 322659138 -475059824 761924316 148130093 -127094223 -186046653 -249127428 -301554258 308052060 -55943725 -227950167 -156531173 -76194378 502870334 -157196249 86833717 -520724702 92787783 -103915170 -301943614 -916703193 158390532 143551560 -339221795 232964982 426949138 -899153161 318350171 -140458014 775563140 232845409 -132191374 474170750 -46679678 201514283 286729835 163386441 -28503180 301956640 -241458378 -910374142 687420086 455908723 215125159 -25525590 17796446 705601508 -80559474 -153798520 -449972162 671621204 -814956796 -718121961 141945648 641331403 -586276402 85978029 216397253 -893086060 -290146186 127243415 288708168 760738981 12617181 228393190 -492827424 -305630012 735022039 -151244195 -292433645 -517512339 -336504589 222433636 -37131206 -836068571 -589264074 -599627131 -875980234 55076436 620568661 -5750737 36000372 -180042983 -482616370 353022802 -546232674 346239938 403976152 -150328247 -101978849 39567554 -547738326 8201171 601052272 -287081613 51779937 349362170 100819605 -141197279 -14484342 -304330429 47335986 -295970632 -536900564 -329326563 -432695697 522394016 150181414 -404152583 -553610854 -27145380 163417103 -119083312 -508464022 734956293 -48455069 -83665381 177568079 -549806944 26581460 854304453 -21408868 -386548260 -240189991 27489882 -481935038 -148148115 322561292 -201764876 -527512018 -856334743 -183666366 570397479 385396567 -217947125 141457028 858380142 865572150 396304355 681131040 -168418687 424138738 28161714 -436314580 -439202700 -640411745 -392310036 -530504862 464790898 198677978 119386083 -264282547 460183166 597081755 79188113 280281758 -670074851 741686273 746087824 -815516298 489028743 -283619614 -132522506 422289797 40767228 -568371484 -38897220 285403185 768635572 130289819 13214087 -388890536 114992075 553742453 -341832570 20481374 429781760 243914879 -77262715 629527646 -712827549 271141473 228502130 374593881 -560970403 -450005908 -84544722 -204617078 -486100707 -108472748 87351529 -828220752 -498613261 -185607457 -918101196 -612371464 505076351 -677620810 -637201686 583232535 -650659580 401555244 -558186169 442726700 -601420108 127779848 98778930 -701967993 -137263129 24289692 -296171613 166223282 513139182 -57516782 333059191 -174750945 -193573971 -200288340 -723741184 203952985 576692312 603221072 631291929 -871846737 161161277 -561335526 -140671520 221378049 -53993419 248405158 -162939331 -38534618 -847025136 -108273440 151099051 399039682 279928731 108295307 -96486167 -594750542 536375173 -217818875 -698681959 768171315 167420441 673874041 -204736610 500484162 -603483534 -327560772 -659593381 127923231 -73743983 679039656 325183460 746961310 -71796952 404745934 680185256 -375670640 42010074 -295396841 786059177 -67004635 744781690 -417292489 676913504 -294476341 -200634369 432939370 -383663921 428558668 709043114 -225939784 -141261796 89350420 401625681 -114494611 146524548 370260500 423935349 -170989100 -188917600 851502023 -80902125 -117519229 21891129 -67510568 -3139606 120162614 -42544425 -96169477 298433908 -600717535 -244679685 -811218953 575027327 -572411834 -595157143 -150925890 121080637 -140625315 42594321 168873305 -354102588 895053312 -59000105 -37565757 -264296605 536908611 131259671 670279375 -404002044 92396724 81990434 -527734807 -179490637 -358989868 270987643 -97441602 393886651 372754394 -108537159 426836701 -303094657 -176777348 689434970 386968364 443885921 581241035 568319570 -123568927 385146107 251932617 474808291 -426981195 -47897275 203581488 -719038164 -824235494 -405836499 -341451454 639972833 -430968604 -475118002 757218755 -796221341 -517969499 151091035 245058517 -111545869 494594268 -236149480 536638774 -671406055 875195887 6357733 -88611380 -420738658 -564777977 -369307552 344828555 678606959 -576604126 413338524 750564616 634015360 -5134136 -56665360 -557321764 -461124787 -100281265 -148381444 44079864 439011020 -170009467 -475740984 756690926 706710848 180047617 -3975162 274358380 28287469 27906078 -51787471 96067046 -211541563 32320688 -193106863 365924185 -591781210 168123976 -71717137 282827429 -600131001 -392440566 246003631 173417682 151142058 245913209 524424425 881409626 485249684 100443502 -9869133 -314469375 219831462 -521688890 -74046848 -69408318 -628502766 -278284014 420068930 39275613 948973780 -181950776 -225347276 -66235286 613189164 -300471123 -646907745 149153335 238714103 16005337 -463913367 -509510596 337264486 -327431621 -40144589 -671455596 -2967187 529711044 -301431171 -820928406 350200327 -84921976 263659973 276216298 544212157 667041330 91335005 282849952 -777747522 -814067091 519778675 238420729 513587293 -564019327 231607533 -328602236 -506347262 -9866854 -349292853 -740313213 -293945273 422701741 84258853 -774010776 -486513624 488619220 778915798 -154956166 -357344629 -347857139 191044070 -838896534 -89983586 589493167 -139963000 -244357136 -224091928 363481459 -116103702 19194607 -146090831 725615021 529821071 -74671942 -148316639 46739345 901011545 727424239 -345953281 224267871 18613713 227659094 -694261012 -345311292 328094886 -412982040 476664437 -185170978 -411675461 326445598 -682372001 -517264668 728511403 29667503 527076978 44125490 233846109 -659787525 -284558510 -418263265 816268145 225540432 -518612325 299418090 -219473467 804687411 851564985 316794077 -649901334 667667214 -842053989 -577133665 -16422711 -68622783 -94536360 -257444844 -23164058 -132819281 8465041 -324580519 -207537502 -112853893 -232470366 -70863426 -892049179 142287593 456080140 100139895 328232738 -8807440 692114711 -339539133 -150673049 274657919 -10792308 646783565 430184291 278214025 -409613791 315342227 -195845612 259201157 727816453 552408309 -609141836 -857738079 572315881 -248076472 -522151978 131951174 -170824801 101242255 165180764 -690410231 -560676768 -251128702 -212405480 -643771500 -632586494 571460165 -252795025 -11271808 -631038775 446196392 -85283184 -686135039 -938084990 3251506 -352920151 130146394 790289623 329880701 -260393502 93295118 -110286693 -134708326 230993720 -338528156 742155235 -258268511 685815802 -746719581 -529296334 122310233 716856849 -795813404 -163492978 85030616 -484856205 535649876 -9435337 41775385 549928712 -31003024 -41600888 -198527650 471357618 391945726 606251990 59844799 -528254709 -317228338 240549636 -263117816 -906388341 160550532 -179042743 158251058 -94426854 -484513732 543009202 508187172 -628288614 103911753 414388857 -846411434 -424728406 194386461 -248353846 -575968987 203800704 781950488 -213092537 395643930 -80034068 703936515 80605168 -375174396 -740259767 -422236421 -254989740 412779591 -137320332 136103085 243467400 459583636 -707800709 619509713 34252023 -228412637 -516167104 -582806909 -312352435 311721915 -376727598 474033240 -231678714 -163951837 -948472062 -754673223 -467714654 -110252911 -201039110 -243892257 229443148 787430868 3218984 -427318595 246642652 -214262005 626405166 -761802284 -148383230 -121756242 46397127 -359409010 -319002700 255683462 39594880 -539345250 -607997338 129797720 -399806775 233571842 586882445 -283249068 131597423 -686953233 176678175 181326197 314861059 801757775 352255265 -376699803 69232441 -339111827 -667959435 856456747 -506834981 -368413982 109338425 145851427 -401747106 -775849959 -349811281 -1993629 79909776 -744124567 -142794617 -175984814 110614225 -759810721 -724410747 374888580 334158263 -3714616 354811548 -610534759 748518654 580511863 19091520 511240799 -621717620 678649985 -206224490 161925588 -12431468 347044526 646244541 474363000 -419075943 128932198 612785197 36283696 132012719 -239988776 195313791 -749894465 38368254 -190916065 -568579308 736533501 520608038 -170369344 -341972515 -228263 -372841606 -530345556 647101372 601247442 -24749950 -69781669 -220005665 -255839988 -595953318 650506354 -328262882 401940246 470617881 359197736 -611919088 367596909 -807293889 -597333455 195705845 618921574 365172653 341519736 24431066 -36470423 933890992 263945123 1075786 -349510382 -250027376 452855387 221173179 153292842 657703650 253686772 264906078 171849037 569231898 775245718 -400951480 22140713 205327579 -8916026 -195512444 -616870263 -496222701 545030068 656437419 -8653880 -40684999 20066916 117641237 -145700191 -294715275 280536101 220837176 689789110 441279000 632568121 174963028 652743088 -295800667 403690805 748612418 527294174 -359930184 -67851502 -408206606 592067838 -584006165 453927717 175280751 210479415 -470377386 -432640989 -141254606 -469190383 -729608393 -76418520 329537346 -273068556 -1763256 -125198137 -554471750 -112891743 -513042713 -59195959 337269151 -16169507 -5669009 718961055 66258899 -436495239 -963212555 -496861821 85445544 -664068048 889149565 -326287574 -27429187 -508832805 -245626991 -25717510 -416745309 -41466075 804269783 430662068 -72734349 207179188 -518746929 -522138466 -207096658 502897255 319494598 -835785631 589946716 -395890137 87352801 288478236 683988984 100709528 -75492859 211303801 525538426 -36690466 -166166940 426006463 254964554 456272957 -41970249 -280959085 275868892 -255187456 196510427 -113654463 280302942 368758178 665910309 56582874 -148938680 198240231 313579829 -393401922 -594333236 143003535 -611608934 -88327017 -667321124 27481649 689776308 409688714 195849547 27405685 358508871 53208589 -896119031 -105535429 -271788134 -161478467 -731033612 497575146 -156430483 -383415293 -229233638 -147078656 -294622810 430621919 41056950 -237013407 -310500188 -390863988 67644002 63357930 4663233 -217749149 30888178 373438018 394106831 50706089 634089080 -227100490 -833762508 388176657 -338450965 -393139736 114842080 144429627 -280403140 -21658049 -890332980 -854626639 -107064848 162496541 213866807 -400601176 116830064 -665094193 -424180236 490361998 21729361 735901293 165734891 614024820 -59365170 -390408157 205475925 -514175658 -21190713 -467063293 -138476486 -811884370 799601162 261421133 393587549 -92242979 -3510959 -300628001 229021939 -804960671 -241720059 -632557734 412112729 209650589 -498412509 -416401890 -830109877 -658535418 294735178 492395859 649636141 103639637 896327546 -191650887 116408455 -704993746 -339464033 690960613 -336801224 316087063 -356801501 380413624 -476084735 -69936445 -380268783 -493026830 -472355002 -84507461 -586375557 549322030 -125286259 -742762355 -345739548 607898403 -151190539 334761847 -471296658 -547419770 -415462676 18752698 -342380448 -673847750 -11144973 -243279256 112970089 -67487633 150371058 -477066462 -9535378 122090738 -240149889 331282043 -680488297 -363860644 19022410 -891682432 180617922 -285577135 -28918096 -428047581 -222813618 219219472 -453268849 879672599 578017656 81502560 -393900430 -226095132 49163228 -22856052 -82547370 -550139697 -185101368 267543501 -217089576 -129967471 -656039293 782621543 -316078636 -719596017 516573830 -400193213 -225308854 343251969 -216244121 -107959988 405857433 -53237291 801150779 6736601 -93681518 291641657 -328946164 140971046 -410926307 -383085781 -216718428 375804571 -262083690 -618172907 -108031191 -777119302 615767420 371098658 -763534032 979401 -40362908 -459452713 219400610 133149775 -897106638 -233361821 114268650 -555852347 -285984358 226373499 247325499 -243672956 -381102396 132527469 357777312 -854368330 573611577 95588981 515180938 -693480806 -21197248 -495750765 215600123 -349710936 -225628365 -316916137 325916761 -115209948 566836609 -52338416 150824392 94544678 -73044140 369964508 271388768 60211099 -102875278 195779273 -634626426 189824257 -424752748 -691074008 17351732 140945672 211033565 -786165034 181900511 86293926 498513304 550993169 132742137 -127390056 28180954 -4891944 -233026095 -466700261 -237126862 390868817 35941774 216929562 -527061902 -538650351 -113372180 -236305020 -143581638 155043196 925892418 -275939939 -51441292 200144254 -95899569 -794762583 -276846630 594682087 275404371 6070483 389859824 -301851626 15063708 661628769 -223468496 -286841079 549357810 361529998 303870748 213449130 -409914460 22428396 162276429 -75149594 133754835 333506919 -601658978 652618656 346014999 137403152 -164047904 -322513222 -564735297 -116773577 -104341676 947106629 662845749 -348500874 439161858 262802980 507270421 96531351 332997895 171532525 63397433 654075750 159497750 -715340566 -481937048 333897902 559528708 -395502156 -749460445 47496636 -315137146 -737381895 611642218 -49738929 108299465 -523830639 430729274 -76437222 -538192360 184989476 -476408283 -753891780 -200108090 10527586 -40880614 -112383474 220840190 -16400837 656867737 72089818 203137479 936864099 -174012061 224093776 68649088 267666170 -72029368 -472122417 -488135899 778294007 -256086961 -590066978 -183854835 -55280715 -672607581 90696454 -434931717 311880298 -112012571 678851801 -54942672 -451122677 -687191288 -399109499 -237356277 443139948 -807421310 -528690009 99121507 -665746893 -714645267 104527472 -694973534 93995591 -195101804 297134060 571881715 -377016517 -77233710 -290636759 -249457859 191966776 5576159 -48155315 79306044 -321304760 -288952647 215083794 52146833 504055009 81926777 754484201 499716804 538498920 601341668 -39590540 400365349 -704995361 -36863349 -636844474 532947115 259619825 677589830 555035582 -216216996 -265734660 712796011 519518273 -281266424 -365004091 158395705 524475405 -104734748 964702563 -81154280 753360950 369708856 -156729048 -659799254 -75481003 -395119228 137177180 50230 530189599 567228997 -403591895 -239409124 431869404 -59636445 -338258321 724430057 605969407 280599757 141437599 -4969458 187235198 -422742715 -229895550 981107830 148607672 -682004092 -873522119 -134100712 -118073440 -45080747 960439415 -188712780 -521479073 -279318115 155138425 -461568526 168140093 -628181296 840479921 238538591 -246220287 -413380277 782604930 -413911473 -593734498 60716079 220357090 490662794 406341220 318836544 -72942893 -243630380 -27043224 33441742 481114858 655040643 828514831 -737364187 -453304270 275651249 -462784232 172182500 355854277 -543549123 -125810026 28707846 -367444563 43927929 60749437 -433567440 -798133643 776758865 -831833726 641500948 183086313 -332176765 253519527 625358589 502851029 -923397996 4580534 -674228266 37870964 537615481 -700414313 640484695 178037597 -320683120 309154590 -86417774 -762029974 -787457014 421411196 -194103939 67194688 -551213123 282775212 -291088808 291741922 419266577 203091066 240263301 182027537 -420151115 -612118342 130906679 222320220 -30142410 -818648761 10444586 953219012 320321148 233790075 -590843248 -724240986 -735656747 -554276343 -140021257 424186735 -733583030 -66741260 290436429 -259226688 94277673 -111435979 -681845875 -583529925 -217190039 520223965 -676724206 -127093606 127349412 -907774398 -758651458 279672136 180997082 52572808 663477134 436760234 -137045682 -285006581 167107288 -327899932 -218276356 -5599686 -306660283 692618485 -666579593 808017285 301256425 -917465539 448103946 -46312981 -219030260 -130664112 715771507 530065205 -431690847 -314687604 247005659 -544967766 694503067 -91481847 79978453 602692424 -48291494 10972033 525366857 -488606468 355106304 802777007 -182424922 -46243393 535007485 735917026 318781714 869842167 -661400021 188691903 -357620596 94780606 -670872438 -6099637 -77071957 160831017 886023314 -798571490 148966587 -910517377 -500713175 -828980080 868865261 -21163033 -180777594 68494615 -336054100 -91793926 269027860 142535178 -445116022 -677493398 119490570 144505685 -320879772 -342536066 59387956 291442888 -130654060 430685752 142841428 150170158 367488293 94828085 107966316 -319011591 393245809 103757587 822397418 486226240 482251578 -25108004 -27825974 322409103 -463385262 -469911686 -42692073 -366272859 -113881648 -38687625 -34081510 -343065039 -59236909 576933381 -286011478 -440354549 354333442 590395987 -51644023 168027435 518416297 16943232 -621625779 -199479554 -473290752 258577239 -595866396 -295691612 -766246196 255540851 -508114963 143982427 349723749 172725947 499699855 635566793 38869131 198873081 -549335953 681735925 -386257301 322517385 -439141932 510256646 308067542 -110162153 433500152 -353828942 620715040 -66180020 12166740 -156436250 221896799 -384237130 41830357 -350065858 90328311 -326550641 -148206348 -259234452 -197980146 -40186227 664423669 166227555 -575118163 405553603 -330565693 -216948257 144070536 -288624399 -303686591 -158526051 333761270 -119720956 698629312 345416116 104164339 -116347180 763731073 53726716 149927910 -79371216 -586569624 5660619 249978790 -256598193 78345964 -119582433 99799063 -549821492 234257553 299077541 -194142783 107009899 232610736 53168498 325049639 -650615489 677477809 590948224 219564999 -273734851 66709434 -584949101 662346622 -182546776 660824030 -764973933 151777478 183753186 -644711066 -85589493 358202613 -433697765 766323796 -184346628 344116842 -11167539 -556431467 -717632523 416596415 -144964318 68867818 -455898307 284614067 -247482842 112260210 -532274779 -216760965 -788824050 191277917 240484330 -283768508 -53778965 -71832553 -734284821 328409212 -725299341 -84154687 -234594025 -305859121 135329677 184850798 276863913 -362917645 -482347335 662352832 -636244969 134937433 -166648355 -608919072 112901445 924850388 264250819 501371753 -811361271 547579927 1913721 -220460343 -151995794 -380666152 -755017716 123793866 -192245347 66197028 174352532 -702277823 324251745 -30176623 63268266 618159358 -628259534 -424124599 -101829990 -642535475 -227962930 111831086 -594031298 -226759684 -505643748 -292653996 296715299 103446408 -477391958 61985961 -750502380 -14733048 -154115395 -857624080 -230926238 490228829 -228393887 -294386167 -309798780 391298171 318291493 749904 398679652 88490188 177466099 654647652 -169378531 -656830900 -93910341 568044336 132869113 216274253 -634634215 82050041 400742235 535091774 719476035 39073224 -359962009 39443382 425523210 539435103 39038341 80134400 -779334425 -379708578 -441031748 258009914 -94062591 -872615309 -334075480 -269253925 -801681857 503556242 192350007 -491623426 -762909342 874017895 782932233 73773352 602331031 -347900207 825597745 85633320 250169663 743247502 22978125 448978385 538780173 -87831247 643017899 54036100 -531642995 -138729739 -265277358 402370696 -223407965 350869307 -182903452 -961242362 -55512065 -16639607 403482365 -663754024 532357051 -621574579 668960056 -239483788 655482812 388606301 -295686266 579775479 550480189 -64388099 -337885289 -270189756 608891031 -425931294 292993061 -45364066 11245762 -146758584 60490173 670039231 235544101 -41305208 702138880 125796307 -383401294 -232320545 -111705901 -114683938 210660336 -342957825 -630300550 -523512841 92223113 61151030 -56513798 -278797375 -357647854 823920841 365851337 -402889904 -136358292 -591352893 9762899 544088235 -99168414 19043928 -187191481 503992600 -27256691 57744920 148850244 -52223836 458844962 135693415 -278585847 -45370010 245076711 -515524683 -490243380 622746493 -917789687 238668298 137321508 -347433183 307804529 -121189320 -658224367 -752142837 598283849 -374683106 -883645910 52237512 -499226962 -383729589 -582207266 273634215 -266676323 -604978121 -450069291 -166773644 -242099567 -833093636 686107528 47780309 -201685895 604089380 -41923209 276098996 193039722 616863133 -16097337 405802798 -449716490 -264644826 -4102978 -42050544 -719381434 -146526479 539619347 -748882529 426867385 -747398353 511533743 -8722347 568553698 610373215 646121782 122199053 -182999309 -703380489 -721347891 419211520 -473091565 673480417 26455223 -448055118 -220195262 -161733216 -371785534 143395594 290201574 601740876 -377538825 -14754999 581494157 104875931 -168599224 419416942 -350711156 424836994 17495245 276550323 -71187949 -58845182 -55638456 -541172614 -309164427 -829113525 637024543 605274966 -562004011 78664967 86754700 -519777672 -556504381 -588212389 -265642451 110807200 -196844959 72712470 136512429 -17920297 -555375531 -6838898 161614006 -847315935 161103317 16490408 581947292 836417913 -745711590 486433775 -63456542 504331911 -350797007 339731435 -38899412 465579775 -672706332 -512625930 -237790350 236001317 18890815 23687336 601720813 -226235334 -39172876 697171535 -142560584 -362930918 -516419468 292357830 593578951 -297077472 -930805165 409780292 -22161619 754717451 -101726667 -402432698 -361489965 208519721 -368469591 -355808610 -187772593 -4387767 553028284 298038114 45907669 67479854 191257240 -53493011 270525402 165824816 -372887126 -478690766 134724086 12443716 340552916 107740672 85379226 6137317 -461193383 -214985254 305136073 552333142 329754746 -187027417 200064570 621595236 -405294131 240284001 577766128 -504315550 761879176 -371351578 -293221972 -366850439 86444819 682815283 270658906 35457854 439021259 200693801 532260540 613746921 -182290141 -143603636 -188208657 166311383 -44494064 715896218 -422770807 -92131392 -380273564 55254903 -174167685 -509201005 644175899 -96060597 -633701815 303402848 -70733698 432000383 511880025 609695461 393271571 129669925 -767813487 486691128 -224293929 -257701708 632658789 -281091688 -222893564 453271126 -154433257 474896313 -83526815 663374339 357724814 -251744476 303694183 -278502850 62947630 535277292 -249865690 440192088 215705576 -487855861 634464468 -716299719 -277910762 -745135743 -481990357 -80568015 191308396 -225785508 693096607 30883273 -443583728 -257818414 -451231146 -310656319 -806009573 -95229912 314386732 308486106 -200416684 675038394 481588959 193327416 262157889 167899933 168286254 -288701268 -382539875 31253109 488370344 78187055 -225399037 -636667983 171427513 -727052686 87684837 288603788 394972438 -757828848 -698010535 -535098827 -391145708 194978245 -370319777 -459972958 651860849 -347072312 -398828759 662933154 -311922173 743609583 -411101122 492520109 -485855425 641001643 -707754007 286409758 282102721 422381998 412652061 -117650138 -419376862 -361541631 551537254 101876781 89788342 -132105902 -122300265 957525834 242589116 60494703 -295569707 435935394 533325168 -101684042 -179273567 10490140 168459722 -269372402 -197143616 -335355237 530507095 -133700757 -107046932 652567492 -725131094 -477106356 -87516992 113315861 -35369921 539269054 -207702360 -518326621 51224056 -466729309 -102678292 41692462 -269545686 -16480719 731816782 -241050435 349148968 -14015113 388155896 -145076199 -889067433 433109783 -203531598 -136012430 -20399509 -3259807 447690067 -547765350 -53575639 -50964588 -75642944 684926831 -10171815 -464861999 -82303887 -416713593 -215745342 -68141113 -216304296 -276617187 45621070 -359781608 -241444339 -181060834 528206973 383221165 180992258 -126446299 -260940287 -746162771 93720800 -462099142 1003474 -393817835 265606201 253028076 49687984 -195461593 133183158 660707314 243968503 -886045841 -35407174 -551702443 -308833142 212924718 686742069 -484620532 -631931032 324961072 598610259 797418793 -528764384 -395974465 225434774 413292553 161177681 -105635962 -190278133 829423047 339763676 -9190912 -354310308 -285748712 -372249812 499950182 617201508 22142336 46809824 545372250 743417074 -405835773 633395162 -117118386 -21326493 501554811 754652426 344942928 146036101 561584427 98406575 147630383 358903584 -490922089 -499026704 530474358 160598611 148985124 760650498 89627155 -255828599 -89722459 -63937783 -100834055 461898331 -144115393 227317684 -871570659 -121679587 -8065323 -13075291 -228832274 647047621 -58482905 -195464058 -147945171 -525157433 47531169 17552839 -506996898 407447484 39756077 -795080949 368470085 -194307329 757500469 -117186203 -912375650 301337399 -357407758 -87197954 -492902964 -743020558 -348934251 -498674682 -98532900 492956560 -456462029 -890591405 -71401277 -727587182 -144797705 67283741 -462395614 -28031912 -672989167 -325156301 124931098 -463780279 501322719 -79934302 -906198510 196529347 258381518 -450652483 221039207 -274404214 -170496698 166551794 161500667 547304316 23290015 322619368 301454805 71701609 -956132224 58083694 552273214 -77507625 -439449019 -149848675 146116578 152798987 368626638 -509788784 -542129337 -128844843 407147195 -370618207 -94870033 -636104125 -307149290 86667009 -470891039 55778656 333515627 166217428 334193445 -397264268 490883547 85463739 130462479 -570085111 2909774 -606304678 760380083 4521132 32087118 -154161634 100347526 -349143978 -487420292 -86504643 -11393784 -450406765 -243338315 -571756026 444192223 -427782514 64939193 -497374614 -423979643 278550069 -401665339 21819908 -121478190 280028987 -510250621 532841967 -437728214 -42154642 -282507824 353541284 244248195 -96246308 -108328423 -160460632 -86474403 780832115 242477873 -641973909 -377188400 -192931503 -315904224 443432926 422345665 712784682 934851265 449005888 -7915265 -659196800 611655010 -796035400 -554084346 184524511 -65067615 -43123142 180605682 670304964 103855819 -741447332 -632467474 813522972 37663316 481483252 -679678855 766020716 150112669 604640409 102265678 431905498 -668284477 -552541600 -699788641 377022663 84017605 77752309 -393087317 48901220 -141163154 -325675951 352670924 258617793 557813728 246295564 -495060525 -450206180 361950714 -651023796 -737500769 66229250 214090551 -54449383 -112226807 -681904416 524836308 73251678 -419751953 -472225527 195127673 798141180 -400245253 536722145 -507329132 623867534 464213568 249170583 -165921656 -353209000 484140331 -384054776 104789865 33967519 -126417277 -324383961 335812027 -83738809 -325791430 -102727765 -808801964 69533185 63752904 333715723 -339091385 -232833568 92876955 -845974414 72308556 -264778916 -250264905 309568972 -262889307 21113897 236362555 -274317650 292042251 -64511452 113919301 -598889949 397194641 214844159 403904490 -459745233 -443137151 -430412026 -313687027 244661418 -189980186 -17773422 331645093 473942960 -349391890 -873033852 -173880575 -313161024 -303647320 -286614339 123069231 723953865 381632631 -160953625 25215138 -361147081 644450404 29100968 476472072 -252733510 59959083 -108392407 -302723869 256876223 480129703 -506114018 76418664 -569385338 -488618314 -474003101 -646631171 -480684576 -919103389 -26085270 51460320 -315551134 -109618847 144981560 154503027 833802447 224636020 237831664 -454471724 -240894022 -209376286 -406493213 -402563655 436779073 -486245045 235701640 131875022 -323365321 496206965 462429810 223474022 -862140925 -228595666 -398318923 -103346583 -626157427 -206626418 -21246676 80171571 216626530 -321257448 306625449 -775004971 832873750 -47639985 224428338 -260980535 476460431 -409505495 827356411 -561071436 321908702 21064696 770595721 -283805577 -157353560 -560449578 205554549 427499313 -614252556 628699155 408209717 972463195 -269341228 815328008 197589269 611730518 634042367 -327323651 -118484871 539343988 636324099 20917106 -504043788 -119693052 680792099 491879438 -270758924 -321295333 -972699668 17915031 43256544 -403096074 -590075588 81936998 805934696 15601109 -547308253 284137444 337450987 -169648384 -326549505 -335206042 -360909961 10075067 279982243 -256203675 -489848001 -146945950 -242235826 211515950 703755682 858474016 263635275 105095389 454539500 324362052 110194410 530681566 480138282 415674820 -578736918 83359313 -499828605 146458787 18888058 -178365562 -414908203 -268392478 117687209 449813334 624666267 552733057 -236668605 -368371226 -375828746 151073851 354258385 124333064 23362878 259848997 -371233411 -382588972 56559184 -937414542 333205108 -401010545 139090529 -307267949 -764862866 -1592046 371664418 52226371 236431321 -272163768 447351286 302045134 216652311 142492612 415958359 447457889 864960509 -440448807 50686208 -535977981 -275872283 -707384623 -240604573 -30801414 -331115170 -744379053 684720048 192353991 -522877758 -677932497 834891968 -357755933 -331510912 -738547428 601562152 299965932 482871861 421482003 -62576944 238094038 87715409 -277455997 51381066 -31224889 -602771755 421583909 60368005 -362994605 -586893116 742999683 -81100145 192875256 635546924 -355960995 5037849 -820722133 523331675 -134811287 816719863 -44267600 124806438 -553931678 -116404770 -85968465 129015332 311371148 -447486814 -845280394 118603662 -91486262 -24141050 216394769 137097122 -73580283 63030955 167765095 -298080629 373011836 -303092867 -117783286 91558239 -421129644 -302165735 -20384817 -25200482 -59920560 -171563121 154881797 -614458661 -80649012 258420928 -363590313 -299050501 250887605 -703535106 223779098 31724885 32094558 -168793288 545997079 -247644985 -390818950 -504932922 546325896 -154635639 -523335641 405309318 64125590 -730020782 651599096 300633866 -45532755 -321972353 61917902 -149212104 315240589 -53492150 183934807 541000838 469666994 -246513358 637634137 -793110952 -734945224 -278194373 -104171270 -355451583 502281891 -310625870 831810423 -122852523 143304938 629021707 265230256 -237466849 -296128607 -171287749 -30216952 -104218390 -635014084 4008048 640026728 111110620 -176351119 559024765 488130424 507543020 259827569 -336292189 454070920 407438722 -910255597 -353068510 419235920 -853118373 -839699665 45036482 799446139 942635684 -43368147 -868929325 -62167309 -71286009 922662069 -129798268 166146411 682158949 661275076 -684581735 871803538 -282750816 613189566 -20085415 -81567230 -111752923 -723272929 172343252 -489552202 559703669 693479044 -337640792 -292454144 115516269 526124946 301848280 -254249223 282548710 781383130 771576048 37529917 279913226 -320859125 676300397 -446686280 -377301460 -481574179 -41065429 -517907744 -257723743 505385372 258662039 -84261648 -242439861 -48842307 101970085 41475663 450428245 -165860211 -89794788 -637267292 -513237375 -34554852 -745386146 -479851965 455754607 41014648 -575846795 -301921661 653874481 563365883 -362076359 137727878 -822025563 362564176 359321176 -231432951 -246060939 -413251706 34065955 -847073326 279913385 646688151 150694322 -261703713 -153481126 412929722 -93496284 -279721951 375041620 -827342197 -191860890 -124586106 -324762950 -281885265 569058517 346607214 64982731 -594445157 190578208 -979754145 592996948 521539597 -16166822 436495170 177176223 93237594 -449622176 547393503 -569186324 -212565769 136549647 553876798 127336811 564693079 250766420 -644987900 165598159 -804219616 -29114304 213338839 241428526 -719139101 -429804781 869937578 -53721007 -294086209 791413253 136877370 366705878 89181435 286509382 -538764335 25777936 -545944769 141807955 439692846 -878545847 27559185 -598675500 -454825383 554868571 -569567868 -489121003 117548240 -731120050 -357459178 -349076790 154980521 -239207463 -884184277 -723570177 138353326 276062315 -762983006 63409274 172473955 33280020 112043318 -682300763 274260245 583804881 -415580539 20577555 206396533 200952087 -463513064 -417246471 -829766820 840752774 683686306 -958041863 522439894 -393450004 -380602825 -135925231 658312067 -189541512 -317392259 834647862 -387593865 63732882 -487018142 823733335 -347214097 90465212 568648157 -659883882 355145155 -274428738 18398994 868199751 37525681 -80557411 509694282 -243378655 789690401 123509840 614324287 -14112703 759212932 -396417601 61292210 -581050860 -109635369 390979695 -265833567 585474686 -62162316 786792832 259007726 422148734 363768403 351370386 -507098252 -902280768 413610190 -420024231 -207516206 186307062 290928959 591612050 -163533798 -55728846 -465479637 -73131444 -725521837 -157773783 -105324137 -236177096 -321662068 -212824060 -142188938 -433149477 -486439734 333143281 330444341 -170415383 101842067 -353752867 -347596595 429890519 69616626 7579077 -534286662 646837398 -367055883 -764000607 -51351305 288533683 556007500 266698185 546432295 758395088 165105869 137153144 -22242090 39358138 -160839601 159150673 670855549 -551074993 240001408 89522140 -659709333 650859063 -267214 -512217288 161323699 194439442 -349179979 291422491 -101363751 -324047534 377717845 190154033 -358908790 -647626941 324003439 69742720 -327532625 -586891375 -214357321 70881594 147069137 420879595 596913623 426467089 -104400933 233346520 -914993658 174406657 -84904055 -392809831 -31325084 -244090157 -602465328 165858805 217393454 130143730 -350454916 162351750 115841763 -405475069 -13794310 284757741 251372005 -202690416 -14055885 -741916314 -623600062 595761323 -816988002 -895404391 293327824 -87648309 -214237336 -958152033 -41510424 -86954743 -240788353 -131576350 509483749 177051600 -782283366 302563247 449128815 -484465171 807428346 474997209 -145130223 -103854570 462052341 542236868 16817240 -77213761 -346914877 -360871110 456943122 -636970560 -601200575 -583740024 563917259 -224963650 -595558406 177134479 -510101191 -100056187 158756954 77525770 44946454 -48396918 -60994455 -286883198 -445603889 218092071 36706226 -198876224 -581336796 -175514558 -173806317 229899817 74899830 120559995 -280492042 -443285373 345881422 -537514011 99049681 -171680717 399232680 -540842321 -466720246 -110921257 -16074771 -77468596 -137332247 -168755891 282274851 -681291985 297373518 -233762778 531223998 -71858092 404326001 283719471 -344611101 92013940 3158605 -711904742 -157859485 -350280903 510541530 642375851 580250959 -57917161 131473803 520879416 -62956729 -1995815 205482516 -707588399 24600806 344507362 -634481775 14843245 990712930 -235016640 145525548 146587194 -631556923 455917335 -350493555 15131034 -721665573 -72081012 -557657478 -360344347 -690211164 642186387 -383234364 30449448 26624678 -38750622 -797207980 750443086 -98460691 71151977 35673523 -157371825 246901877 92792189 -156605894 303671376 -283389143 -24026351 -839563548 -59144943 -198144095 359211356 -137542640 723366671 168531214 20075127 -266681990 -334303664 633250466 -330535714 343452719 -370172488 -228490222 540923715 -240292094 119007359 236399560 -433788263 587873157 715369940 84097055 -186874540 -401851631 -54881400 -762689679 -439440243 735202197 935793911 -203811570 291174556 -41503602 -735056204 35884279 441236525 120733941 -767321842 39535181 169729709 -327890938 164049680 -270568805 -362333930 62480355 -28654633 -97306042 -585434878 -179814513 203569962 510664451 332343552 -51103399 836229387 905792624 -78917373 268291052 487321068 -337741904 -537644361 -449036530 -564076411 -303779070 314847784 677481277 224992534 163224234 672060472 269841445 -751963736 -190783750 606052105 -40716098 -72254099 218360310 -653719550 -176197454 75497560 -72339954 -111053756 -91236910 -501680245 671274865 184108158 -26362619 116750377 306296017 -287122715 -183824345 -112878083 178208374 -343623903 163090054 374550747 -25264648 -599075873 -475080583 -191997882 512075053 137310591 276771050 268566065 681896154 -151353014 622066536 385124125 -178312377 -345197818 625890230 -219439518 440333569 -515875975 375695788 13963620 136752771 225999627 110367883 -298376408 476009042 437819494 138555833 -101649512 -283039808 -54978866 582505599 -56523995 54549873 -159391493 572242525 170532855 -141637309 -24964531 -108901827 -239005388 -773070361 465182793 21757725 325728929 -378281345 229051988 -3668321 374547072 -547355625 481127214 -77755942 -413601452 -99291098 -398146324 -466939626 -988569357 -438337607 125475485 -454820578 -530378316 -278045523 813573277 -128798335 -230832291 255792279 348732940 -245528656 106126733 -355950847 -405529031 218312344 -62900460 229998697 510878505 -633704208 89559844 -173342491 -45979926 -56230180 21705214 -26517294 -622401564 453053290 678101591 -955778070 421695618 25957820 189992660 273886535 -116349013 828855001 23399893 -123656049 205888035 700607750 -127807777 -401968597 549528153 -413967820 295670782 -647281344 40272032 76161557 339665696 78619505 -9769581 -803472485 268019721 -156433370 -107014762 554017357 70781188 162451767 -501899252 -299544564 378738056 -636345718 136883272 -350725219 -210136067 -152650699 -659598503 -353758984 -588284423 -65154673 33982027 217361924 -64121259 -274927445 128297639 -919732629 331218435 -73954217 -968778858 239617973 155731203 453695778 573295033 104553919 -410255559 289711424 -324254421 875973329 -113112960 45603807 26573874 522220373 -282723520 -26622334 23586721 422099048 594930209 -324549375 123215268 -141731446 -33112562 484169823 -197463025 -450775368 -38810964 -147907658 -426784031 -506961132 -324904775 -108493577 -173104179 25483519 484367592 442567622 775905983 320542568 596299804 385426438 164855543 383228091 234512213 408774784 -390366852 98220632 220746538 130893967 598299821 -530531612 4795277 395282977 212872188 228527386 520537935 355492419 -746362402 -41078297 -25959056 -409154712 122026491 -131597535 826276622 -462100964 155673918 -787723440 -80596565 646203159 -529131271 88931263 488684369 -175716212 183144193 525439073 150901978 740859229 805350280 -236814854 -391441874 56203345 160967958 -75298762 -828993262 212647017 445634942 -366717871 -106514388 -323358722 388255056 -618701409 318364710 -40430849 -268580486 607858244 876354831 251693331 -214942154 265177832 -547668330 -549543598 -73113222 -167714077 688788096 44485844 -288992450 -383799814 400458606 858119955 151039986 -380660593 130039789 -82766042 899943659 -128837780 660236639 397725589 552840801 407495807 -261061288 -533844303 -269717563 -668165125 658125220 410102809 -196583321 836560023 -247008695 848554104 -211277877 -142273356 188818595 183565828 190496448 130771940 43043285 -620618578 679283520 -95933236 48654777 -909702 -656388212 -214472076 -558039345 -545429239 206314706 -172874811 420265989 -10690953 749236299 -459802403 864492274 -581878342 -369204683 -413782761 783841642 531521550 420957858 76572875 -196352144 -53882356 -9075313 -742387786 -68582502 -125530535 514485897 177966085 -518270270 -372213331 65759811 -208024858 -200688556 -22945118 -211970185 -64295832 732255040 -545843415 802548293 -13113244 253657356 267135939 570990580 -362225 893706117 17761709 -11088001 -190932619 280717192 8492745 -12766333 365457383 826018725 -704815214 678866414 -489983544 290911410 553183374 -72712877 -232861349 180245592 -72057183 -405362789 -190102614 -329383891 649134114 -237412957 377338483 -165794536 -487859917 -750437893 -849371649 -643142010 -745108141 256632874 -599894350 -193069128 -541447590 65058665 129438838 -765676426 393524551 -354319199 880483682 -409130048 -154525505 267296656 -471610776 -300085429 55783407 -47204757 -459090439 636453877 13810549 267911767 437187315 -78177661 646629606 -250941452 47389404 67220700 327844206 36450392 -41327998 -360485486 -159603942 617828115 499519518 233283942 -191689115 -195936898 150914697 223693714 588355877 -527858761 607648058 676092827 -273604352 -208274306 448908183 -300476941 171033612 -329390140 424149517 183883196 405089511 -374557749 8799036 -646451489 116855524 232900193 365051689 -634971450 621536239 -76001366 -412005549 359748664 -59127133 429581192 -65747673 -255033564 -251105665 -399621250 -485488052 354848283 74584307 -939096242 496741495 531083333 -417313448 -106245139 -921396338 -70290933 283862049 -615501086 -27245352 115005270 -352642316 626826002 -35721423 -354246544 421939113 478498880 132589522 -258008954 317180534 33440725 36733079 -584739276 469923699 96258560 76708636 164327330 74131498 -114064048 -227172381 -922727041 238346622 113447339 -582129594 -766304134 -361332060 130835135 377770032 553545203 -506660854 -857111571 -138932407 441597750 393336389 121092814 -140776890 360930739 754137612 615989524 -522699888 -240424691 -883178018 348918127 -268526400 342285744 552267093 794860528 87357229 496017425 416508332 -205658727 667992364 225817526 -75382613 446654347 691492440 222918255 -50843547 302906434 -525700288 -94557202 -869633649 -560098509 -358205692 -6615506 405545507 186550435 90481428 -651815800 106691362 -730467334 853584554 -393501776 -788229049 630854707 -445403164 -139878884 89117184 197654064 88457875 641730485 126247973 -432458747 93165232 84344568 -289436001 -1959603 -153671845 -338143145 -486056720 -255830231 -170990933 -99013048 51797140 -498445904 -562836779 -70774307 266532797 485173298 707459694 -440445377 70878748 -17827754 162133641 -24693991 -63259338 744617036 323766664 -463607667 -255754997 -189213885 476198307 -402664231 89295106 102429132 -53005770 67294845 219578774 -212403766 -11536513 -89694312 482378022 543470231 153043064 -670807863 265292642 226179939 -414977237 484222052 53508424 -381443683 101151290 -276591664 -117198100 -445041168 273906814 501502240 267670892 414945873 124835037 612969321 -263367386 -868381371 -337335032 143456893 55008216 -283323956 447864371 329405922 98572599 201931658 -207919781 -313686696 748406370 627948716 -154602813 115885439 80067296 51168824 -989171604 606389303 104122575 74512470 763149727 177620513 -269265909 -60765558 82986070 435081773 -125709430 -295366152 451432173 -698282444 362990650 421715381 -157520606 292172010 56202734 498588915 -81913480 -318925213 55761599 171634921 245856975 117623757 669747182 -160164699 -209739461 -347321176 641922887 379586587 -44984760 283520603 38443077 -21945917 -394197405 -394649791 -720561900 95279160 383701823 -207073732 -259806775 174628360 69281724 -463778695 49185037 48123244 -412433511 162901898 261237014 -417460837 95052147 -471396197 112358151 899785323 -458181417 -597974668 472956808 -187534428 -448555475 105959494 264494769 -690137458 -366789767 330587176 761204069 -533480441 395983008 230746464 619006325 -143082515 -29272975 -557163284 -16919844 -14077635 456505517 -12329406 393448244 425577896 -229702424 478654780 -183224941 535241509 87781349 426131929 -250963888 -279871067 836959526 15963322 123300640 -645435638 -53716103 300806442 -212748260 71423323 630033057 236534610 -209780262 512082535 242796796 -562694888 516231174 -435887603 320399694 173230383 -418038594 23506490 -129970298 -132022555 50697270 -785169241 -363037482 -19945205 75657839 10216047 725319090 162803896 -542528442 -700226330 306992013 -925912062 798797 269715074 569391009 -619373707 77093286 300818606 46822419 -153729235 -226989270 440934893 304007973 -260119914 478138731 -460649219 -339858544 526600515 6000443 531768751 -213475541 195479730 655335743 430189902 -370311912 -27877933 -14536169 48512288 -835720602 -801565018 -171953871 427548873 793675426 149127837 -544502318 -624932679 -554192017 105639887 -80638262 -49214465 -187709545 246715941 483448212 -617806613 -63863046 142662092 613381429 252370668 -623123294 59249077 -212572203 -778119823 152347096 776830450 10833500 -231757690 650523588 -231638110 162702831 -365784237 -268816354 715539220 494572468 -543345367 369408392 -296176438 -49779892 -462444383 -599292551 174276039 42002052 -765335096 -337490697 -320986207 301065719 -75948081 -614925293 81847143 -392498974 -248903650 349372783 133745607 528107299 402160095 -866829062 340355697 -481045518 867698631 -274468957 6675919 154909276 -88637521 422835329 419631158 -173321304 302213070 -521836228 -671839279 549710844 -212397830 159273301 858054773 -297021532 -140308432 -727534174 -692377374 -350388323 -327608211 212194727 -602249342 262750455 67441253 -716593948 -252814703 -21560858 368515032 -337254665 -184059774 -195160441 794233315 -605484367 209713192 173357397 -735942036 121611574 424425547 -638227652 125276255 -407498522 -521704702 -592750980 856136709 -74103514 288234510 347708728 -339442218 36840118 -213648329 -247624047 -551734009 859701903 -889134091 217074689 14136300 -891396283 380516786 339241928 438363444 -238753218 -151609190 661582132 -296303776 -620780435 -91380235 -312058824 5583047 -622939058 -83399022 -499925232 403711797 -576831123 -875468778 20882077 27549219 289492621 891084370 -467627731 -203019349 -620204216 43187353 209969820 615380039 312703005 33682744 610201944 716423554 -925860525 943265275 551333092 24634060 -5761829 -60615886 -194533680 -414314077 -705518467 252999063 530160029 -56001534 -599639881 803124454 -584924249 43932884 360502786 879204075 105496301 -99854762 114523862 -226171440 575894115 -42231362 -11612242 374827001 79146802 508894468 296506676 -362447368 831566931 200797654 668683675 103905593 -16160135 21398095 -156419818 -276613385 154741138 289849945 -108077047 661676683 -16497588 -549423323 335106426 -8408484 -377868824 211259424 272390899 -787521526 466699496 -792889155 -265864071 -122762378 759136360 -115477685 -20751840 -525354578 421802855 95276013 13351407 -76417364 279256699 -73702566 597490725 -339605285 225168829 -625530102 -201996980 -4334527 -286237617 60715046 -721096861 -639206180 -539417435 -542384726 690421010 256900203 516039970 -626158341 321973544 30237267 49225583 653930779 -48618019 551851631 382300393 63187610 -852072856 214425879 27534910 377410978 200722711 687633628 -182491182 830293376 -756804690 -165891616 -587278544 287133143 -157331880 -118235848 -548448549 -261311602 -631066809 207988304 -79877276 114424021 -75256834 -162391884 -431434361 881734347 -766535162 104181842 -91085402 10289730 82816112 -23448769 -15510708 -13637491 -36678800 -250109417 632266446 151773008 -481111395 446745244 -490201034 46698841 -103161328 -463066254 -457804333 704819637 -413238993 159379342 396610496 72156429 340092663 390859269 -461122032 -323147632 532013401 -707295535 304593553 -214923828 -362232363 7185497 311684339 -195024917 245892352 -530304355 -37387373 854950897 216415439 127580751 -359041204 -186940020 928030730 67300917 -407348601 -418459843 -530645697 115415043 300730787 -467999659 -410222745 41642340 -456451940 -144904828 289887052 367773258 82076337 -43665604 -713402317 242731350 23496049 -37815531 265513514 126405347 -149494009 260351089 807585322 140156776 346070314 -183870416 -22072129 419319564 -487780273 922627627 -305743430 -321933509 -10369515 210602972 -282149527 -31128052 -152069641 8639710 531216465 -140834585 -3435214 365760495 6681489 34496864 455701317 317718627 269967115 -132289494 -511447569 662225248 -732161851 -372724280 -139679768 771284190 -362771732 -731176524 -546771748 903253006 -432852321 -873705393 -105125639 172806883 144831056 719406373 -28652780 -160213609 12728816 207470230 102977541 412069393 -243312328 668966159 -684523160 -35207038 215001740 -94526485 -464899199 -577798775 118797787 313315345 375755571 -670669623 -527319802 -738466565 -336961326 463347197 354495696 -222874082 -737918423 -447402945 -166993553 734443066 831318263 48039107 -849231758 187744705 -780511110 -84991800 201359336 -584689524 -2371889 -568391997 -136512620 -125387305 -49347199 -397347726 885280319 4282850 -653744016 666714631 118709111 171031687 -628465583 177850738 -589934830 -710191886 324335240 -535150208 -217333610 313391578 -233327762 516978440 253139193 368551138 278615950 391386699 742241457 -264476938 648458273 -608297671 506535016 -681266924 402926560 166176524 -581987347 -81087858 248128307 -15878905 -337815425 -751853675 387938003 -514390767 201951409 -198495610 281989744 -943583227 -125282838 766878663 453700014 463236673 -882344007 351364853 670555749 14535447 688158183 273540850 -97785205 58791998 -19717622 -45424113 -93980540 50796882 -466373842 -89103303 -544236564 6522487 -243717815 234171025 545889640 -535389037 -488611757 -689855991 497301895 370285594 786781451 739856396 -664145858 -378978818 608328823 -290677176 53534897 -67521016 -73750998 236655016 -732127168 -441297184 734385087 45380465 -909700816 -290728745 740527541 717365195 -760219071 -201621665 870304256 -87797989 371030118 -118860117 -136152644 -230582239 -33455475 -89018737 -655548949 637649298 666995083 311830871 -203951797 336420659 72615147 736455236 -62532551 14242204 -506661757 753260334 13176986 -511094214 850798673 385683827 651216071 -370000041 -629746323 -569233518 -323940401 54647365 -950530217 -160922204 -560240151 442918447 -251297913 290283689 -428626771 741600583 326560171 -235094726 298101182 148503749 -810747584 -165343260 493941021 -386013239 827890354 530348037 453868206 -651768057 169445265 -35550636 -434811245 -689525957 -166665643 869525169 -529715448 504823104 -402700851 -622634665 376267596 -365349025 -260616049 471808155 -566767208 395822450 -688927918 343496550 -81161887 768009764 -418133736 736124363 -344436149 -288312216 -272089042 -655896829 375372513 13369209 -708763194 308008620 157733814 179664007 -935897116 492550381 -117836144 -117402884 -101904922 -336335416 -140331054 -193478070 464405487 -308241541 276862895 -192949185 42821384 292569298 -181109495 964328389 -152089785 -281549261 422471619 489071486 72285687 726741978 233121141 -480465463 -168627344 -610179021 -83579337 -323664749 459414878 -545235459 -706345793 161298773 -566479244 19122141 628281015 29075424 -634037600 632521336 436564957 -555906183 363348868 81205868 325753887 386495227 -273554331 210957796 -34614598 309147946 -600510271 -597617819 836463713 -271662553 334758655 -198490347 512914655 -108222422 227001915 -843966945 25491861 -662075433 -763695598 -227962595 68622581 -251920390 409455437 -356633297 -418080604 300861614 -267437066 -311998337 200491089 -25742535 -299753664 -167234842 -474664846 330192078 -280427911 110813008 183414834 403790628 -138129239 691305771 418861483 -492048144 -52944997 544385654 -224267239 575039097 -351066361 -93250003 -421506019 -64091650 -660828442 86260740 -241869673 -32026986 -462791299 -788725107 651446169 107494601 915180269 -401436383 23039727 -275558817 581406971 -153757840 15616903 310483375 -171128133 -270108796 886795484 207003283 504626650 232590721 284988574 459606695 139449226 -403885423 84289380 -165537681 246714235 -469369993 462854989 469635950 237857498 -268754597 -102608628 401173520 -348505842 410607193 121333212 -10832073 -219099447 275787743 53321911 383402636 938438190 -585116364 -244853974 693020035 -210920556 117656507 -342518581 -911511163 152594268 97974661 369309918 534709918 -327574908 15400404 -79252276 -121700498 -687164317 112995444 -117264572 355952529 230280917 505769336 -155044586 -98229383 -54129446 271477162 86887866 -682092706 -530798907 337576314 584627089 -898348918 361575305 112928129 168145654 -83874394 -204993955 286188907 -131330535 -362488858 187704802 129720491 -432308265 -113578022 633451834 426841645 -707609541 115541696 -109377098 45760146 844834130 457195126 531264341 279801636 -921172795 -785526174 -173698919 -458875324 -355661547 430885644 651544945 348385563 -613779983 -107131536 839880732 -516904878 47998010 -675444962 -316325718 -20803843 -478330550 -118450153 390380650 741963347 -297262472 -982457904 30576281 445701525 124822215 -158877137 129714952 -350582192 117024585 -243024688 578329519 268233057 782357803 447969501 -280058926 59973909 510265488 -75555278 -114105391 105121714 561232588 -24580231 122978915 16144148 -253705929 40702366 509290929 424622561 -393798024 316903537 62524910 -251178349 -250639253 -33851483 -104071028 498488530 -129968839 625450 -753770476 233013575 -210110941 464630834 582651364 443345072 761845455 367512742 -715390299 249677114 -210399235 -330774197 -712904137 142691296 -358377368 150137099 307569993 -119624249 361899319 396639039 86776331 133404024 -399767281 -474491497 -87781546 -81187132 -8988752 534832604 -244246996 287750487 115807942 285227793 -326445387 668320634 363126480 127488265 52427433 298524596 -90707297 537502573 -400781283 -181702328 44354112 -131662924 30654177 49999106 446491503 717323703 -351685910 -844499951 -254428693 -538656620 -308635748 450658892 583901076 -577831890 444476905 -226650243 446112411 288938135 -349709250 -524254941 -325835861 69344721 -421286901 186435150 655316733 -25200502 260162858 799854291 266136206 27183726 167520888 51960482 294736670 237883535 -467647790 -810706679 54181005 -471005424 -369033539 -42821491 363208255 337996884 209952749 -532564953 64906281 186702068 -704847743 -6455884 579561167 829883643 -54943755 613397021 -722184993 632131353 -142178678 47581015 521287870 844400690 80978131 207329575 -46061841 673278876 -219822159 -13537008 -101749358 -380863967 -164476400 -304939512 -772558998 169603723 -83498297 -693708099 307795342 169030193 -389988024 -22891172 -82124940 -334443097 -682789306 -89691738 -384149823 58768222 614493701 -582771265 81020551 -72802973 804017197 435311828 -468334834 795553307 -19298211 -294372723 275566190 596629751 23204073 -339245429 -111101340 -57055621 473351503 492810711 94489220 -448105692 -51536039 10318955 -408451843 769289918 -568949251 -381689556 -153898625 -848089826 -573089088 360876050 384703889 -33314419 -336006456 264943798 26987677 509505532 -48472109 -544419234 30729453 410293292 -300212121 315880788 -903939716 267711054 280455706 133748065 -67592467 523214988 559929938 59916544 -247519459 -585114394 -58237085 247084482 -757179296 -565727430 -314018490 -658985811 365427966 599980287 384795994 -541473085 -165838003 766120956 -230099312 -18990449 395459577 373873310 118877881 162231213 -574180787 156823520 -505859211 188809813 -745953402 -347063925 -329997901 -191437528 -54278755 -249227616 400720929 532970459 -167290204 -14080648 -472198439 165802614 -107862003 360388792 820463843 540814838 190505057 -286646967 -842269744 217187605 96598934 -33442918 -447741724 146016722 406371310 -663444251 427570288 35277292 -27531856 954367 -350102606 14926076 -411963530 -299090393 250194615 -150781775 -113942800 -155886588 -684697152 -176716453 269549857 -344152971 809681306 16828431 -60693242 -277434914 -587931646 -422909750 613253919 745871549 196097069 210242083 410865081 -479530256 44485631 -404674263 -348923765 -988844366 89780734 -462125712 -101716787 -381708356 -2069465 162972743 473381752 -820334308 -643549582 -248366910 591746918 -359032923 763339774 -49731963 -512534421 22657198 -10592266 -393666194 -179029142 345526163 -579992657 -569914154 712310494 -437132085 147142960 -163923590 -413396162 -624877573 -434147348 -235640379 434297781 -221951807 -504968049 -541119890 -96025256 134904202 -539611172 -635145171 27257937 93976584 -757776251 -86709225 259612833 31287551 613803664 26267365 -417336010 471806960 -516335148 246215102 -264906656 -140894669 651142054 663148789 299166552 -147199112 -460305281 370217887 -92978783 -80259667 344636257 421442679 -102193096 -142487461 971420359 769111353 -515153056 49479523 -339509 -185611010 174786389 -159782658 433281542 956239604 -240575685 -138872360 -325496012 31360820 175819959 101266297 140084648 -441213276 -353922018 -239079409 320894560 -55434485 242499459 -494870647 -4781912 -131399887 -957618402 -141297024 12298072 436680127 778937156 187874701 260840426 -456046604 502411321 552656882 -119816431 -533529523 134521607 -349019618 432968786 31865746 -603208105 487203266 780632517 -402792001 -538170184 -373924875 -468255874 777072300 -525097491 -142538673 -25564774 330285457 295531634 -761303473 -499153667 203850803 13647347 -693271804 -385062538 353849537 -310981106 -53078830 2469535 402402115 53722650 -167541878 583795245 -10368939 -855990582 607827298 -648593787 689977628 797699467 -840666576 -99357983 636887856 345623975 -189576068 307802495 -27050797 325205840 537166668 -179332744 935811612 -392358330 -390467573 -497199339 471585092 296215877 8104354 144101477 -360964842 -918682413 -14697390 514801489 45612522 616175490 -250991585 -37906727 -598480579 -919024710 -323733526 163078254 179243376 -368713567 -491331622 -315143708 117629713 -402837374 597744905 -86299512 804487797 -68830678 -33281275 -909167410 315513889 379289994 -96932521 -7851719 854178731 269658584 251338975 510550644 868172402 324417364 72193739 -185692561 -84522522 -569822254 786223005 250434348 -307181784 241000905 172092590 -174319803 -290899747 389118430 49853657 476891564 -140101303 383943367 39426780 -191226030 91211216 -162899541 -387521595 126654762 -282740851 -951334037 -399195146 -84376940 117168590 417827982 56926915 85048307 548544827 -151081952 -480241168 -457124137 44127383 488404268 320027482 109386056 -17285303 -73361630 32398180 -254058991 -480729 316589019 58488539 268239095 -424338297 47521325 -77667190 706390583 -324593785 -524417668 809853880 32720327 -109495945 81120832 801620126 -780047345 138314481 152552879 790695351 508869091 -314567235 -538222410 -853212397 574225767 215479376 -34888839 -365223513 -329581816 -190293464 743150075 -421399142 707433354 499644403 -233765288 280778207 -48335896 126461514 573976547 -418390132 95442934 50526765 -30093853 763418288 210583794 244379700 -815548515 64320246 -165136807 751871072 1788051 23685355 851376603 -633106150 275912338 -868895481 -106923392 -568090633 -133065465 650790734 768452478 -821264155 13118287 -155211198 -192979260 301595737 334341857 -532706349 -524572038 -683895687 782691219 270179219 -223676236 -313765770 -102583760 -131739724 527162694 -233743671 -709947787 240778812 60221357 -241601903 -279828006 -419718326 59879249 -53059745 -361437884 518338295 66691706 58144179 -458402511 629976664 -26599423 461557515 7278125 -491990609 -50256419 -685420953 -360417116 -134484470 86214005 394548952 324542554 287145649 117459771 355342207 419177931 -419666206 -618448135 -196485055 -403256012 -691154178 -274584528 511370439 -186747113 64460489 -515690951 -523240635 371896688 52602214 109194843 148413720 -606736708 -79048719 -81877530 16161498 35990562 356321322 95915838 273888038 244577729 -486331678 797357968 -757228916 49299998 -488872531 850801368 -460616034 388288703 -276087480 -815198527 -31238721 65081338 277165365 -807225638 -77317747 -405565366 871271573 -278254441 413563611 -443100395 -217943250 436748622 -643201663 634292315 -721067854 -884247829 39885822 425292379 341830685 720620942 55418832 -151652838 706848179 188216711 193654630 45102871 152817287 444635743 454372465 -262189871 -249461803 -166485611 -113087839 107475207 24357156 493255784 143151726 6466394 -235787981 -177071952 -207684229 81061677 349882411 -545251317 457141829 242592191 751153816 -1895954 -517603005 14292470 -213808246 586530140 554183905 -515623911 -359804010 423746222 322818703 525128467 -116978328 476955991 -122531335 -452156472 943138409 414172105 504043178 -215194093 -211470817 -927905234 -35667419 -43923691 306225936 -110443317 32114079 301745754 247078651 402782899 -649233722 48137093 496574000 424472795 -109226226 -561664240 728098398 464466988 361868676 149475902 -347117819 2171956 601201382 600132010 82619455 -27172649 -193942311 579806772 483273641 450732516 361041917 200834019 399498801 634087646 -209122992 134494794 -29920220 -723760904 -559415540 -875406099 -120713985 -190894000 970902046 -12024607 245708690 680739455 32808889 548407274 -600609167 46191520 -33941533 -71005674 169869417 -787547887 81604528 133657793 434467265 -353765753 -815807085 -435422296 72917549 -110831436 -20593016 -461965871 -379929243 716549306 617428316 522267470 -296706595 397751612 71765598 -106727876 474173197 -235881473 -531316693 88267718 -278502964 647327294 -437504234 79701838 -377896577 -83820606 441794777 26829473 173166448 -70013885 -191493159 -248835090 -637235390 88529799 -8536686 -774434874 -845766203 -438651981 58253842 -805736618 -710182645 67372653 -598594008 -270783334 -481216790 -475462809 -517538979 -242546263 85952833 -175842803 -124702596 -209623503 70098390 41228060 -154709273 -43806854 -801549431 -985796139 117767925 -120538294 -449893042 -183642461 -172815355 320244555 419794812 -156930024 -805875924 -675376583 -14829011 540058347 -398657081 113053445 372333644 104682753 18161483 -20830944 388143355 -399163580 516821520 -19018170 65482729 -63258747 -247534426 -181203433 -372783852 420614632 707622759 28352555 -191590967 422574324 -30303882 247355309 197269977 573167473 -230727295 -791743115 -326831596 241845887 553846457 15786895 272013721 -590378329 117553252 -87890764 -576474114 -542434496 -263573058 -101454874 -299403810 -647178881 25861903 452107977 -293923859 -170303009 902079966 -559014798 281885412 153730168 -416451603 177917302 -451993388 695263584 -512112733 70646824 770554015 -194163999 -15454054 200478929 -900618510 98028334 875659805 28071495 -462895942 262016587 -604875284 275210386 222900343 80081234 269315384 -100728932 279228705 -311198332 -36948954 -45603262 66940165 63893992 591438608 -342305757 -578749201 544162416 507128366 -387976806 -505120525 -854150977 -157167514 -195935743 -102289192 533319489 -322886181 70678037 540141299 539170304 -773462484 555089867 264059025 316680181 -376342211 -793751196 -231708549 -117267877 -602782081 -266814873 327145954 155690581 -393262805 -399169892 360940648 -426574305 -663135041 87782830 -214683098 372111375 -666833615 -619971692 -217025641 -287418228 97040459 770088301 564787867 280962537 152147501 465887203 169276705 -46917336 -127138834 107065649 445328504 -932847240 -89946444 27436373 4908794 20703841 38301396 -621347982 -283428976 774614324 -311109152 -765676975 -720185573 216825570 228271182 -189146339 -196931757 452094574 472671137 406149714 72065444 432045536 -782354302 -139060251 -529687891 -197064754 -271428046 17370511 -627852393 161061974 705570949 -20948822 -2594295 74277343 -236806949 -347310523 759796965 93108982 42916215 911659384 294635509 -180085069 -100663451 326561140 -781034828 -570548001 607022398 580658960 -160351071 -220462352 -12120286 -266932229 -335554214 725119342 -219774517 -779409674 351373357 -606964249 25274346 227226766 207220005 -683740714 -639850762 271186857 256887254 -49876205 -222081073 -7556354 -343148034 149726715 206858067 659422088 558305945 661457681 -227945269 -24696542 -307153140 -58999214 40997342 -599722087 410395796 542651563 181076922 -221836915 105174549 275006335 593174137 -129735961 -865630088 30027670 420406167 33183025 296893873 313732773 333855102 635775810 64412394 80049270 713522581 230901851 -66414196 -16753904 440336610 -174276329 385231855 628614811 -433884826 -933625303 -216534704 200900261 241601804 861571298 -132380204 -448496486 -347650724 252355858 288313550 -34788628 236595738 303356681 499202736 427465615 593769330 -924189395 -126052218 347071377 -181580359 274080136 -144704052 267181813 607989013 93580304 -97376727 477469075 -297756930 -238953397 565313602 266763717 -465131119 388833910 471801540 -475633752 -55452037 -23739382 771513681 454972783 -237019898 128321609 -687622534 804822386 -465899912 -636450008 -393102440 -594019731 -27111969 698066752 678203115 734910754 -126604263 570078637 -192869845 24412112 -721362789 383197280 -93991947 48086157 753888657 687005480 41949858 -497447342 -259683720 459527461 423052412 188754122 758125938 -58642434 636400530 282849997 118503399 -51496638 -145933056 464619594 260742019 -178741832 97127174 22562469 -328086115 -596553502 529044497 243930797 203549730 852426527 151058042 49955298 801323802 -705927106 -299919118 -31620951 -89682438 116031130 260931692 -302595457 473199881 585360929 -306948339 289414813 -132903558 -115964699 129634218 287715925 -362518037 291381468 340481307 -701614254 49397734 -741756395 405526826 -51792293 203982837 28454734 -784623284 -58880461 -540289112 -751888710 -388338209 -627180523 -29867613 734190246 -76038538 561412563 -405523486 283688623 -77212036 173697344 -382018681 23805301 -185011079 210798488 642596032 11528564 847253345 650885224 48548986 -19484223 -434864890 -54130355 -490931844 159614964 -833512698 263659626 -317051966 60277600 104906118 -227363234 -270014133 -145723676 -126453925 99657647 -109762982 -252878139 -377898235 -237532601 -372417523 415542395 255394672 -126494304 -33333053 436279663 57375738 -180924785 -154401889 217117169 178513087 -506244401 -455568111 -328394120 -66131034 -554812775 356155643 503004869 -460068360 -302623329 -689706137 578171652 342572763 302514854 70598405 759831412 -16109512 465345244 -358051881 -157660320 -281491948 137268527 148256524 -166302341 459234907 47303103 664730664 137198371 -124762026 -804525699 -40654752 194947870 503860020 619041760 797244238 721625224 601424697 -409584015 -205865557 437869386 -192295674 22898119 -36836403 -520261583 599809714 -363245698 -74514273 -350125655 491995287 575153886 -417186104 -489975481 303156508 81403463 -622929499 -796823348 856961690 509726168 -613828739 658526859 -335322697 -307380416 274466981 -127974871 -388589966 -239265502 -403525523 -326570181 371199522 -150561712 -725893868 -361922447 573657008 -901323243 -862731693 -54190756 52484776 -607891360 128406405 945930378 -141203567 81524017 -875092460 -792581752 -342729233 96893435 -448077580 62444720 882774709 -62075951 918325094 -30527727 -330354231 -554754724 -79318020 -462131386 97840529 234749324 521830116 718855130 941475051 -37005867 550719554 -675990397 186560331 601020926 440634241 75695296 784590465 55815834 764632578 337267211 -491955625 232704822 161667755 -85991923 -85207834 301572980 -802591641 -100994018 34999883 -363662236 -224447189 733397783 232973632 265415722 -617101936 155046612 174699469 -374150368 486795035 292026380 711827214 -280384728 219181944 -559312088 118648162 -270184047 -210941264 454344250 -42539944 167122226 322442906 -916183089 -142596081 -19006754 544491548 -401697494 -133381012 18070688 -63460968 487466408 388300628 801904520 533012448 -800608268 -171474905 125797920 836166442 795594024 -80718627 -109714333 -97876751 572608036 -340977697 -145456832 -245529972 -349251471 559291937 25162724 708901819 730260537 -261447938 -164121437 770705991 -26678431 113092562 153760286 204711762 -68558304 22079751 606779047 127994440 -375646862 562696977 -72925589 21553967 -190974291 365909757 187340884 128893211 -25913239 171753338 -595314768 -145784630 -612317188 -25371856 -494638749 104505788 84876258 74197548 -61198439 -330714384 -144142458 392731541 319294768 351344528 -236389474 -578771423 47046614 -643060961 151739068 429191285 729157064 -65701644 53416190 -321499658 104247418 887528668 235497683 298270684 -345598686 -151826020 467680374 586307600 -160186199 -198027236 422297470 648653186 -382622526 818004207 -408552553 -336988585 -155709493 -196716526 830800293 634580641 898653017 -96786552 47124475 586093081 580251335 -268992505 619229896 -845996661 -184871424 -92598965 468512095 102270888 120952533 245107143 7108519 436954432 214958756 124611279 -170311072 1537858 98770206 412489068 -35277613 -192876176 538499952 186426985 -715062693 24847352 46768586 505126313 2158630 -40361359 -865235023 626684266 -352529369 -773089480 213283829 -388275413 205891995 -42142822 -14110380 751403993 432982036 676716768 46205840 -171404977 -171043470 412965505 -127516417 -71824588 -627095400 413678700 89452816 -383289004 149284401 187220405 -133664015 -446515402 567392095 779068642 264560799 -338037594 395897328 204722484 -180389614 -64181226 -417048876 631219767 -772582888 115232398 117466233 -193157168 -53890095 135636590 -409471204 274583583 374885249 96090572 -136009748 39163488 -418805400 -123884375 324479734 -163450336 50233450 -776434343 106751218 151501900 243252271 -286153228 54360073 -311129338 -369990952 494995195 -766742062 177599939 -490859057 -21401738 708534603 -614482476 766929989 -73532266 492008022 -73457670 70140827 -283474991 481335810 -3802833 190356904 -542139489 -122132605 90583732 836659661 -631887337 884329920 -696037684 -637286631 -180091589 308399683 -262534667 -613160156 -54507646 -288097635 -167963137 137914586 178390464 72841471 -449726033 485639838 -250337309 -327983181 168713316 -568461296 -110548420 735072469 413446193 80907255 842604318 153144421 695068889 -35461446 -545675364 142433548 94364805 70468882 -149440502 -102347496 72183184 7894541 216613244 588551678 864879323 -158485663 -832698743 87157525 285717765 -116686853 89076104 -402842644 -493663566 -120015242 705079233 -476347606 -893171531 296446238 274513946 -46498850 -445543152 551909614 -357809404 -268388101 -456720430 -479532885 -359328259 -184203417 80218004 -201128597 -674065047 120108711 1554380 -96311217 596520159 415461595 -200310934 -274748536 -246078005 517271672 71788409 77040886 155363258 -140531676 293651512 -274088797 128347171 494800832 -589941490 405969877 -744320454 -137411618 -211197319 497248275 339670505 -307557408 -95224913 123919064 219870003 -704280394 -210789238 -571924723 -837381981 -100024163 173882074 -568228449 127377186 632413880 177167075 163937246 -3301544 -71703505 -521620333 109095536 330570243 -788228815 573929598 -110144709 -584761078 161740499 95776841 166166264 35355632 -155633404 -366724996 581876639 -135316321 678930651 -290127659 -106170631 45357680 12739941 -254552985 208351248 -307573640 -102709420 -36396202 11357227 567069692 63998488 11511314 -22198196 -548984444 71774693 2307698 53846834 -781311736 666952656 -30817993 272304864 -49571645 -402704783 -766947711 -234492067 316892620 466676 -377134804 57115280 -659966361 382252298 -758022319 390006715 650169554 -870166072 -215220374 -571556423 -280782116 -498243514 -660576059 -395091495 -755745512 132204144 -563839986 88484084 318209395 -586497713 -240648135 -274114274 -139531628 -118610668 552825742 -767027668 40604406 76830151 1993238 331312206 287113838 -739148942 -642131524 -500532493 -179928476 383748595 -431004852 -158538842 112837622 74711518 32683399 -914809362 337379964 -546683846 -303724203 880588223 -46822587 706663489 490774423 -570425296 119100790 -257214313 -77042380 265043105 -692902664 -3574097 -205077879 -586931459 243637330 471675287 -201503297 -76697237 198735496 505170948 -163902752 -147127782 600585303 643293975 327388398 -293178187 -751908296 -25733530 -362619392 175315910 -746280293 -31585287 -295712590 -48625826 669167376 740016473 96323477 -539537339 -663969757 220451702 864610070 297904376 -516962417 155715598 -340494142 148919776 -316944593 -34558025 9051964 -562150629 78393974 183483963 -229245466 -128373769 -547264035 622719771 -128132201 282564160 192794994 475323573 474343968 -234473583 -405905811 -307774159 500300892 576332789 307941054 -99104035 -891203920 37996716 -282883520 -121121920 -566143013 -56110338 -252794354 -373563519 -104027065 -473567362 827963994 388180573 -503782663 54443401 429362817 440403035 -124654790 247174590 -860883761 328929619 582462208 -652891145 397065220 -596266180 70540938 -69411073 -703691416 -478262886 135799213 301717017 -320996470 -749195425 -631996548 -673217 771515485 227576565 -546407964 -463838103 548230756 -856304591 165029472 664760274 540537483 106380330 -237322096 -905984922 445184696 -151453474 -9717533 -532208513 176129712 -31708004 122569824 -519620997 -260683094 437055922 -154157604 365684434 288313585 -84767072 -824870593 492672923 354067661 -419014101 189092759 106148079 -403338210 142427867 726377615 -462484158 394364931 -777442748 76387961 479103559 -792209902 415693034 403584495 3233609 249585405 102002283 485513247 -48615716 282590437 -51109700 716619021 179695278 -391538445 -796292368 -9505784 -802965291 224631327 -566279828 -478906302 -761615670 -126310359 209357267 -451463025 293894278 254553702 545128168 876674368 82156676 274559623 317469086 -736357205 -684145495 127231537 116489945 186528457 -580995662 -157255464 271937338 -63413196 222408922 -191383806 -690203124 -212672168 317910133 -27214845 -525575058 149883014 -275297927 -312662227 925439786 -803933708 -65915671 120289377 -274940364 -375630364 248016685 862489296 413243686 -50232887 -140811770 -780950610 158980218 -728623731 -353953045 -275125692 -314903376 620963569 254718725 -322281027 -201870874 74730566 177525382 -543524274 -265479362 174439239 328795106 779838394 -237578967 223973967 9928704 -315012567 17272524 461689930 47203948 104285961 588981160 -108521113 116236390 -790208038 -98318902 -703017752 -222280170 570767881 275518952 -51391150 -403893524 -167010662 -60452714 590402952 -565911828 127051604 873705440 -357907774 513968750 -454268438 236115388 -648841242 919534453 -298540272 -430815160 -666982586 -11302434 -221329686 460686021 209963380 63762178 -377123772 355545475 927409448 264336289 -9803221 168371173 366803245 -589234176 430442678 -576635745 -559790725 -218016804 -512209680 -412047144 842476113 182252332 -410817347 -122195556 407312033 -305234184 -504891239 -113652004 246009911 -217308668 424548132 -560087319 913084703 936153350 464565095 393596019 28337592 -80122801 113646159 134112347 -60177625 213434299 -160501200 296843144 396896116 -90555053 285590063 538718007 -576230141 -400450210 -148506086 195376162 568994160 -355164601 765451355 203598511 -392174092 -859795133 -483184894 -172199286 369098840 882639117 -355847655 847317 -251255167 661289861 -258973437 627553900 -28080616 -7338958 51337045 442644469 -239223989 -451061396 -275069948 191302339 819017683 -103798558 495298580 383608583 497445865 -8234193 49048115 548493152 39192655 -241661763 -410069902 -102823699 -363651605 -224219124 527886928 -397209014 41024671 -189925363 543524835 780366663 -613934688 -573073223 -608547823 456080926 -630909526 373690885 267918221 457210330 -283017909 560512358 52590773 591773628 -190220580 -517544954 -551952162 394274955 -112529469 269226579 -203378339 -437916107 -355240629 124732708 354125611 -35572144 -332549404 -831506928 -311756442 -333826836 14631318 -148672767 -31001026 444275956 66803921 -12091436 143842743 -118345931 -514232767 -151236645 -559153834 763516898 -809352223 -171661869 -455206978 229430665 348172207 169587146 -821123562 173640685 32398340 109105942 -288458295 112326845 -2853213 37201783 479314116 -306226636 732728650 548853227 -130860858 -163053987 -288441858 -613001118 472912612 283598588 -277811184 -465931614 -764019108 926006757 607485433 -181395719 -236072780 904245089 34489140 -373306106 -63585087 825972335 -529826936 538407636 -226389217 300912979 67227106 77013769 -371139754 683819326 -33770935 470628875 14801252 79328507 -172027721 -47081326 317145956 -587639753 -8137775 -269595304 -227225893 -738727392 13782689 290692861 341306903 26472262 -818031501 37692253 19458747 -753939857 -29473192 464334570 977869826 -630040920 -25053653 30172356 279165099 -559761981 -222785011 935590724 557959419 -573942142 311680475 -768335036 580770870 -116397047 -175812426 -13545909 77148692 -80726902 456776947 -200184508 388374065 -118593812 118468040 -715889055 -220940102 563839024 173918914 421879596 420712745 -841496184 653420072 46957718 353887430 -69852550 63159918 546606423 -882499897 322155742 392493171 -87604398 463919139 262293443 271738615 392527838 -10344412 -62648322 695989561 -478871929 98023861 8025016 33754816 -387282237 -164839598 387223061 -311376159 -748277005 -76663063 -209618968 -654326875 -112473088 -413543124 -21595627 956671634 332323428 -344159330 215879275 -547471060 -864182299 -89045808 -484657084 -177340576 -395362637 -423950356 -58928088 -569556382 404535131 -346522586 151863283 734988300 517360896 529567858 -624608248 709320857 417269788 -113233434 -927630567 -152837738 455422351 219508841 -655065324 77609438 -333147049 132409310 193752251 450386593 -594289772 -555646683 -37948751 144827784 773949224 -688066259 -258979660 -476674546 -417692091 592936954 -607213248 -175803961 -745850405 25839586 118970256 159014994 -691303018 -694217537 -95473867 -497414380 629688246 -622689634 -26384637 -285365074 -61562589 -221866847 -169365377 390863867 -146098163 -319830287 -254554017 202585281 590036665 324891195 106461640 320521803 -210520177 106858474 -106564714 466502105 -165902017 -131870437 -153035551 -102999528 -324303117 -621228916 -583645109 -524714168 89724109 648438002 -372346158 -215148013 -333208025 327712499 -434279788 97132660 -108633787 -787965551 224255654 439196949 -461278543 321095403 -600675602 -38532096 449074614 -167282097 -421134289 -506137880 509280351 -194115054 -384210778 -525181242 15763479 -312062958 -351595520 139971669 -54897975 437169581 109964658 -19041423 8543390 -216748625 431246371 -314416861 246171763 720559988 -605514308 -188432635 -412735345 -349731697 479154750 -429721280 103823395 -231316802 258602138 -79689027 -436681744 -145445372 275643139 -359875948 179089501 531259535 408579136 -16175635 -305152342 378996575 276848991 -401740818 -190760052 -110572265 411551452 482471260 -339215297 -178049313 -122836344 163275448 822758777 -370171649 37361881 227181704 395229031 906211946 407969925 52750408 18897157 285051958 751916850 110351021 104549108 201645748 -458139907 185449570 354423473 595956783 723897932 -23488755 281833119 496237689 239710671 -92987083 -508833760 541572789 -40411906 -196731708 -415774483 45849965 -630164765 638188129 194061103 -31439586 -90200247 -405364945 680311200 733952268 -65171864 326113348 685546414 -183438885 519609946 -143244643 477259799 -770078925 133904858 718837389 -45229531 245924997 -515014188 -91280553 78916443 -619713820 283636901 439738956 -573397984 -238198530 876129478 197531074 -478837850 -799515691 -704438646 -16967032 459235852 -885097954 69518015 257002324 -333706793 162179037 -803795617 66597071 710734415 -283497990 -553044632 792769521 -805998414 475700876 -87424473 -112621589 835175457 -683966958 25901950 53127930 210323870 -357874734 -477742336 176818301 389637230 -180144029 512386100 -342773533 -246637031 490917922 -260855163 185233523 380576791 331530118 -925698069 98673898 -695002280 -161362298 -697962147 207731111 -91223686 675751329 787696222 275033747 -534094859 354481336 144248002 484402974 188465072 -68696467 53107493 -157639899 623292947 -667155755 843937454 -88026821 -431837561 26392535 -79297696 -103082147 67377951 296690126 -61402303 -263549254 -402973807 -462686579 550248062 155722547 208154972 393839105 -823374204 362355252 41020440 100646895 -162342283 53362893 248963938 -883338378 131146120 -537891948 -479133352 -474210353 526578643 -607860634 -682437366 639342395 386758051 -761023336 -314587271 389501236 484671957 575589764 -207082851 -78802470 -307152597 -200280770 -617272944 -567687592 154504719 -208477038 52881190 113739431 -419953349 -280065915 692339655 641046180 -595184198 -236836142 -238596318 -878203780 67666970 -37067569 394507975 507183372 514663910 21080048 582088042 859700693 487535574 427594074 -458413549 356886841 137792549 291618854 -195587912 648414612 -370102180 322473083 -140891765 573418490 -19120858 793833597 -123198336 -274898123 -914314579 396728820 73852557 868641423 -126333639 110841337 426191702 255190211 75635696 80495319 -592680249 308516076 -604104005 -48833924 -244116036 489551250 -318519743 616324905 -360104268 114461568 350259308 -103326754 -15441146 127507829 -122989599 -5061518 -138083044 -474954604 -446712120 -469489389 152479425 -701775123 53825579 -115740208 -747967537 207283403 76540617 673710076 -744179892 121294021 -138262596 -730322988 -432829290 128950959 -581582473 -570369566 -25509274 -447659718 642405093 -130478737 287837786 -355787025 180761315 425477874 -28342692 569411931 -484479249 704532720 -218705002 55666403 -359571104 -229390522 360635796 790719575 -240450166 -102521554 737045503 264282375 7098119 354388241 89048496 -187849861 -89627237 687260708 350166538 -108619714 375707596 605515057 -15060477 -408099366 -91008179 -208123023 -821445853 416360495 -106596753 164407693 -305451094 587020991 345757043 149105782 -277758486 539035368 -445007815 -313191146 -754182240 431904713 915572214 800846906 427424689 -720221373 -12043864 -696720321 -726739496 287426711 -130384927 19973832 624502210 -162710657 556075976 -133090250 -197192316 -43296681 -624887495 -40010093 -25242374 123365130 -316045146 -207297548 316945479 428749257 -335854695 -926615566 7732289 615625558 434771974 -781781647 -218650228 103443204 -215011751 106483118 450685293 17426932 803976705 -55628143 37742197 307482736 -30672149 -861981334 -855942702 -754098892 236179532 -183591070 639041132 173991582 -16714755 331258903 -342193404 -726356611 306298869 287738189 -113896344 193412216 -23911906 -167508353 232558755 -448508984 -457487785 338783943 287752080 -541900919 -206749775 -294992138 -9439827 617872826 -508366207 640900108 500831940 233168956 165743207 449581776 144053358 719556600 -483543615 -279364727 423632420 75245790 -179391309 -479544182 758904904 108027905 43939659 775759795 583240336 -125792016 -72894294 -147681793 619829848 462757340 -369784649 -206988949 214643320 270730417 -204005859 846420873 -217968768 805437741 -444106858 -776741157 442642639 -406850276 -283776117 -854059888 164826387 177372670 792090066 -151110490 -13875791 -105498253 -236677486 189533746 400404102 371324638 -423830978 -52052927 839533954 388560005 -13435272 -255672079 -856802431 946432853 892084311 89504669 -232541359 365359573 -570038259 76134901 -155167898 639179438 189526667 -412703568 -19260340 437334811 510356554 -733820847 -44120325 -116190945 7934369 -421311142 -190163507 306174166 793909046 -77319572 -22747746 912258623 1502730 48355895 -672072156 97030428 -332646562 639322169 -129211118 -381319254 -651038699 506632614 -858581965 103628730 -509916857 426584580 440685378 -513369328 -309085390 -280602205 168160921 -142873148 327121452 606231119 19580246 -70850062 274797821 -767627957 -456443372 351542936 67342637 500975169 -177996577 -49783877 -477407593 -173272217 486042142 526267686 180303656 -136409719 -85040273 273458152 523490067 753457050 694347322 248170114 -264356147 -877765674 -410732523 218048956 -405419280 -197386788 581147725 893786458 166412408 -186148365 -302399395 418613330 593139984 -711862633 129586717 49177265 -862030882 422877846 391345688 -13419873 538219892 66549272 -29409409 -266664649 -282287532 -634141217 -365503227 636403746 809058845 -337392290 -391667757 -196123867 -264287083 621021604 -132319219 -34498634 396795071 230300995 -7613634 -348127690 658306978 125411906 654719557 -332075844 -166159587 -450092388 -105166808 335957665 433054074 -242395285 564581000 411668232 -244843283 476245382 -394394428 605125565 145848785 -443283699 197385827 411830391 -297344028 473398896 315521747 228035273 -381147818 -245656620 708746068 144809255 -192019161 -641070484 -398311318 -175017391 -747858392 -304410544 901306663 -224279029 69157851 53968151 -236490868 -14228228 -879840235 -581689152 758643117 440292266 36691092 275177662 468309566 385917239 -518140820 464945904 188926544 -160355169 194819445 -504719655 175616407 -511826462 73683621 124682003 -530395511 -453565660 -930771245 -2808295 -78227727 -299559562 -387900712 -360686350 258569569 59110228 520055111 411717590 35442689 -8552312 -341108134 88936695 -318896039 634791934 -543016962 -417161668 15092584 -70129588 301181464 428217705 48142542 13140045 -105765143 116385522 -527767589 -108679793 -628553451 407104280 -236888415 -49633128 378912558 -253666419 -183516027 168680663 97904406 677416469 936742652 -285755399 262897798 -239344945 -766569372 -281229161 632232165 804911334 20287685 -89594332 435967059 -206794615 185459594 -629883531 -441215585 576894597 738089453 473988225 269252968 -558849836 -260865106 -744955578 -566720229 61678104 -37282389 -294715949 333855725 -201380649 -244657219 -197320681 -931214890 -190345736 670713115 -192138185 223318472 -409866673 -443583369 -518695928 52617153 295780209 -779901348 414019434 647037346 368236993 233890957 569023675 550490228 -595482073 367353131 -838830574 313908072 -594358678 -403519497 -287462545 -717556078 516948771 9381925 351464248 -3876658 -88684251 -109382447 -319825986 564050067 -337688875 297071681 -625408846 -425216696 481304456 -37854834 -327122186 497126871 42098959 120794791 162928067 260748096 346932432 -445416760 -260042921 259282033 50036505 373232402 167333467 499827431 119279513 -10036518 -293438315 -18016088 -153884498 142223851 72213188 83287384 -298178755 446252065 -390979717 696562879 261887812 83684449 17810988 77859201 -101999172 -70752174 554913035 -499293196 14010441 262588458 193386251 505369249 -16253533 189502172 -342844589 104339891 -44139667 200780853 476568923 110761820 346462737 126615912 -48758615 154920661 417737018 -243491840 -89131392 -346185587 66015074 192414529 581897987 -505269940 -662704888 216462343 269118263 188433786 219750162 -483043228 -57627588 -11240275 89386551 266199996 7145295 599902939 320880048 -56185498 236555535 -854430941 429022771 240231033 -163260786 166238386 -108801836 227480923 207588942 -658836344 -38491466 2263357 -767589236 -810702154 -458032589 -543931152 -133375794 204889945 258636606 846304365 21269446 4381548 -599229388 -253961814 -699380529 -242148601 -305434507 673232777 362281051 -224765635 143126619 -464712241 -167058879 10430507 -962184965 891986249 16761271 -28447911 275713915 -974108564 -195207883 -14054960 -456142409 573817515 -625775208 -42129250 -714612202 -472897764 233336213 209906645 -458248736 330235728 145744339 -171439231 -128105555 -2208359 638195041 -676472180 -504569150 -764325079 -48570081 -318025651 539220534 502630284 -105907023 43707995 -185570177 141840423 528247892 234148768 -27662954 224312548 215677089 940068367 150218406 -124269124 516772609 338466043 -233218190 -23966463 553633256 -608313676 393685255 328237240 -348588412 -677924515 -205673583 -765719279 799261104 -131404906 645059673 51127836 302031195 217825423 378173856 24655088 66116844 152386542 -50131840 -765748402 43009790 77544734 -44768532 -152660286 -218858162 -296027917 -687222871 -559449856 -707822553 -316378671 704750879 307191118 124617829 83186174 -59798558 -324234264 873764856 -326936209 212619572 583488896 -763661689 272479273 42560897 311407412 223921336 -142394001 -296694841 -300460062 476891129 49892624 395131181 252820155 331485182 950408713 -406228901 -462133836 -31157765 674192146 -624108793 493625126 -19371699 -324031593 -778939054 -340659905 453201754 262528293 287407431 -177738324 588716043 -837002635 454051646 160080199 511208967 -418219338 672388257 -365603635 279153265 -515566336 -314126882 -801833716 -146993523 -12592193 -171440622 -240693480 -270176480 747246210 623167414 -245747304 -110917597 168960203 -588560854 -785512784 -33762307 43322973 -9821713 -61330669 -297816165 -16401329 -264253379 95502282 -187307277 -350554693 -249925098 717720167 34698657 53144315 -604930356 136730214 -885963941 160901797 -430973909 -52600891 25648267 96920436 673902971 79481382 182654858 -77544168 427591988 424403416 379372723 55912096 -254820738 135749704 372695496 -36570334 -456293722 212931513 841826555 35782137 -497725334 2325220 -8326143 617659285 -435042949 -265927157 372126784 718772140 -164856399 -23478633 151173345 -145406612 -1736543 116750519 524860497 -791664110 120312528 -140451663 135442163 383768581 371786675 644728988 -92173637 -138780495 218022973 508358116 72659201 64075941 -422039947 -236470977 185875470 129955715 -669990328 418174381 319228026 460818344 67268034 434928160 -678435187 -576902936 -718627815 56267752 441890332 277470397 301170155 -24812711 12864333 -354250026 -905352944 -44190512 13350964 -42593865 522175165 55713394 688481960 -321704940 557749286 323885532 -292577142 19490004 -505128299 495638638 -47663351 -1906312 352796614 -686624861 518014656 594250224 -484368079 31413447 128774076 468935322 444271320 686162980 -605823218 160287192 -742120667 -455731835 -350169207 -890283961 643748675 368774985 -306127549 201953153 -387011171 -291414450 795591459 -571713734 -177141923 244073308 -622348715 253566990 -87197319 845746599 340197006 712744529 -326478889 -1774635 44544725 -128134769 286061469 251812809 -242028348 321515706 -352935327 -202135412 -30050487 -487237073 701783084 740352964 -391060540 -121557877 -612866641 797337782 76846005 -58272011 249653793 -702923246 21123522 -559028474 36697825 397936857 142784044 36883180 -730790689 -260936431 -64633659 308092990 -358343173 -245822216 922117432 -213556989 36930220 -820603330 -150404127 -568725359 6687958 40424684 -260088717 -5960872 -292939640 182236660 645575685 -35073598 -256755930 -141748303 267526311 -162867273 -124301878 -637489726 -510586055 611587693 -377003587 -206942448 -565647055 519511937 -184833326 -216159994 192078248 -546992425 320386946 -546799828 103437628 -107630211 -988105001 556946097 196148624 -855105504 -326937481 182052732 -127467623 -603687583 -596686734 957761 -71081169 -321802522 -87291744 -162780967 -725753099 -4718366 131952531 82418140 720761521 -237455 312748332 648723152 -116620055 167947056 372671639 29568372 -229646199 -596587402 -308320148 -153308411 117704100 -452964051 246717305 577757788 4250374 213819216 -388148038 797246710 -92422064 781925118 -13385064 434356398 666742989 -559969205 225884275 471833243 128695605 -554238641 -499160367 -804591913 -546444167 -177911288 419253319 708123350 437045541 -540402817 -698458041 -819370786 -268277422 179224141 54866040 153711580 -330073425 264007258 622992087 675856215 16126296 -5527934 117280350 614727222 45160236 -169497280 -179205660 314987143 779275591 362640122 145268669 870219628 -31659007 -14038547 -258874120 372913703 12278947 45148143 -930018814 -463598461 -265800229 314359970 -621963807 107511027 -728957954 -8546586 839019203 231505960 143383577 251209627 -120714920 -210754720 138992748 21123324 -358247565 176631708 71912769 78429965 -732177562 -392739255 -491391507 102658848 312903554 154987892 551632220 340796588 325288146 -530035025 -35564710 -621712468 -803903189 129623581 340878214 -282041458 99027242 147565137 -76066553 102747079 -563094856 -306875867 811416138 566938311 163962589 -546498470 527991586 -412898042 -465808049 -7902024 -75220916 483770818 35275806 631442062 -413407356 343529903 -8075888 159518798 -76908889 -59955466 -236639605 67967932 -627181224 -132043270 -480720924 782080892 422627577 172897191 -545263279 -435403715 -313987959 359794448 -350187071 -371239949 -606745997 -340042260 -37649350 300482732 677962858 -905303496 28494168 641300094 -152338189 -90974872 -86496167 638695193 86780305 424935675 -482197113 456980922 -377499689 67671289 -7652020 -227463262 -463406517 15036420 -403473010 -131274251 470533800 -253412666 251372291 -16446494 383772168 -72737819 -832782388 -39884406 501181764 -625431117 -604059096 458807878 14338862 350138391 130180813 55054653 -3384983 -162731403 -813075487 -561343745 81827637 619755386 750161540 38763171 -392342136 39840345 -292078677 788649508 -27507478 333126036 210168391 555904299 189822676 -692712932 361478647 -200039776 -740654591 -307648467 704619294 -444182451 291930406 168392279 94306117 -572855383 -51653962 -830528027 967695 -487218515 266032815 -579946088 -286504474 -76665901 -507753903 129831531 641767632 656626197 133823326 -361417529 -365423385 442411728 -174002258 888920728 -662740028 17755807 -778229233 230804251 -489659792 -91892773 -82692369 346935345 576104191 197806006 -318903629 85540607 -97884435 46079285 139836037 -297437609 41734931 227872446 10644270 198771990 -387184953 523570784 144817976 89197942 21551319 -569150316 270876072 -834195677 44342628 48588592 146883622 956241970 471469182 -400392101 642791112 150581578 -799773597 -361754811 692142139 213450193 14447078 563824797 -839309831 -541685212 -58487272 684178757 -741945637 -575501450 677051494 -493395708 117453633 280481470 -816145415 810208062 -58862915 -410309816 -184558218 -54059983 -116855899 328648395 58641834 60536826 505764231 341187037 -343374527 207691036 62526256 386726438 701866460 -730138785 220592757 156136764 -986933620 12166489 801298883 720867310 206158388 176636913 266439513 747254697 923164335 844627740 738085534 -472961270 280805032 -212011757 361484048 -315084024 341169084 123277261 37897349 -145074964 -226967644 -44021645 401902251 110020502 -46853920 -689242821 38518774 -163783688 -512787794 -31794757 -136703142 223246681 202720035 346933910 -661847839 484673120 -766579105 3172737 143884527 -187093915 -79642165 -359221426 -891057180 278200415 248683090 297367631 47010525 316445892 -132861745 490347943 865238749 -683525067 -731811110 291531847 432840911 656587674 375584844 -540440997 -225638865 -66800959 279132372 -717492177 -248819016 -571610192 -737666483 -28906696 746275166 -68735385 607215908 721504771 -377798310 -459260787 675458693 -812653099 33024930 -527135945 351112614 -509183449 354325593 -131903514 -162055890 -403252272 -20725620 -253833019 -101707547 774030756 -301719452 223313381 -537448166 -323924579 -321310128 -339749581 199278649 -15387563 70273329 -829736648 544415065 492436714 147539776 257663380 -146240906 418842725 493947753 -74221118 52816388 304592702 45761075 466341450 -31573558 -201356035 303662808 -200566439 735918396 519250965 -322042382 76774049 -43907872 231240002 -9710769 -888427829 53840483 -372871770 381007993 -507875071 -308092786 240650558 -740323790 -156352105 626921691 26536427 139813205 -163403979 451443601 398461566 224854907 -515161549 73682259 -769186700 352920008 -48391664 -133776525 -254570052 379826660 268977941 -195506945 164144012 398824844 -107272054 -78907591 144517629 -198776751 277159059 -258677239 329595760 -769089412 -155897304 -526537011 -481998956 326094135 -139962000 82493353 222377098 -122561602 331586641 258810907 944478123 252943999 -65060335 -122906810 -58974118 398255872 -647378512 -330371482 -274991489 657601518 273793492 461744876 368896714 -388724367 137714081 176587626 -69879303 -696170613 -871168911 -17887861 436410002 149952847 104603226 -192862329 -332179630 414658248 57350412 -709699197 68102750 126730482 771662977 288009036 -267150267 -433155963 -227239001 79021442 929324189 145686139 -98927994 863539151 122595705 -342010113 7116875 -246323109 -2649225 281036455 -668790871 -529202574 160883913 73223333 -265918712 290299561 381219064 844816538 93842216 -148816554 -13446913 543867685 -690019625 68889586 -527080755 76344901 -81028467 -131812764 -267732562 13500359 946171696 277237849 -407698027 -390318170 -169589924 50065757 -177445039 -189366876 -256005629 439866486 -770551248 -126441659 210837361 -66691566 388188850 556937173 250608713 809234953 -191254238 676538523 -267701589 -543880999 25570427 -165127644 -1208812 -161005235 -209049772 81692929 454298684 92376036 109293804 471815375 483488232 -649703149 -595000185 -68610168 458472359 -307848403 -493222689 -893876065 -198237207 -266191561 -47360898 -405499390 125470026 249425321 188706208 -405333653 -440159920 111912082 119282220 -750378231 -569189253 209281012 -383719034 -409359796 -591992705 158240429 434917306 620100536 292134038 647667514 295799257 300518334 482264354 -32037120 308248681 179301153 454325312 -28385218 -148529240 636133686 34187276 -379875547 -747852142 -265475382 -37732803 172605789 -375474009 113705790 -261929110 -439146727 -553263031 80346296 128736591 -28331442 -533267584 239685406 107209063 -177459373 100034846 198606113 86741023 -679631503 -155663976 818057360 -336773393 -223789867 -175902237 158509503 761033860 785558055 737980305 -123830384 -262430329 499513585 403259134 -247577087 -78152049 53783524 359382050 496074537 -44215778 132572231 -18642548 -267283663 -431256557 117641235 -456482146 299396764 -307478906 118692042 54579102 585780386 -203577283 742611028 216437498 325897071 -636513412 99587351 -102965316 382202648 -501938271 -374981774 -506345267 470150755 -571641957 -718043945 -687525896 -393152153 -640183298 559668884 293177145 -104040432 344035256 148991421 -24665744 559364417 31037951 -485024433 108797635 -289131488 -426030881 167576472 -139438993 142823692 -23600452 -55884442 -264457823 -73759573 688138396 -679352628 -393574083 -158098660 64394434 162156553 194519581 -142168606 160816928 -492551725 652348538 -610760707 -352268161 45808426 25946328 -684632199 194764349 82590079 516026962 -708829514 -718631674 -98902888 621319401 244376608 -363147276 803514265 549580497 -82050653 378624762 -419413648 83290273 -28827834 -468030674 -215722409 -21746335 -224098668 -176257588 -264490101 -711556697 227198143 -120804963 361980936 518433263 -226428482 -608828297 301629116 250112023 -689934347 621530823 -22438714 464758618 -140593520 430461063 -266437156 -130229819 -208315960 138957043 177740752 728562554 -593035316 305470141 446712585 276362377 337663515 -148878517 350194040 -78796229 -690586165 -195483102 70569199 151221313 128285001 163401863 -347398634 257338025 11698676 63127146 118390331 67705852 -205068221 771278646 -765292564 354726339 -103336397 -265418402 686046668 124453338 -118986029 120357422 327303268 -111851316 87987261 -350070444 143281705 662431437 -363537256 83339303 -168774796 -732192196 -550174770 -304878390 -259291335 -49796434 254913797 -549694731 -404259917 -226264641 289729783 -109895066 141300324 -776258676 -308720841 -351066753 745146269 -749606830 66614100 183359748 -87426626 -275987304 204124302 -397779412 660255566 -663891921 -200379137 235513189 483782089 -133832098 -233664860 845049259 -420674153 706452907 188440855 -399253640 -124107679 -878982247 646560668 -415086288 246677937 109317935 -852765195 -12780014 804085637 -46438210 -631510964 -770614166 41537125 -258761522 -174348604 330992210 -38288811 781560340 470215599 -84911908 -712504158 615708687 516720800 213231190 -543683439 38710863 112887678 -79895872 -796064562 -615597217 150811091 583646903 609855898 -279205862 -415802353 -203034966 365320961 453907784 15602395 202848199 -166068045 444208201 -490344241 101244435 25654935 -109338321 496009505 141504659 -160484175 185936902 -796786269 -409625744 248092009 -401939898 -288578985 -264386639 42467363 -360343749 -455866110 -586802033 -625968449 -401228796 778168228 -24093539 750058308 41397525 -2738349 -330709621 -323946178 361564417 215742430 80311456 276999339 -189667084 608352041 -756561593 379906881 -147575351 -122547230 628275514 695207177 -419216883 -551071533 -209661159 -482576022 659940775 249081036 843892554 460219937 199729956 -269727296 -96528077 -567138378 -879228955 436744035 -62174530 713686893 -28096311 768682084 140114000 -85854212 -128211178 245339710 394339902 369906845 -373352022 37238221 210359134 286016473 -72102117 -772339615 -850320983 236848292 -43521010 -263658412 291636437 -250835883 -333769449 26590283 -447420175 359673015 644160326 -290652297 14494727 -666866713 718124684 -339367685 502140950 -10613593 -949505370 -592270718 -476300983 505556327 151397226 -44467274 -71356262 30688502 -140399375 427323524 -264599618 963971609 321250483 468812415 522084532 134527726 -521105888 -380257067 551666759 -102444598 -342554130 407041036 315777516 -841106329 30282095 -803042860 -800809641 219207544 -509434622 -656167724 146218781 -562254576 20617010 -519777626 -522245087 275347753 83382256 -426193258 -174848970 -425462088 318917609 621115603 -215059846 186032458 -471656895 -711844558 8224735 152191131 78356518 453641867 862707634 396344917 -736105239 492733310 -2180631 -55521083 -13750077 -17671406 -594082335 194179257 -449257864 -391177344 -496797140 587808618 393427293 -9812839 -524527192 54741169 799134681 -319070287 -532737946 -33792619 -514029555 -775297946 116897025 -26367471 48699657 374089681 -509047379 -14021754 -144134865 -301936103 -489818867 70705512 300279545 -188697431 -475472498 221053575 -126470429 -97613943 -135363061 -194450595 605957420 170271817 289021034 -313677341 132415469 328740464 -715324730 -195571233 -848918799 -647503587 -606758715 -313893350 -128178031 552164748 464511293 502311856 684836889 167378755 -23682617 823776795 238087970 -248670546 -595520412 -39765594 318973205 83685843 -113719192 126468994 505768847 642045333 -111135753 -959251146 -183059138 -599924589 -85654626 901991097 376369466 527712935 -643437580 336409841 -199321839 682717410 337371824 445061748 340336499 -334062837 -63503026 -49614470 62297273 -453303919 -278203206 -18407657 396975025 -120984687 -2747380 724040365 -216995515 189922455 68460532 -36483020 -572876012 -362002223 -663859841 117058798 86327895 375080081 259925707 -241192698 718494054 -589561824 148215065 -633806194 393752668 51595859 191100463 -571440713 -502916667 129329061 -197575982 231660926 57626387 401909307 -36586571 -25547174 93506518 250170508 666853190 25457485 172480575 80368116 239649831 -18194510 -129548238 -282559696 357522410 -585855955 -296674117 732700891 419220904 201163148 -907955282 311998061 215181618 524536472 -438007462 -101273121 556282934 -609108116 -8333081 -47873172 352400713 616854479 -375224831 -277534090 761741792 -885727450 522446362 760168067 206177101 125290173 37092774 -577671641 -95450579 -274856892 216519728 97922023 -661491895 624647038 64331872 -140204302 123258358 827343822 -157210197 -616667300 724732780 669652895 -614843723 207717614 52685146 38438392 -94902045 -161874686 146104212 -793110665 662401652 36509748 -811763071 -421151621 303881809 -67490012 175836655 -62076209 694144138 -1817720 225985776 -131449491 -679535265 522173441 -830551824 -470478618 -204252191 617509839 -570115301 15011470 -283911648 -90135255 697167989 -104631115 -154053706 -156825886 -69828163 203015802 -434115905 -135310834 454252020 419698451 -39758322 233984567 -61400789 271376533 344001142 -158420133 -118453833 137513962 335532620 -53091820 -160103653 -336175324 -124886774 141112712 -372242907 -715602222 -549464195 -21874852 -85137971 43822580 135775664 152548655 474867551 -107702059 270750693 -776411725 136613752 -188605223 415926792 193608576 -339197699 779166304 -708644006 -647010526 -140690515 -534918806 282214501 307374278 760208819 567482222 186361989 436573847 -174032905 -812780929 200476114 285577772 153801295 677649225 -325448121 651375313 -572549247 -176086191 -413397291 -533252695 330960306 -179778018 -27216328 -159701965 -790202841 40644655 -444171601 -23415607 390966501 -697729368 -167644037 746863391 217586099 116955618 702065286 298483983 -234583903 402864238 80534500 536950537 270679377 848088580 51301266 -168895233 -521093411 -492213854 234504992 -133963435 120394033 108796251 -285821247 -439482385 -474013801 217794620 354027774 44336005 479823996 -401301424 -282902442 -174090620 -436821258 -345249651 -264171288 102291177 -496220904 -468801584 -86665043 -302447301 -649934819 -806674496 -329907524 -671199894 130086095 386074439 357302025 -661844904 545679346 -134351851 661176007 137730802 621477697 382912951 55612545 -25866188 -151670677 -37712966 -594879175 520854624 218585822 529874221 -176054413 -356147736 -139065237 -348867010 -227592966 -607901424 -247239694 -218786263 -292006470 66566930 70290513 -72738996 172457456 10618258 60077394 114414774 556005444 401131562 267767450 -503399969 -11388008 581542863 -336289866 -597738499 118104149 780542869 497682394 516322352 8435851 61183128 362400384 -47463773 -213618708 40378738 553415988 241806874 -279355327 430883925 38622689 -243941530 -698026143 -654878500 -608111141 322312453 683351757 -383678395 264126188 -183325680 -77474380 399623517 -458484525 17969588 169812830 -500968694 134515290 512646006 86658412 941178103 -133304993 26355630 499502490 595798904 64051417 -38380195 417009930 -684965002 855190063 73201906 -218141902 -619077939 122290285 352862535 -396148074 -312504032 -589952453 -831922657 356528832 673178715 176349471 407157287 143525488 -595598841 202680517 23718444 902352628 48395650 150724924 -766408389 -599668472 520091078 -217577176 719929112 -547955331 -587951744 27906346 -925730106 688881475 170147385 -43725883 23584254 -548977313 -116730340 178270795 651291758 185432497 -611018601 712067609 106806976 502018339 -207493581 -366971928 -298643481 -507068986 -786528461 65369733 -397200827 -690964302 118140032 602930102 213392465 -206669024 903701567 -141231977 816994512 529363776 -109288954 623760890 336817746 611055116 860864331 -360138570 45333621 -345234959 288719973 80389089 193541390 104486301 -473397700 -187215795 176557037 -194385907 209572533 -45697056 -453933112 -50804085 241782908 723111074 537954472 598073830 -364428742 -671213119 -300333366 -516095339 249043858 569865744 638836847 -212163726 -47661532 394799659 307497276 905336574 -66947082 -163603285 711356468 297681835 112933464 28556726 -87741750 38869030 104117550 -118129702 -15785389 591363777 264362141 -565041564 35191713 121139602 -178740988 586735670 392006861 27026854 510886220 317540423 -136987737 -268069775 -34855772 415116915 -863976553 -114088081 845160480 824761357 -486318282 -3919527 -244046373 15039856 467233647 -347099187 97650290 253780689 -673149311 780308717 452027790 -611162597 201906324 840953176 -699347619 -72581003 -535868157 296758476 -346200739 -484470394 501348690 -48330874 138871654 -587822116 43677080 905200907 535395881 -63727541 568787632 -215630991 -557059833 -21258592 -364712523 127157480 734781863 262635998 -483849791 687645884 272271290 415711502 -560205982 -188346759 614950720 -287507895 -474848666 53178365 208649121 -419803785 307419655 133023338 350040781 -164118873 -537519188 -331303498 623350780 -654332231 405320413 38334698 -94753291 -795990516 247687917 -896477752 289107621 5306342 686039454 -656238502 533989014 -97728774 850653284 -121294424 -344624269 -610334786 234210707 -66516371 31343066 -577628188 247197315 440400726 -495420180 132832212 -268479605 -920784138 -48796369 261979235 552454814 128377332 -487458196 121043042 -53957541 -113790072 -102947511 -743583492 -18040552 680554741 -415024754 -470325105 289980663 -565478598 590377844 -104442439 -15330904 350663204 689461088 391447058 526232918 907856367 586238725 715018859 156057406 -945262559 208960553 -89955356 -806696907 -407358140 483517626 -73486405 -487865686 112881270 -103633307 -15417404 -218014686 -6631334 56711839 -63577787 -43522523 -193681752 575571990 -483104403 503379883 -299960333 450253230 307600583 198697358 311466595 -222673467 -334852691 188488154 75019534 219419851 310485589 -144882246 193851710 128134027 347048476 820284764 -676555877 -178874947 -767074461 -95957089 -737629890 840441325 -611835061 733517041 126645824 179658926 -18649427 -298581102 -534533576 33433238 461066834 -140396957 -23227653 268072015 848034155 754090020 968019 -814594669 -376539176 852317433 -423108032 187238060 214236686 -266555175 865693530 -360298342 473112415 -183695974 -672483556 -192933704 403974616 433438511 -696828691 -58440757 242798918 -323261220 -174146966 525417076 -99882553 867276478 173223611 -202395954 6282835 96220788 698284112 -343166474 -535556600 507201364 -438367768 -305753158 95153634 -80910666 -617553889 -38903612 -149148040 -99109113 187867353 -182104755 -540113349 -177083236 -182596884 -592086861 422538681 49461226 363875108 231053008 -885306310 232551761 742132401 -72812994 22021015 -235456422 -325943527 -448477796 -503445145 -412918817 -293294389 595804488 57592473 -444133852 -463542571 585529027 -62938502 443258217 159212586 -580338094 51039468 -608878032 -233355692 154006361 -682916861 -570326512 -263918134 448000337 -181772662 -79825376 -356698007 153319535 471268087 407041038 -32977025 -40802080 -136575219 -109357969 292964060 -106731747 638252288 -71196755 495903364 20524845 233186419 -331184530 741370415 -395664449 -581287244 -156880826 -161920468 -596201827 5153335 479057051 44121301 -91835406 -452216605 56707744 -81195876 210333813 312899353 323446251 -446199361 119424623 86642039 358249125 -382622756 626225885 56487503 -226835675 330124591 -69533959 370813109 -78405256 64406375 -558392222 -136405808 284091848 545352184 -167640830 366060268 -590767854 -899860758 605968091 140740966 257235549 -87022313 496257190 27391728 425924383 -450219508 469103830 -514897459 125736812 -138255146 -337551052 1220629 63758986 107139125 110502968 901375845 13712944 -592043540 -49339318 -72177931 -472853710 244117226 38460895 601962151 -240325508 -25189961 544028479 198837237 77390540 130030895 -151176251 408148376 -301723375 -627493173 -601063329 25522372 -222068541 -77666918 -148624283 -166893589 -306965057 738206352 -68569233 -302632760 -462012753 49231166 -141195125 101864040 420968027 353502455 627216115 -254012340 -498819224 -925943722 -249834969 668639405 10046436 -319736603 491372994 -344668786 -500003933 -731312413 161941922 -84117559 -155077506 107847351 500926074 -122713818 227188456 207179695 5988798 -431962892 282664857 -189971211 -79101562 -491569205 169922382 -367788202 147670010 -380193044 964962783 -535268889 434005669 320512059 440843402 -213968741 256027205 610351082 602368873 312729911 -114260126 -55838185 -401720911 387526559 419435147 -113974750 -412495825 -592164158 -159742697 977671264 108556006 -124583447 -177196405 50758919 -93852495 243407074 37165889 -152450365 58909797 381394077 94926062 567775578 618175688 851423729 -148557030 -260466305 150346573 -527934166 100717882 -159226420 -261170064 -348730882 271749541 -588559196 438927650 -485963015 -939745792 216283950 -647608720 -10620763 -250680976 311316873 343863179 -684733291 306207461 -696037200 92737293 -31483129 -545949330 -452337476 320276205 -278200671 -561520631 -236006987 5790957 -5295102 482285182 -50257126 941920830 418213070 -578950129 -706834312 -27624917 -269209649 789123882 614371369 -512363967 47479557 126770328 -283013949 -435155181 182638563 -277254575 20762010 544874667 -87205454 -838849051 332228056 -679840854 -440048216 636438579 -76284180 510493850 197673662 -69848407 -82690887 -521132986 -162906291 232329111 13762343 296830799 -256871682 132517124 -261008574 285858429 561959297 -231766342 46371620 -543129507 -84008312 -988778653 29502146 -66751525 134151746 -423032074 -57218635 74470978 -373252232 -386217591 -487819277 -187833949 -178062152 -587668510 711643569 112354751 256224069 -539063943 -91368244 4838422 -440237881 -661818762 -544394928 40969520 -380359682 448092033 -298123584 353444711 -11858558 -607876268 -365021817 474903916 -224461772 29444819 -817459143 -125562867 -383910411 -50120837 -374729412 154047502 -206915740 671699243 9881268 18774940 790920154 -154708631 62860801 -830383058 108551609 670052661 380828651 885911794 -390375482 -78870746 -25876712 -225226693 -322683708 262168225 29165559 -167296082 -13190869 -901499597 -149293077 888068961 -385337246 -897132649 -44872231 -155074002 -27946250 94614688 -11284343 -286615413 -126590399 -499286843 403979623 722660874 11412361 292975038 236762270 -473589481 -408318026 -153083570 -86975690 259045677 605381328 683771450 -71918937 555096230 -479807503 851549473 -610773538 -685039125 -752112024 115274457 -211020087 336075270 565930142 74955277 -125165872 216548864 540177670 221796091 592443648 269749397 -167298291 36808266 695509218 622566993 107188702 575531088 -325506277 571797797 -52885589 -280621683 -19245973 -697836004 -16268856 -10809570 5885112 836294584 380238698 60514990 -775128009 19145109 -284109270 -476803396 -641201094 630808318 594263827 275345504 -566402536 95949551 659018642 993503399 -655920193 -496509426 555417186 -199933581 394571196 407317164 -438628628 -646637270 -269459127 373567242 481841332 47306202 78938598 -667232597 933428436 402860993 156068785 1826748 765324426 -360741205 -231411657 -24609749 -317877569 397613642 607891327 32435300 272609982 -142312195 -71970041 -910494181 -483273990 286450287 -306314325 -615719233 237653850 -823545221 922631874 336201910 775565308 164901258 -642487213 178221997 -17889236 -18328652 226365011 -228400881 -436456021 268402170 493810089 716239755 528738850 -262293866 192023212 -91358619 512756298 -648954844 123395548 -352124498 -434823044 15647037 -299275982 387149340 -7220790 -331018700 160750798 70569590 130431941 140860373 -265299882 437527322 270528040 412692798 -682160369 499429901 -457368498 -472925095 449806741 -492376482 -430224246 -218308398 414342224 -432500151 -339463085 867229317 52829271 -62339254 -906670883 569797251 410921843 -853298313 -415695909 196908865 -264515516 -670786865 -118862800 330754087 -36834071 -159746413 606614158 313907173 -135244105 -164682908 -398078538 -778229888 621825145 113880299 337215686 -54727228 -132162102 -327072295 237906996 44454521 -393031567 -27740584 592191011 873026020 390250860 -584968082 260941104 299982924 152757477 -353555460 -422831262 710156982 -133796780 341465382 -55684464 305183141 270628010 -87649791 268641851 -680234072 -358797010 93515979 519083525 342459398 659878478 309297813 -271895101 -317946147 107572186 -154098018 -590560862 -101861013 -718955967 690369817 595865426 -496454109 -107582760 -155754786 -9439227 230825414 323092198 -112513533 -735389274 -207011137 593059555 -280962071 789975968 -169950512 427666112 -379294116 -469444950 -34367343 -278686355 -313010594 -3417517 509797316 -689545600 370871778 -180659545 242215333 655267838 -437617650 -569053469 -778703490 912851143 -265339468 -33745830 -281105166 510171060 546925879 323699061 -321055425 159039681 -790781413 66193346 -461736207 560170831 -685811362 640561629 -150269996 672454839 -3181035 -715316275 -673723178 269081688 154124679 -217557752 79450562 -117114393 214829360 -259896931 -181976216 1222944 291391262 -184818781 195197346 725511802 -21138581 -944786242 -194949689 178340943 -377891101 -60272108 -97734881 -9771390 -228307549 -129812366 30605580 -425554991 -486804848 -389398244 -270221361 47892455 493792733 13778298 132434364 -594498317 5418783 -396413628 20359424 -827737970 -380886043 381768109 -86139758 119200027 -506677005 282931539 -81568307 -68258309 433930207 563583823 -9844419 468391482 -685684921 50741915 -481690813 274210026 265453610 -360340968 -387808746 -393630755 -511339158 328615883 -779875223 -33199391 58393916 72935908 646953585 -103359786 318337946 443426815 22902426 -25929723 226131328 615153535 -479927983 91320479 110823563 -436690958 -614673359 -162480322 -939505916 -507729947 -548217024 -331283667 -663707605 606768055 -317703660 -204965495 342051288 894233898 -368289180 -129143836 258007091 -74000923 -35725142 234537936 -178542012 732216612 820750961 -104121762 365592444 516238178 83484625 103800101 -278539277 287659218 -16411625 95705927 -259835764 -115070802 -67292594 -123308314 -301208524 -267560938 9841241 -323414206 -16520055 570806119 -348419697 492500482 672640219 -273787431 -61324918 -397143237 843623499 530762062 -392746904 -764470998 16362045 -26929342 -403714636 549120620 137447720 -205786474 647049311 309552697 66873709 -171565525 -289799886 -20644593 66560848 182670868 -82428783 274825812 -613832066 107620195 45036570 -290297745 -370816094 -28487686 -61886562 595922746 169346629 -841980412 3132108 580854002 -352507536 38474196 181724740 -501003058 -586287169 -154686732 263357951 -63799012 58931304 -683741278 188778312 149515539 -663461310 385155331 444910122 409363754 -417949445 -490017381 613654311 -815815679 763080344 -218916161 -562970536 -81019846 624998129 -359510841 -63303 171901381 97539825 676146186 375582396 -365147467 533347891 426440950 301298359 321852992 492639211 238300648 -179778341 278145794 245036029 111512581 708639651 581448114 -159529325 348629423 -656895760 -121281274 275800755 -124029315 -84215054 -63554885 -551755843 190609182 -667973435 -581281692 -465126423 -30481032 -186355148 197176352 -191438617 -277315051 -470712269 -119365894 54046998 -322845102 101912117 378256100 -211654224 671138442 -667412446 697434934 -527396009 258458007 70437337 -59635631 1440134 30664343 411936641 -369216353 -332096759 -564184417 921538557 -827512015 -617063035 830256673 -214000470 -417014349 47161862 -160180339 -850405631 -855918434 590716995 829246015 86044357 616120924 -232031792 523762957 -281475457 -748092550 539877369 -183013972 -242660621 -415519579 241415336 -782932266 351967759 -310472145 -316621143 -202145257 -168680115 228403517 318428526 288794859 595901064 285898226 -229649919 -685828315 -349660419 -372842005 -529564165 430248269 352858678 -382395299 491066346 658177102 681951463 -78325674 -213769259 37333059 -101344858 -629573410 -426400813 344178330 -121782323 115693684 -184437944 23573460 -481765571 204658270 56637605 331687007 749415991 -261030943 -388685835 917778537 394500697 -673541821 120287051 339522299 641972835 199674594 148641584 -374044374 -135573786 -323823211 545965620 -340347114 -591291222 -316455305 322407706 -322524102 -257955289 -462475361 674570586 -286647157 -520253430 774078312 283759137 295264168 230647833 -783267183 -20695246 -75488585 422491292 555520122 61895693 461807403 236930098 -38760538 23862629 228044105 587619740 279481003 402156355 -127919420 -453813871 261933992 -34800902 355955358 794501517 -867410610 291955149 102788557 593728834 -854581365 -408863324 121200663 -624414843 -97348354 -172056812 -736937948 -136454378 194587495 -141074901 -78532184 -685465314 -195208879 -499029649 -12108565 971607697 712290648 654256459 -405982858 86689329 -192416872 271401014 -711238166 -404358777 -183792290 -113591465 255476585 -60783620 -340050591 -32152616 -465114085 781150914 354715806 -66815773 -682234658 740369033 -65493926 901026355 294200331 706617238 98717548 -4432786 -206031005 -585538161 -625029677 -45724400 174280655 304516450 -124133408 -374786942 405057881 171496757 -475164215 -289684489 716674337 -70555843 157442170 317069666 7278612 257845921 -33642921 -412927530 -347419260 -182882157 129289597 -130437086 -44603361 873911433 408550077 151784893 1159691 88099947 153724067 -889986973 -10782530 -309264737 579980469 96212281 21913005 -91507813 503144674 -314449920 114082067 -61226262 143688455 -204659794 -828212321 -401582695 141126118 -513485574 76289278 -61565512 -692426226 -111169045 -199506755 480689381 -129654461 -237820768 725700973 507059750 -355972048 161721224 -109127187 288811025 321085212 -132624777 -47424860 -798872115 -159543520 -262880659 -817750722 92071292 531531831 37022425 -592280154 -20861415 -448485164 162530724 -393968958 -673097067 374150848 471974392 -704944838 -265641451 -89455236 -371022282 -163229739 -2094787 427815886 330567600 -715957484 182250825 303082347 -574571351 -203876703 -163770358 241577033 497000132 -871210042 377176540 -297163428 -162838530 -272796731 760425276 722510673 -9445112 -746784587 -157889459 -629896387 170443854 167354420 336501055 609844826 -201920000 64859869 483002211 328894447 159819625 155230364 211116873 11237777 -263189422 521961121 -326732697 -6056043 353258941 -2131700 422746181 375777536 198864263 -456433631 60850197 2030156 -71441468 288398371 -259965738 -363685539 416605690 55765959 345307613 -66415851 211008292 240842904 -460834424 -850452050 57257843 272412666 565575133 -366254843 -10747602 -218707282 74296027 206131499 575882762 433291062 311607373 472273282 445811310 -548662565 477220272 -276993274 -706000298 -52446549 -25105082 501192149 -644041513 -159082376 -447391602 -226327416 308946582 -97802113 -278677495 -561863083 235071002 152110701 637843383 -753230610 870536818 791417920 -224378551 -42937301 -424905063 -438165549 -154970553 108710846 -457529320 -77986369 -614620099 -569073000 -750375102 -667257822 458155126 -33204986 68801704 26640031 50823005 828519442 -365800595 -393862373 -421622720 -366795121 -274242794 532124792 -84630942 -120928342 841056788 199945886 86292699 -519579791 -75046165 -295449739 343279322 -250821572 -371543700 456707577 217648177 -524834813 792614614 -797973861 117825420 -127022372 -559604720 258094122 -760335587 -613184914 245574571 -712121265 -375564950 -138700085 392373220 607208578 407919948 700910429 -57819903 -238965415 -15965636 166371371 -293064274 -196366025 15496176 258702034 429298057 -150075360 436154286 -545891894 29232046 -413967449 -856309551 637686554 -105087748 -559156642 -819783000 303376260 -263287074 -18763488 297459297 865796201 -65997036 -219509539 -573054605 346168404 295915251 40813081 -75823359 672959894 77220775 -301964491 573534332 292074149 108422003 -85027288 808216503 132638653 -503510247 112376718 147727681 379612588 538229727 -116751368 98925305 134011611 522528129 -418932498 -19057463 406309719 -558580393 -504754160 249534992 844371930 -311502744 -183056459 710261066 279867870 -383018202 415929864 -280674972 39536830 529472243 485399267 788713280 452295672 65507768 332285350 -424573995 208551154 133405928 -899851801 -777949175 -202809509 690616219 -297576626 -89454521 -348205594 362564538 -344534793 -266064639 381410705 55302391 261969539 -257130313 747168009 -503984612 -280057390 79848630 -295417515 730253457 -114561199 1482416 -214150637 -473056770 -484675228 -450924552 -792194630 -684535763 87622586 -59704399 229576836 -465376844 154377202 -533347452 237452987 118481898 -309778707 -339875006 -663472380 64868872 -404569536 -251412131 218322158 -726989257 564836975 -6748309 354650037 448965961 -5137016 367986926 112524512 502691407 -688534160 426300108 497368273 -205186853 -42370349 -103965428 -97579582 -665587095 382351659 -33296092 -291944206 393512583 331288376 82718398 -46998964 394042342 -251773795 59943984 -130939514 -661606784 -306874556 -144841702 698440398 -84680393 -777731498 817793753 -702306617 -219273276 -27194155 220278296 -551145074 42790109 -860304210 590159257 104974872 -17069939 -542052444 246162531 -119824086 -57787284 -103977995 -819747640 118796454 -177302853 119391501 -277558117 -637671216 -234672442 15449732 -489219150 284039287 -81475079 36831974 -101625202 326169589 19452303 895561279 415906982 308167394 810992737 281579572 -4194678 -553849740 -854067071 -30863952 -123008107 -144542606 142645827 -39795736 809297255 -118391862 -491434553 28454222 -208472848 163076558 -235819488 -864045492 -58919163 373635066 -808811591 -551239751 -109086255 -136302885 343990659 -72903452 257758881 -165446175 585874104 -309203242 347113310 -315046152 151045798 -276203992 -449503228 179140402 -412314163 -42650870 227085589 364675505 -207568728 576880515 100476739 669030834 274442387 -83731548 -786299092 -414634129 -282902048 -395643009 -593407047 304247201 -441118310 472878371 -64841072 209559881 276809577 -222219647 197874736 63637161 -45877572 -53610829 -271388439 -172462661 693433273 -286695763 510359017 241788664 -868335880 -292275660 -300295440 -205586753 703724616 353800455 19004788 -921050822 544826877 288434200 557093391 -280852049 -304650483 -649447110 450003625 127465594 159524943 -498992855 -247525846 -164256359 15097642 210314474 -393018288 154713294 -685398000 -574752973 -145913671 -25261594 576847166 -392339268 -229850797 -686448759 570316260 83870944 404946074 -221010815 109158681 -398370206 278567310 867948982 -653025770 464864701 -709892661 -396987243 -235105598 -401161999 798316165 -240314954 -273052373 543939191 615686927 551937418 -687767966 588469649 204877596 -816031346 -250385360 -247087615 -59047187 -93323516 271631334 240890821 270420078 -413936428 -155868144 276745056 -547068861 -667851960 424700630 355962517 229552672 33946404 41280877 18889290 -299667014 -164435447 283596611 -810604534 224514889 -6164661 -242021847 -619018119 394230163 123556113 633747608 153541723 19449799 -157532408 679379619 42964366 -213077344 646644220 -750048410 -227980395 611498725 248145928 36435337 -272130181 -657742272 102112646 330944560 -160694383 -704341154 -736358612 690613738 502234717 480101970 -599427986 -15081377 57036391 -209037086 -34105773 -65689874 258063751 -454810023 252573191 -384169236 79045248 -226347984 34011723 -55740313 -353165148 -314874623 154415217 219998484 -733538651 369150279 -14156704 -73880379 432544612 751567092 494927782 776996610 426371115 -83340334 -132569268 -150854370 432764658 709156098 351798656 -348852164 -59884020 -149384419 176274873 169866324 248044800 -706062712 141347625 169461965 -83450180 28101577 94524632 445729783 559001863 -33014482 -63443185 529060522 -214084883 -344851577 8927657 718493122 893931811 -147538609 -769152045 750481823 -891955012 -216105321 -344169392 -270141089 237026694 -21850659 462461431 755289007 591918670 210566537 -322096878 -289664864 -58509931 -245401984 -562763764 319735800 136179591 -252149155 185771293 -140640978 -825445815 -698585799 -802765422 -262091485 -237892066 -610000425 -269948936 -135637660 -336868762 -303604490 -170927100 -206867654 -27721859 -390220957 18692946 -419152578 454130075 -317220902 -61035170 -559482100 -630837334 141083820 225819481 -376728783 -670560779 -10681807 188314388 123764612 175950081 466125611 -649834633 240406510 634267359 -396856258 491356870 -578211398 21662765 -187750381 -579165065 136432965 -392296086 56269925 -239281951 251578128 208545488 131311158 322225829 510489945 -557613076 -322790976 -842704670 -353220319 -190646304 -573559659 -105449864 275430083 -311375536 -406760351 -340781806 386010643 267554220 426474538 36523118 -306243116 198081818 -439862517 469963535 534335243 -186569887 656989509 -328867462 505201595 116635954 -190900485 -56740980 -503865817 -140084392 -199406711 7056851 -329683937 12799729 -586967831 -710112937 -90435858 203110292 -41218928 351489597 -618516520 -585059737 96496051 533176801 569012523 662722602 289531135 158923280 -125081877 42817096 -345513727 382801352 436021334 130604066 755121770 -141214926 802735565 327188244 -220591732 -360654502 105973808 865510251 119331202 502835788 48672891 134715968 730873395 414693227 -896571037 -438302864 -120092693 -152327666 -158308806 -123158216 -112258023 -30479747 965739031 -463295626 -140535966 79319557 437709400 -241220262 -268447155 187993876 276319313 -306467460 -682343131 133836788 -136450900 -219552474 -473134146 -107509491 -267518069 -569808531 -531264953 -499917109 723546551 75027240 137368298 -709918797 12712127 -282602121 672302265 -510282941 -285570409 -7824853 167616011 -561066966 461344187 -507956092 -473880823 -310959969 250989428 -442718525 27088388 -50471015 -21539931 517653158 518161532 39130051 -722465199 473886567 -84029146 345248754 -70572248 159910626 -23096891 705212656 760501577 616250263 109856808 -25125871 85222466 -260920789 -647586144 -16541232 -337969187 75099469 -629835064 -44683293 -594875468 -97376736 -35822010 -390079822 -129669950 -635214114 644466042 215987384 684703653 -519443847 733275858 519582518 -78639744 -879208015 309997506 -261398473 43852377 -755366673 249060710 -119806416 -66759701 99577617 -267876868 454878498 -876852052 -693539354 -453066781 104246828 -431791202 -240181334 6180210 -259188009 139644984 -794453396 -454968472 508096452 -374313046 -649054536 628271774 -520330427 888742261 -687123770 -240342970 -243514694 -652805423 -646444218 162207813 -154141681 79813091 -309441510 284628759 250600094 -341154638 -879357850 407369520 38536857 -466074410 -415696388 -231463853 -231067902 -142907110 -235927193 364339300 173669852 -486147598 774029714 62883283 -291203126 -373824634 156329429 -570249252 182173020 -453720626 -595257393 -40218097 -421970108 296162585 836175497 -47966175 -190313020 21557338 264367389 -391653498 -46347085 -344880360 268066756 -695151369 196030375 69232760 165943525 -373035960 -6626895 -766440235 731112158 -13122402 651479817 124515832 92875559 -258472178 -32615798 156510818 -518482150 -461792915 -687512546 -869162442 -363545492 369888045 123379167 -540623786 641557752 247806814 307205101 61401128 105184978 446609133 -947907237 160536490 64479401 358642486 -841300228 -144602166 394765290 719949189 -318749960 225152133 -521904433 -236670991 -154718409 332864976 332691790 23035751 -617405938 -81604833 -117684184 -28476036 766517697 131137163 -95275970 -173088907 -117071894 -796250842 525022172 -706192010 496841008 468253982 258663428 66833703 674861973 -764185400 262266523 -106839328 -260706933 190067208 -124615813 377474814 -78442120 119335968 253334843 -35632536 39816924 -715258648 -371056118 87221490 484287573 8467292 -469625345 -519628979 -369041496 61168467 -607550765 264654985 19867254 -91929185 797134910 170861596 10092429 135432187 -45338348 -909674186 -454310233 -961980326 557970127 640699440 188828925 -157245031 140511188 190252570 -508599094 -123968518 -176721985 -169479645 355012379 -380109597 188606218 -251376744 -338474325 105327704 305033625 555908080 447895051 -924859290 -641410645 -103731671 363716664 138526078 524225594 20365123 -65001027 188912004 202988094 5384825 -423305457 -63474077 709256025 375590718 -256386595 -401926332 -283875293 -47806979 119158161 119352403 -940234469 817589024 -220026950 118369697 -350931008 -5041439 86983402 -745024648 -576081511 -489060439 81297499 -730265347 -249161125 877263578 -539869580 808348087 -11150143 -485339543 337470843 -100732301 756784675 -787696629 -26805606 345040209 245328442 712128423 -35007000 124048146 -501241955 438345263 -149555945 478784418 -569820483 -391883181 -373524972 754190195 -450905573 227027780 -271260415 66885351 -571952240 153210319 -239123151 -38611012 -16397108 -928960289 -501056047 673340860 -161763701 -155742522 83809495 -4545322 -287575113 302676390 -352933199 -879734796 1091866 173188026 550733988 21603609 386827616 220900180 -62565255 -37621314 -824301279 240382372 405083836 -107587863 310835862 -293843155 417166620 -409433720 247381220 -672289151 -101668680 37484793 -263074926 -681585848 5142366 597514513 234912650 587832950 73733936 52472507 527849966 194988813 585051400 -636724929 -303206952 483064180 335267674 -119716696 778933946 -253447433 626973943 -740115305 181963965 -350633272 32995437 492784051 165501290 358378342 -379188395 -417014690 -439877019 60212669 586598464 -179900246 -860806571 297092370 -89280600 628053966 -595305290 348381266 536808983 -1464449 -323578173 452862962 -773949047 762321734 -193069532 681564589 615546727 -388422306 68316664 668391178 -386869223 71719430 278898540 -397000717 408749659 -187014908 253416023 -470111433 -845787321 413124559 -180222593 -497844273 -403646510 337547940 317370781 -208810133 154900612 95810693 430493640 544473971 -404687894 -223068863 -524176532 328195105 304062708 -261337058 -163991189 -293352102 -645447910 97032456 902651307 602424429 -101384733 638834719 544528747 20868557 245800456 -158914665 252103047 204176424 -236883545 -25026834 -668858316 31487568 -421666746 357616646 164225995 -166496225 658276199 244466522 360679887 900194856 210618421 -819379380 -89439369 313854519 -229912646 125318705 822965102 -213077187 285326297 29766565 -42903114 -782573741 188125185 523210735 22195155 302769063 164685781 -156981308 310637670 -398560149 298217249 34470414 31048477 522480707 670965389 -381556582 -584482389 243435359 740213401 299931516 190051685 -4777868 -766426091 -422532474 142597684 477452956 53149581 414513636 38349300 400572833 -658242034 632344260 2369575 508402021 -652541583 -642492117 -293998588 39731216 190970840 336303254 -351377528 626899809 -116771365 -214029888 830924139 778376271 205559195 77441331 139016503 -49488254 -310855813 171468671 -781701301 187237273 -319085019 890321711 42329439 31309507 -736332333 -5380344 3822563 -437758791 183716460 417310528 520493189 -338275765 -766609042 -247733377 44392792 303410140 168077127 54845226 -731497574 283448288 198401647 -225754451 51063872 -588394032 -171314350 262545998 -950744879 706299863 -95053213 176786681 103103087 -325352648 -473554975 629070427 -36869041 327117544 43103012 -636243184 437849850 328947216 604279280 -236802012 663247096 -621368576 -366902958 -629950186 35614927 7380341 -373293904 209523754 -451030517 751369660 -214511962 833723026 890489259 -510126611 -245836543 295786588 575085579 690637140 229836118 -55617252 105384120 -319972652 735697506 -530589082 426192400 876739483 -664092946 -712465321 725649104 -573802445 -117004204 749739466 248918507 -333736005 -351452792 596722021 562409833 486021544 18816823 -417225673 -823786959 509206014 -124990977 -261483592 -573334888 -67012960 -113301894 915225930 -876896887 319403942 44653021 -621902000 -807124668 52653840 967035655 509217730 652491033 -49663913 -37351916 128158184 -293917189 -6058600 -256128269 -419086117 -804310041 638625164 963927436 -5110519 -119157291 -631505078 240520544 138610708 191103692 420511633 630315642 -309451380 609815042 -70820630 -701309947 73177968 557894724 -117793361 -418957352 -173891424 -370327856 457247369 219799799 -236795736 389837577 564655267 -120130638 -643448329 -207789742 -304112473 -204175707 585280323 628352275 -124458823 344583080 671280281 748769602 -155552089 -423097920 -620527108 -61148282 134376524 51848396 160921835 -223340765 -65041035 -79157846 -221281104 135209897 -241410646 208426178 601531848 -589086362 -74234819 201115581 -45444625 249366231 -41311621 -272656259 -2210366 123903225 76486504 -547012113 593939808 509465474 -932009239 -365084851 -472396215 115502369 33644505 -241392961 456585250 -775384572 161704249 387400195 455962146 92242483 -443951200 240170403 -14055493 355034122 -827439768 575974231 183261706 153532983 8094549 500073389 -79886708 -120046572 -323352014 -758688575 926140692 517575134 878784278 484694451 -787585883 771180406 -22838508 -619894338 186114884 377329410 -259254037 -193627120 -397908385 890160445 806196284 -736133915 -682457870 -932957180 391703108 -86428454 -461050507 284058870 31906588 -323465817 345286826 -292801798 -216217256 -253107955 -800102609 -482869688 621040712 -261569349 267470320 282392898 357210741 -736709348 -119283604 412271219 -788485945 425611754 -857331004 495350022 -353618962 312326099 436843613 -144248 -537030840 -856049185 -603723775 -610387093 474824510 -202869151 495220378 268163891 150723823 -736464688 -320898048 -780155442 -293839895 -680754933 361627068 -504144661 -90096426 -592447940 -81333780 354634063 -254964176 -398452012 361166980 -53009367 563487525 -194716379 -30588720 -284443884 557298837 -33941248 353902003 596038486 101720246 -430014622 -199244486 266393548 -923615648 -213952461 885137065 -50557865 -351403178 691214067 -220146064 146095839 -558428633 108595030 574068683 -235688349 -586743233 -451308253 258916469 -240196381 830510479 -79664198 131405682 16788485 624503693 250526957 -32710913 -405973247 -491222613 56850175 -592744701 611151350 302942502 329491642 827444743 -807872911 -512337228 226119117 -165242820 399070957 -196573493 -283865147 46220710 179576047 307750686 -509639482 -794928304 683001698 113871317 217356818 -45695046 -400728718 -625536850 61036179 215781650 668481203 -890294950 -210076250 -10255041 563440209 205926019 12501629 7828948 771528266 265545723 210499973 -749114657 -338181597 -217354697 -870463882 330445366 17635109 330117026 -551407472 -222941344 617357630 -81650184 246498742 -117088358 47879030 154395739 515791691 -931849742 325596870 -99535324 -150777487 -41816986 -328939543 -325583519 460678377 279169370 -565540189 560411617 271181599 846469209 739264271 -570044016 258662381 285182408 348901801 -108091408 -435959228 212465583 285875294 -645245785 -661642800 -322893970 -168557227 -398740787 -319159095 274201354 -551406630 -619806157 497230874 438998651 -1493019 191740637 180998849 -54867369 438571931 65944166 81294081 -450253858 -19432158 -132122422 -401266222 -213453373 141203565 902066547 -20399632 -515432886 -328027559 -311861249 227997618 319845433 80641877 296015032 276323442 74672812 -3233470 -229183617 232112970 -62205249 -128412871 11750974 180926496 -170705154 -679890513 -441613421 150704979 -80290642 264021611 -606717186 -938514435 -202763662 -442010336 96203346 125415732 310902818 -421107901 -299293289 -181028119 -534766116 194918801 -460295175 49336123 724454283 -29894131 -146297212 733176370 384810824 218991847 -66214980 367528619 -511105911 419857983 -293760687 -132913996 -769572416 490060956 407628584 377030240 -294728835 -750180036 -473788809 -790086922 -20804928 -607963815 -79203847 157667931 853469169 599291041 -478611518 -121334673 528381850 669432123 -386843933 215576950 -458917880 -122598816 300909600 -21684675 -483780813 -954398883 129916313 -153294419 -366688686 -456906035 -87626333 53999509 -356998072 -475750401 -230106005 722068874 57739816 230785778 539300672 -656213208 726936260 492535199 -259859396 692754408 637753754 528151712 -194908687 -9117062 -546933497 -781468 107475438 533936614 -826726184 -771102626 -26176506 620610699 109555721 410128680 157419381 -776851758 -513784890 345300555 -519065176 -260600335 -296167618 -548070879 312421954 -23476926 -544379171 50786610 -74411739 -17279569 489575911 -115159694 -504267800 442168426 6772149 125770084 -23831174 569191948 -248728406 -361207324 -287980494 -450610682 -326747451 -255431692 271573238 633984791 120137850 555628090 479329997 450333712 -214734503 -26190881 441273545 441435531 -435877864 108755039 253093012 -408734373 258320286 525186370 358089970 143559027 383028962 -53385777 696983632 495944753 -174431917 243683453 12754940 -688096881 -529620105 -294464929 226286164 944785764 -72398072 -280467321 -665824000 763919717 -290237530 727047569 107481874 -111004768 545262546 -95075711 670314020 -12589085 637485567 11650470 137230330 200894534 278924719 498007803 78486216 -522210671 119945107 194994787 -719654428 -134490358 -783331297 -616374396 134744989 27676639 -83501144 783485936 848279693 -733954909 52291331 740305131 173464062 -80973768 422931357 373352502 345494687 -471114953 9296075 301662466 -11420126 63755268 368666213 106291564 -315861975 196666672 -716126802 14690550 302549910 603262780 47737801 428758196 67993776 -44604122 -277329755 -778669085 -561086199 -236187503 837360089 -122957726 389924364 -594588882 158164395 -16348827 58851154 38711925 563529233 -647662205 -869853934 708812862 -730175279 -288449922 67746311 516318537 -654533364 574088163 -385446597 261704915 252117300 85948456 832270040 -582442592 -702836795 27322283 782661580 -572390771 518795274 -91291529 -237994470 491647985 -34128534 842863167 192719075 205659019 -650075831 -391678820 416267855 -569490165 -351709857 140740330 46483615 630921672 854992515 4336825 817173503 -275529788 709204606 363469837 524417813 199276408 713252683 -238431105 -314007472 -304532050 -350089152 -234765606 699525136 -738326649 -359181087 24032050 56962282 536004680 168351994 520606921 173636075 419628141 -472519084 16409296 -479240587 -304760236 -451914474 14548371 709146576 -345355333 -162800806 -749591152 -720304669 -487155284 243437100 140817133 -246665035 -548554419 -258357691 -358227026 -115235173 -271960720 -55029457 -319538984 18809374 299049903 -133701248 -397313603 40904983 -258474943 -851017250 -151101095 295303816 183133596 473232067 -553168504 309402955 -61669104 -82541572 -91509383 953897596 792276370 314548327 113674080 -636989768 787279039 -262458673 -585689304 494071486 364758564 -282681842 177816799 -13539164 133610964 587455959 -454780231 -45325195 361549902 -267541094 919643737 330423120 -245054232 -99350222 -751706761 61668051 214541169 424641862 -341776325 -638977984 20054666 833936220 -510168471 -97229426 352801453 326605415 -269301382 684400671 577509334 -197615503 -167711935 586338023 -356961242 439187203 -872884712 93097072 -103829158 859928037 568160669 237383804 -749555557 45923664 -926465895 -385728905 315374785 -228186692 133224492 194492085 74163920 77525683 -418627845 -504067190 97656047 863545370 118559458 -265737514 812402041 350146962 363026838 -20569472 -766410000 -173935527 -38088481 585528686 -198280506 532321943 981160772 -139365353 236631952 -255366465 -27407161 724195311 111598523 -34101679 38760329 153026986 -450910962 81615765 -147835631 547075995 182715172 36975512 -39830958 -199758181 -378209823 -448007597 876287727 674345193 -649470014 -537488388 290605069 -190875708 594630057 -649305337 262917212 100678289 -170315052 314541032 182747609 134138631 -192858147 -306111900 -37681252 818799478 713509511 554655401 44333337 -8707665 107036101 233241468 239757656 -184414303 -233459145 6780241 244909580 -246173749 -172950094 -264518987 -331536004 102217387 835591583 -318944616 168136127 -481111686 14334716 -207390810 233533187 -676465026 590837969 -345604791 471234086 -259684665 3419459 87652645 -117406807 201340611 -5773534 450626048 259776417 -562465178 -425839504 380719855 -456628395 660284077 182053692 -30042876 -129615606 -195911879 186068809 -601796339 81610797 -360636870 -665543381 90716208 206987188 15827815 -389088604 -263674985 -751713853 -564023777 -288711623 -63856032 263689456 -397039726 -368027145 518420267 -251808144 -210579086 395256222 -175634841 408388153 -616608906 531707941 -678933803 -483674799 357817575 -837024233 -43230001 -818322719 -271060161 -144138496 -177798916 -742340146 -313298165 491759119 255159487 646227263 -228036828 -241733309 105412940 -149928212 649689119 52159354 587196426 313673038 47486772 -583987278 626104254 481309852 474072300 -176126918 725732596 367782369 648035550 738208784 -599359048 216679005 -103704576 -490694461 -644808653 -347855535 -302454177 272365973 -110686588 -363543835 -273255203 -54866149 77913240 -49826838 -561034719 -520602721 424146167 -257547345 -35085357 -343550209 -72746876 -424699541 524235092 -51550978 -251174095 629450567 45234433 -71951903 182467935 701612815 566603204 461039449 -122913623 -541325392 -544749702 14623361 -576281344 7302367 732557548 214018604 540656576 -43045844 -286979114 -290961318 -384260138 516922037 444177942 -679423915 33969941 163265338 -105624907 -128276339 -84703834 413531145 -165222582 -18246481 913469864 -38674997 676226280 521979571 786047885 -378207144 -130620554 -448509854 -130896717 -459946724 -107355816 229055773 143319317 -691689584 417620315 -498985623 228771611 810097279 -162264231 49480384 223494811 1493130 -386357818 -3776355 415222410 393707489 -51946142 115806944 412833828 364437205 -138335056 14060673 -819692685 -152049204 8751154 -358173262 -283811931 -822363425 196303145 -39940636 -142379210 919392147 124013763 44531469 -393199900 -632698266 274420257 558901599 58036710 325287007 -400749129 151550182 -389566386 -354730809 650530626 418262312 254062705 -686173938 -627146449 -85075941 -380157442 -551881305 -336411802 201506740 -438643664 -506554524 -358608859 -523953852 -25817585 -941438487 21611191 985380808 -185521716 -346249637 510080754 314469134 -1616138 171669776 64575418 236113320 194937560 786538963 -625445545 88153455 -321132253 -174033737 771022440 -171330813 -36929707 -227167441 346061268 -101958345 -150110478 -141066458 -262144757 540396696 -175394341 621637855 -262995582 400413336 856506277 116351105 37726672 65545794 -277592862 -378568340 925680045 117946241 -115847958 -162481844 71926646 407316439 -147665842 95692419 591261956 152694389 -277514644 75296951 361549434 -386474656 -20778902 -290025966 49397615 -24561994 -195199941 -739410354 -661645338 -226740990 -450623268 -219972604 512540832 440923275 -798232720 -152245434 -342937029 352305988 -156279438 836152507 -109799703 -320815813 -522936972 571727060 -392320082 -141377138 213937499 150211691 -428627956 -185979130 107355191 336456037 270538995 400702230 -396441601 154861383 753477956 188759053 -226180598 -954041325 252955831 -461444030 -456768204 193371661 -572613727 35226811 -330832033 -553356726 765477577 53966520 -63283405 10278321 42873472 215702831 107007136 198192194 313726692 -173143702 572999472 -880954024 27620489 535127211 -621528012 636495417 -23400362 -44563515 -100710161 -249005568 164752181 611372537 228358770 484238636 -306203456 546527598 478806540 119698114 -180153638 203215484 931563106 -215281142 530172839 -326004671 263419205 519109638 391687024 -300069297 87530554 309614904 -504735727 -99360534 -625767572 333014194 970130201 -312635566 -919026716 -485111247 -935245013 335576096 761357491 -96170774 -14832091 773090309 -212070732 -293458087 -61152286 109780707 -224997393 -197873772 979024579 499342465 109057602 -33888719 203115301 -498013219 8889462 117517306 9575934 -933244167 120796475 80698744 -324553579 -479792020 -219242000 48098188 -188175130 -180219559 -438328127 242178710 -207388197 729259965 -702534856 943042283 737384886 104546282 783095863 65309198 523208125 -238492335 -239632262 -83734944 357046507 640558729 226969923 -463978096 -373097070 116050286 259542788 231409154 -226076611 2592683 -478799539 15561537 358451763 348374709 -560808593 -161504243 853201614 567472644 -638208074 247236911 368776418 -234420718 127412470 -374753119 332943871 -246677592 400774148 46036564 398469498 25529059 -340948961 -366101181 490562950 592424190 304866013 546082437 -92018999 301961638 456133803 -768303374 -592435566 938189302 -393580670 715048141 -621362860 -9966619 -395397984 402457184 -174696336 652552547 -312941174 -48704245 -194736002 777916946 885498617 -97008172 -152851044 -751114718 -322076653 605940762 -442973025 -53234982 -927577304 -38173339 344103576 175379684 -39502161 478718582 84965538 -120324009 -28718196 -588989147 771332596 419482694 328862261 358332782 -526086049 47518226 -198196350 -260969697 -228792257 882102333 -106398220 -355048932 469972794 96515120 -545221473 -592830994 19938459 -324632934 -295408492 234689956 486281296 -127674245 144069420 581475820 -474233953 -353017254 -175600933 -454581208 -330922774 -264373541 1976236 -797516771 -30552835 223231767 -235933505 -147455867 592646256 -314083616 483709594 -348007160 -121545995 -276189237 590909401 -2775066 -236320181 -616157620 -124353141 640087102 -535824097 -628350950 173756943 -373926164 96546718 -349397476 -125650278 737215602 -250945402 160689502 582772273 747434273 890765829 817140851 -134914089 -683460585 173063174 -442495788 59865295 -886776683 938019214 -410815321 66421205 417689014 639942998 155439801 -263707048 -578316284 34150729 393471469 -303947481 81014806 -454317003 215935811 264548012 -385523341 -54498679 -280031134 382577971 -172601671 -283963604 97752593 33195853 79388130 905744523 -33416777 625321428 323429088 -166399304 -223447282 -131475973 5748638 -405309285 -26568478 -136624617 -210344 78635277 31741127 -235537795 179177713 878956153 124520122 45875317 527798357 -717718595 -22375279 -304619548 112314428 -143425489 414823501 181543097 299361672 -340360947 -627990494 -557767942 241791634 696948156 825465790 -38255385 -230216867 -194901130 542315101 583297566 -61965863 887859128 307305618 -85045557 182096952 -62229910 146178402 -894706322 -151325995 -245718208 397581658 27403943 -39947572 619805350 332982134 862029762 -209541360 -376126091 -328192532 704431547 -739094505 -444505473 22203784 -57462420 315546390 692501233 265362132 -266990809 404924341 432814792 -296598895 -843593605 192217092 -260892351 -533407696 -134587373 85740834 -570451007 229179006 -21177592 -78577703 -742146556 243745169 264715340 -656322823 -465940367 139858333 -164094678 -234286373 -656416368 18552169 -892712621 777387060 212237620 -91077056 -448708538 -137616330 -130353977 -199992459 -245201651 -168108506 -514269703 126807658 303825252 -250835057 419794513 -291078506 -127989887 211401911 492874620 -577208590 -196813551 705827340 -51147026 -192806164 -55513104 139992953 758318806 -100663540 159321896 -437930707 -583781486 106198300 -390184307 -480039991 437925066 -627253 -67040799 61427636 -788965032 732947146 -197325903 -266777295 -7742938 328169665 133576919 -269304635 161229745 -14492292 7010227 -126264250 448219136 -166469543 -274207768 262990513 -236420435 387316362 721394111 832279269 -541869065 12713778 198171539 288986935 -567180839 277930369 -220037639 327215626 24774617 -538123813 55704176 834877698 -131711993 238053754 47765831 -549183061 525749253 -607428084 -88027435 83322075 -43946506 227072059 365434916 -35802648 420066472 288260030 298423886 -704945611 197848141 903877659 45892111 -101005615 -624225628 295562156 -26874849 -72494041 740136676 517710852 -291134297 -504218875 -239501905 -247813529 -92821116 -626882479 727832651 203157348 484206130 345366125 -606281966 -557305265 -127671136 1054534 672262361 -429446517 673590 510060240 -149624238 -32422687 162003924 -432385625 -382309985 -188955016 -127076543 -38123353 -497627906 -513998972 -77744275 -160317152 300788244 -171837498 476570938 -84850129 452985806 -62982303 370905666 652309952 -429628908 -56991821 -822684899 709936040 -543060143 54388151 -22040074 -173769980 -695692670 -567273644 -7384735 107824967 230603410 -86892848 696958385 442621109 881288392 -289375974 585481409 885774336 -88535570 421616847 -313250161 168172526 -245244259 -228064564 -51224892 -101995220 -222880581 780887595 376529036 -258592719 -538345657 168937273 20075022 -57926629 -152609552 -31552545 464053437 -474802546 -262481136 -181303464 -118074003 -134327510 527813248 280606869 -424898508 162159712 621529107 83891588 -761675055 425659931 389655176 619855679 -469272631 925034143 294702376 -45459796 -539568006 -16842562 -680710869 -107412475 285778459 78630107 238360574 401428045 188486654 -142631793 73711715 284366796 327309722 20168964 -194352030 -53875881 -352561785 549292503 193045864 8601618 496627265 -761351760 -750246579 -493359347 172196966 -131101742 546265450 -2168587 215182345 -504412730 -302257751 434393929 370992947 -540608542 278082812 747895838 -444775199 657181564 331653067 -756781703 -767136218 -955273991 117897960 -347295595 -234409496 -498605731 -409996935 -44003136 -228009020 230067526 -264102251 -175216130 111991091 96100772 -354212348 -52505810 303951976 -342219332 -112706026 754930240 -393739604 263700878 44629058 9775824 -364913937 -133306169 365290363 -190409989 320926783 -226558037 245009852 845365871 565672705 -176671886 -186368389 253334805 -312900784 616155468 736733425 253381017 13258291 37770596 -40963803 855830109 753051389 246677416 202724578 252055772 -552293823 368847610 -346357758 828713444 139218097 -75013917 -76683444 395254657 -554074405 -684876497 132902213 -20107932 -347257964 -410952453 -828870877 771347545 63970854 -119826911 467410273 205838201 858788148 335096244 309191384 -133836801 15892508 602529716 352240314 34748323 -485976028 860448963 -387617162 -696011605 477024368 -458549564 -106951983 403579364 -121887079 -171091835 -530973491 -910095066 -271125581 -218802615 -20110862 86097081 587225226 179066205 430858906 23445404 -37816619 -147682086 -540331875 754551211 -5427115 -622398297 131047092 -51481589 159941286 -58963758 545661503 -218772819 -26320631 -667505206 -556652015 312421548 363286983 -886720884 -726846909 160736153 451289702 -416158278 -846671859 -410258048 -590440424 -546900150 557911518 -616924894 -100346879 -63870838 -781006253 -251467528 -439226181 405235837 24609210 101652886 -43173801 205719352 365338389 423423766 -673760501 172569988 -36633001 415741905 123731346 500988521 600421777 219973118 258816228 -152361142 43697298 54291645 -512697297 258161484 -797044050 -77493647 558108865 560830115 503237786 -468020370 180959438 -735338480 135005496 -57423190 -890156405 -27785541 -260492589 301548038 286517102 226934855 93811124 18668501 -755482452 173395852 -443929365 374724466 590859986 -334105064 271504272 267170856 -601312585 534888760 -29075878 365004941 101179023 746914276 -111135349 -5606216 640048687 881137533 168132414 -66850606 -104752015 632341531 -792483923 695583771 -8585948 -108118035 -228057968 219779399 -3689649 215594851 -120239902 18557202 -327254434 715928107 155556734 599870379 395605480 -782443025 -720792056 -643191304 -3870372 -914523476 -346938783 -358807284 419433245 -465453431 214259849 -180997871 -547201494 -272116607 184007737 -488323690 -145067021 182734774 -357625969 404762920 83201429 259091672 -57020987 238150565 -95444397 661605602 620768200 153304513 868054319 386954649 503908975 -515808374 -224652108 -507017122 -646046481 -943774417 535468888 -121549702 363085291 -159139840 331748940 386456344 -16926507 -268883450 568432411 -96810132 16702158 431183342 -93175753 357255621 -473055280 -597034581 876282106 540861509 -307016124 -640475359 -115812569 -317717340 285741842 718388737 -468529592 -220968008 -138523548 487706262 -13102095 -118405183 110959438 -276260119 860943249 79125291 -501160588 431176292 37147269 -749712232 -473141839 -675452987 590255110 606501133 461277988 -779967740 -60830721 -37981482 -466329039 37370260 802876141 -51458666 407661836 832226045 640660226 -84818135 51190317 225846954 343307883 240660636 -73444518 105278116 -290196381 768369830 605571383 -214427563 774751993 -142353274 261315045 479739287 -375097066 -77989991 487166382 -534977674 -19794950 -364939864 166375856 772485293 -487332411 -585378648 494078860 -325829856 -65692439 303761034 -73277656 802630581 178421472 375202178 -127502447 496062119 -454092535 -240536864 576493211 -264053554 72803553 354883419 203277939 -459254030 413386785 185724459 775490974 39218056 -287004369 -380499700 402128386 -561804212 99201026 -192197178 729607353 -87661316 -158199287 369293319 -851207981 -669852198 -97970058 -97712067 -643256347 -516050285 -644073776 802716117 219012435 853574109 586054477 141391347 -499906506 118072736 173468485 386972861 -750078304 31922956 85509275 681988908 23200527 659475859 121904990 -715334992 555620232 511647239 -52900305 309852891 559284967 -210912603 -379675614 202497605 -106819080 22197721 316115099 420943121 722641603 -134073976 395127309 37980370 -711169851 -55061398 202666194 -316876966 682717120 642188263 648270689 173287589 79106429 372658154 752188292 -265462847 -273463392 -828107160 751054208 72411459 -240499180 423297850 419625203 -275881824 -568852333 257900182 -789007695 473386316 626673081 -314679739 -507837903 -293792380 -832195762 -659637377 87973671 -188740844 725091439 809641506 46010594 99575318 752582471 704060265 788663271 401157159 23491050 646714078 -346181519 29319148 83538510 -407002483 -70060499 18986673 491330031 -495219713 -785095788 -690533818 -38168895 78545107 338456675 -834169271 -433820315 25084519 165466504 41620885 -428430914 568000843 38875076 156539527 120648398 215029381 -586840933 303039292 -461977990 125484548 -138713335 -614089942 251343731 647464516 465398244 -334184752 323703804 -166556787 525836311 -107216013 -53730149 -17962680 632308932 -413064557 -333338989 194293275 151218916 102897674 -8802090 -180627118 586931240 788530780 -723446723 125730274 -535526914 448874297 126327630 -377311793 -284011771 76451151 217010938 -89403083 -444019536 623308854 -236143218 -848741823 -219613782 -886060583 414279303 6812731 553151248 289495326 34082293 -709368209 121807184 -14763885 490343721 559564328 909327623 740986207 625554919 -123511221 832033342 -537119368 -769902113 272548682 72864039 610211661 -673256107 562049559 120442746 -360114449 -851848590 509627003 677290358 -416820209 142857594 708786413 -697386882 368687228 -63672297 -536556213 55796269 -31345574 -172984748 -21425113 -69493989 410760817 -34606034 -863863545 171001029 -54470400 -821015184 141265911 120950354 14308937 -848810952 66469798 256440876 -410474520 565828211 -116569521 186560804 722475292 67095466 -352844555 -274588359 -300561232 -752998941 91027094 -501858534 572713117 435605108 708832183 -325692860 628018465 718974382 588985925 -194359762 -237477340 170072963 258315849 149846799 -200118941 -201540705 -87717082 -3755815 -201552373 124178949 -171072019 805637473 -108862209 -31604610 282663392 939068580 -205745018 -397652194 4626145 10325447 149042463 -157100994 105385503 -306194938 123508837 558596587 -531013548 -443133088 -258637734 987731607 151814283 -930788289 -259025566 -148843553 -723729526 -302408567 670266636 781605613 232149983 -173031085 145911038 -544420715 749799562 -730010971 390224852 515187488 37037177 -511891600 108475069 -328904162 200746741 -337425167 -238305938 -500818133 919591121 349502863 -140800067 827883296 522561049 -899838675 -791890685 -545174964 52264364 170641750 -717801718 -601998671 210424858 -793525248 504756606 -34037036 31807401 -657633763 973064327 352523182 120638212 -591588722 68033319 -426105981 -46346601 -718962884 -266242996 -428686944 -260385395 -83699217 335960778 -478764709 197729574 111291865 -113632586 666419278 -936016800 483236801 -61933130 104830554 -50849764 -19911698 -82577535 -520394545 181705517 -98591719 -869313662 -114565526 286245100 351726165 -391974967 474585436 92975998 -195975247 14953057 -77236864 442206623 -500473115 -398263557 164149806 522522227 -698891745 -511798340 -18375524 330752716 242026570 351496082 610785984 379466947 475514948 618633339 211039648 448613169 -579530949 -162817478 -18724780 797660593 -282053983 -236106500 -939690987 32921134 180907614 871463941 -171110704 353987981 497867244 -149834025 33461283 271989777 -503387596 186032839 321393399 55238395 269555687 -113606443 61261759 -367799716 156248259 33862969 -392888535 289541798 507955919 -333598046 -561513083 -4652464 342531325 -439529407 312557457 850747788 434840883 -235505805 656456036 590788366 47842352 -54674503 12502287 -240067473 -625424932 -85608239 -487790141 43128602 -908880327 -481334092 219308183 -161693374 -745961311 150251707 -853021052 -129317333 -634308590 702291470 345842754 -101348097 -111441522 -319036546 870266610 -449523183 180207602 365063414 586040069 -946335151 -46345491 898057130 92440279 295454758 584747960 -16190966 -540029774 651008534 695504602 44264335 -91419605 -472842505 811367525 -364212572 95590950 237486351 40852482 2395269 -390684019 -703542846 443079904 -22828994 162727126 -600937520 -187332121 -428513412 -814448384 -189963730 -9135007 -605673267 135275975 -864298599 619872916 14453923 583430346 423252838 -113855438 -70439620 -118880265 54587064 66916972 415035887 872201384 249387728 670895854 -50477681 275527546 -312667009 370804039 -22894288 307665287 833260987 800782393 95197889 238927874 375689742 -76657747 558313435 -131685861 -341389987 451415625 50414527 -159160299 769827282 -265498272 18394477 147291543 235976865 -385523169 -370023934 -224072996 159249551 -351092210 -652670754 -327252203 -238535373 -385928408 998590241 -302889680 -480928614 -779616780 -673704585 -610878673 -536767652 188414331 -142997138 98874222 516126944 -266184601 265003941 16879099 -321789733 -14168631 -61621663 297734382 114553736 -5084415 33276013 150605079 -464881284 -410283224 8393448 -444142361 -563626990 -612023417 -8796469 -124670833 -111677276 198730658 544102224 284150782 14582642 99505111 -189413074 -308149335 736613247 885310868 -29841561 417010736 25808842 107908400 357326647 243975228 -155601898 72350432 -208312723 -100327362 -216948771 -145871426 -603228413 -765688907 -172453321 -121608470 -291725884 204236567 -752126768 -543871963 -704617466 -1667103 142809151 528280962 -720299105 -259233654 574614997 -48642425 288357806 104771418 10323333 61093252 -573951138 452680409 -422525213 -573394380 461428062 307605253 495621846 538733641 116356167 -14441487 21878554 -632609548 -172382540 -426375507 -544675181 -148494461 605080269 -297220578 65510745 202896025 -445676440 -573856683 198903845 -322215500 391860592 -141252472 -547224546 -128540847 -154216502 560784652 -362649552 182481999 -283523861 -427530579 -132837185 -543590661 138383077 -676051866 -152570388 357579638 812559295 -52003355 589948793 -159305040 117055798 -410643038 666286155 144320612 509616733 164749177 -802811816 -54250428 651194820 -474625466 -581086012 -114601716 99281337 -503191967 -494632920 -170004873 591498957 376829125 191191048 493063758 237939770 225070977 426455098 -376784433 440518255 -718692946 31544272 -56578121 100267 -327427908 -222267095 -19593422 69402955 -520466674 -121614560 -333565513 -222106334 -448546834 62326015 -865484965 470742481 214792865 730011075 780596012 -401555344 88095042 103218970 -549557873 425737324 138248631 -97427463 567931624 -156327769 -115185032 294053521 261358868 435152091 267082757 -365633522 42758155 -499153128 461505048 -800645182 -370795881 694438981 76698554 -132896836 277477721 -530952330 616773641 181622691 -472102805 206800595 76905242 -157341279 -73505441 103032946 -199912213 152463135 632512609 -803255345 -851053662 206357693 774623214 -263799605 -266526149 122045717 -465402133 56350998 22529737 -563800790 95031663 -810459744 694136272 324411354 41421859 183343691 732487476 -235724096 -787409605 -101492455 418299385 -792564708 -798084074 564400361 162796009 173469960 -460168272 5463473 705013607 708100528 -1485515 -915712690 -571370749 533079945 496523162 -412716108 -547859247 720236152 58505474 -121497659 -714763915 331645506 -585017483 501486755 -185532545 13915236 101031502 -13565157 -200717886 170880399 -48897721 210627823 -299632877 57299710 -637015863 832690432 -159709295 -231744670 -498555083 227785696 -520670631 423861606 192419831 110021624 -365156059 -712492780 -813450039 -10810748 -571000981 645789681 -165192634 -412312976 -357183949 -217112357 -521799208 460173338 -895109377 -609592617 -635903 436496048 -71185323 -632362093 222138312 -145201925 -449200231 -409395866 -168415778 60705204 681717161 -528822409 -145733814 117448113 667902225 403950913 303251799 -698525640 416966581 347431114 173423075 -562274128 850300594 -37653670 206621164 -138682209 -133355618 -804260075 -736153689 -172448974 -31472818 451531210 71948901 -496154544 -282914866 275504024 53505759 -385268948 594076253 290723871 -252387436 -163480611 -367979308 -664832485 197963703 -319868109 -458295871 438269864 179635967 102568511 645908241 -360254338 -203664865 603220351 -168445904 -661407548 45985884 193423607 59887506 -426126421 -161206688 -575657908 -319364133 -153333178 -342756372 462025641 327307869 150049516 61280721 661538039 -647753206 472001477 175242331 -776277097 194016206 492981045 -653430751 265823310 -367548555 -112523049 61725466 -259669412 -696209753 512676337 348682676 405389431 26861218 246645796 -457184007 -562766614 -437067522 622158068 -299946081 -63293157 471510 -377799565 321170035 303746662 -747088872 -715001456 -156846274 -697476726 567778885 -927881507 19537770 -300056573 292082661 344488327 210082874 -675358058 105378965 272751359 456857048 -95974366 -459595333 163878332 -268071493 -893910311 -279396619 410302268 392592765 175127751 284863543 -323187996 -346672400 468096 -904220029 -109711729 -2798876 -737594804 -164145565 -521286760 892685135 -132509668 -236988889 -499086685 388038296 692795652 -99310152 315331904 666028898 -687275986 -558464193 314445888 -2673810 -23657279 150618261 548447214 39858889 656591912 -306269853 663506578 538578997 754670282 20877182 140769941 385802185 -698768699 509022593 413558570 -659988078 339529407 697473602 -613550069 156430519 -607281158 53063422 -68070891 -292505054 178394912 756601577 267794560 -374824839 -30258247 184703050 493062889 625717965 15345155 -426914731 -86959591 444836929 727160103 361984670 89542770 198204956 -202148257 -560381112 -50273353 634672163 -653524549 -697231277 196606537 672130636 -748321745 613746778 -25268306 -677005732 -590999590 66013713 -98057798 -233519138 366508851 -529527047 -581622553 530671194 -222963318 751874887 -385557042 185594912 -625745867 -116643770 -437041898 -96606024 186296733 -676981955 528593655 -506934415 295598657 -641178349 -783832697 -373687349 -424550885 -33152796 -492774235 203496934 656816511 230465725 -559312689 44249477 -749248961 -579744317 -543233570 -178069152 171827104 -386175160 70245343 -618801608 -529158619 -164413470 353004064 859547045 -726579723 377078836 223872472 -658908368 -63920515 253968205 -30364120 -559821702 256651551 -618026258 294140629 -174892296 111217730 -256950843 847261348 -525957630 692608972 -312694435 272449520 -608895045 -62771840 601374919 -279027788 -99156624 -51927293 9553362 45989253 154678995 -504644699 768912426 795291648 315814625 94076002 -448134288 -820998966 -572429121 -411956173 23093235 70499017 139156156 206753730 260785060 835886936 557433614 460675854 -473624762 569300835 -551099173 -7206298 177386008 -203746441 288023931 -366097314 -454170221 87570129 -424510221 -313788196 547066844 399222543 -146659023 283362850 -326585045 221906080 -631443125 123082322 386494518 150899771 303633267 543184671 -363312192 534448979 -74921339 195936074 -257240477 -570837686 -692426634 -24183285 -582294798 103304103 -587577424 627172256 145722304 325951895 562874483 -701181383 -500108634 -293292826 906444731 -250368117 350318217 392788402 -108680639 -361120096 -286188441 -757229713 -31429570 72634877 500530921 416164658 -732276662 -589548657 548250872 -512447972 19801765 251383505 -436538245 -677021139 12777023 -236194321 -443440877 306365 -123481492 -655545008 -528471986 -412061519 623086572 -198166647 115548339 626033047 -620914358 -199562617 -478411541 102361219 -62208638 -739045936 -274740784 -128003610 334201670 -21172847 272038326 544981036 -434844543 66462343 341232473 111021196 -430088058 367898218 -817641528 -521617766 188942685 614500318 148080374 663463273 -149568264 140528081 61572412 17594962 -115160141 602398960 -223447305 651423151 772362384 -709518610 342097156 74870689 -49349135 445241743 28384067 -861437661 -249004558 1285867 -35400462 -560704279 -44545515 -71971920 -244885162 -69011830 451288951 482198078 432784127 29458654 246439775 39715286 -416594587 153639646 -247664658 -147998587 26322693 -433625723 480475463 566300711 -73630060 -236932476 -133757913 171044999 802334369 240010261 -324795949 -676402014 -394513179 -554473330 -220353208 74757044 -116207487 787746662 135533679 -547625370 -296147396 -265470194 -539292245 721637257 253562107 459299916 -758626934 334859269 -297413523 204682051 77914022 -859280895 68054065 325974512 282513139 412975010 -6208704 556460435 200563269 12508470 92261562 235407886 549673584 475461811 -944314201 -265506669 -40417043 242790005 -48838149 231224766 -800369989 220040734 791704592 -204595995 -92884785 298909590 427204509 627978701 -190382665 229138156 -511382922 441353898 838843923 -524162942 -747091581 23680765 203777952 -206556616 -127260979 -12249594 -603240136 -73285339 -473989825 -199157533 -636833422 495897940 -153871538 447467339 -378604259 474978159 482882573 326842591 742380422 682143069 -290866637 -457542673 661586174 -217626048 23865349 -476776140 -534286606 91331934 -43626361 144297889 314620022 747040837 117934971 336679472 46685755 -524565162 -606251280 -285771302 782031448 95447595 79819068 -102038572 -214723097 4857966 528092634 761870865 -379051745 -507268397 -712172165 -400801379 553266320 -762183644 -759990729 -292617362 743614999 -319546132 -283531017 516450178 -284807695 390880076 -624503296 85997596 514178996 -117188166 408140275 -715995932 851611210 -239062013 621349126 113661200 418634506 -106569104 225046715 489365728 -363778077 36040312 180480393 -696869118 -446716541 496666219 -184563180 -224653318 155007064 611184863 152088943 -153646983 371477483 -294173063 2181340 684246867 222922116 -54910815 -452642209 -196905398 434162783 62064985 -214536187 -230836015 521179984 716827066 105194911 -756007625 155480348 220680241 -2471672 -203935050 -669753009 -671114342 136857849 125729680 431741081 -31896117 172689980 305159418 117616716 -780344757 437682919 552000373 413466931 -249175044 -617359575 778929352 435527688 737975845 534762565 143406169 -801016162 183708540 -3738432 213027430 -489145558 -810793737 43813941 836667924 513887250 15759778 134382786 756898738 -97495862 142296011 358580108 256286701 -307820473 -70762236 76346846 -197680620 427464220 -316777703 -119784074 76042680 -40100547 -709369149 739007939 664192712 542404172 -68704867 387158199 311064578 -372422927 767778821 87600240 438608855 -438376157 133826269 789205022 -16573406 6704112 843386715 -530929319 -465292223 314068150 -87540868 -346415257 -219435926 168858755 280053033 265924745 -375960193 -12023312 -730611641 -179748621 378802538 -325643955 -279848811 -270231321 302385227 -279138124 -254936822 -4082876 -49424268 221453797 -726248774 -50709347 167443482 -196859241 -285550948 -15385911 597831275 315440843 949880508 572841430 -58437296 319626445 815633574 359736782 480319448 -3161929 921085472 -53170996 -264087583 525360795 373361899 -456386941 21461370 289175638 -95736576 223607612 8236726 -467547991 -141222374 442595958 473379369 -759348604 238079105 -811973500 789966513 -428163360 75878530 134521586 -878012751 216165424 138230645 724593153 -16992906 -177145978 296717600 -671634559 -147632344 17078163 -96019115 211921930 -81508043 4759459 899208269 91710385 562978270 -247521105 747648846 -447291011 29084505 -132592045 -358987010 95899076 59757531 436343759 318081902 657685814 284540611 83460698 -198273681 204944398 -516953107 -229053793 581978989 -38648321 846701855 -210618048 -827983320 981095492 145741914 48028978 65704940 -594569621 220676417 -318521920 -335937841 -612892676 -156154228 -622195208 -518291273 36888256 -684600246 -183874572 -140965118 571706997 362143818 321116964 177967119 -74422041 362922068 568529920 -801488778 321576927 261174423 -384334595 -666494513 -928706268 -521176133 -11161972 -20392625 -657364455 -262169944 -230400048 -609700148 314440711 -140216993 -72310205 -13908478 248134872 243615738 -9850906 516353936 -68940830 -608687071 480520200 -814525073 -287328504 339424606 -13414194 -117517937 630430026 331480796 -51957053 -45129809 564838262 207461743 480639857 -88602522 718993483 -668403775 526147061 -272297867 587859782 -278909995 -203148802 22955754 -801646511 -14598955 -475474782 637541551 -861242837 -355649164 568818973 31096046 -289024928 192358844 -120236578 -524059310 -865328636 189552441 653119115 211320138 -728022553 292836336 284476066 -114133854 775381180 -252337048 233448945 -515471039 141451269 181546150 744432430 -511162105 854517535 -336857292 -256585118 359109254 -781332324 -40621356 582323478 -368590326 522945421 -298095188 -694684728 553334736 -136678421 762948527 392367726 634341449 -69823242 607038262 171947002 -163532381 -529390540 746274772 -211425299 410637596 -95759280 -79569159 -701023818 -196193820 208646462 -82464583 671057482 -4616904 -298122625 -577690472 568568876 264439056 907139761 -760405079 388398274 -287732711 -237225074 502194986 253947354 224048869 -127244126 63608004 -306538848 145047595 -338587542 121679256 -321349378 -730840331 249348492 -13462452 158987109 -69614240 331502966 -16486856 -261418087 -99439511 -503370054 155151142 170643239 -562054024 720072212 -85446617 -201740104 689545920 -455016005 685355154 227404658 773216786 -99161988 -3125703 -183191706 250757711 9086925 503529338 -441376058 864302214 353616897 -617548308 -332398647 199485181 -399402568 -83443549 500581250 386909714 -700980482 40839186 -718781205 576749700 -449977898 175068588 -125729297 239858550 670742752 527248042 694307853 -449070548 611573559 122907374 157259139 366090422 893601098 572106469 551042857 -682358035 229135206 -85256293 532081356 -668706490 -75603854 393684564 585274775 61092933 264616271 309003143 -306182605 -121845933 -212944123 762238386 -253399647 439163693 -279925448 -68342179 -196523047 -545019984 -25990765 346577099 -354205052 -243867655 444186691 -372746076 592745404 -274577422 103152174 717900016 -284975036 -469479210 -489028892 -312744575 -274870059 -105162487 -9099979 -889060463 -350915356 -305410165 784723721 378759068 -25264602 -390213241 -260673741 -367327198 -515249517 36934386 -227144150 457653301 -133574749 -802875035 888872722 641503888 322620032 -221287653 -489546166 337329230 261653061 415593155 -725197237 455330542 -641056803 50242134 -783545262 -222731516 7869897 87688909 429941599 -565300015 65286520 -287578265 370883747 60929585 -3133046 486032480 524788697 31222964 -566372052 457981884 441876885 -119553677 209643817 -653510599 -450155619 244663398 142085366 190871253 6836098 -1977727 -271676422 -872110878 572901421 284327817 388060832 656612056 -169923580 -572831853 357709964 -320694348 -150185771 522685244 28537831 357385059 -34642664 -108406667 691978436 -200690458 178594540 123925578 -321536588 249109440 22628718 -451739932 -402581218 -564623327 -553497934 -708351042 -475865234 -489586174 -143042300 35689369 274005965 -186184008 -81363730 -128227771 718279204 105639513 -55357097 268730251 323916245 841811048 -485314807 245458208 -364989626 -324204290 10395545 188387858 -453516010 589518368 -355021876 62219941 -122860438 104165250 -30757317 68876855 77002424 916093591 -103335738 -369492425 -230059815 -828873641 -277178933 64737241 66750771 734425316 410513501 74986223 -182978937 -185531767 699530620 -68060974 646549343 220737012 9584416 222371889 10064223 -292656021 458045168 149673995 -426179524 236524833 238293624 124503393 -361853825 841578433 822316714 -180757457 -378449924 12079663 891224141 410659092 480466151 -365826346 37567939 -684176390 -774503985 -256793959 11343146 814071621 -193318940 -12833883 134200216 97863831 -301095433 386884783 -803088603 -656066576 -84453053 -531594781 614471078 -288013051 -663422729 -548759620 322902423 -2590261 -374005242 -93935096 -356499133 -484054734 113872228 -214949507 700373924 -864355179 -40392653 -135996947 240795221 266561869 31182992 925292909 -16885750 778636193 -240205145 516787629 836113480 745701156 -916953409 -591747018 807219215 546825035 464196 193421338 -13181911 671148261 472752752 519570144 -480856183 -82507639 -17092567 -317765605 -385503466 -83509730 106170849 480963641 -131358945 -172299726 -413899589 110364669 628588468 -409080418 525437747 -590275426 408696062 -676479762 -91019426 358108056 581173832 -73947062 -400658422 -251781606 877256199 337087885 744523928 36275110 -771034516 326969968 -262315584 -201015204 211395125 537983973 -19223982 -651114488 170690356 101810884 -23077675 -761985432 -574052055 -829948515 22555008 -456415731 -313962361 300891019 -245267574 -577381115 222380848 -208464045 856694887 617623068 -289672787 -350066470 569463229 -458571939 463050552 313366696 -229677507 -115390300 -125011150 27565835 285376533 595848826 410787578 -436569401 527806247 -99587 -99512382 -74617003 537782041 760329318 30806956 -661045494 225614275 257489581 556548573 -122191952 -559727161 497166135 -433925640 -28940766 241650400 184530419 -526690059 -387911133 576724475 864440927 593597847 261177233 574443287 67298894 -196277771 120400613 -876203480 242539133 -469320167 -216248513 184558012 -380499043 78195322 -183556417 751491656 114967581 884279943 164301623 42295276 -262801263 29223811 90012574 327682450 -157108788 -453849926 -664274780 742408253 -463940313 629266943 475523373 33387779 -421635547 -33364232 -623609049 121750242 -145051451 -176294610 303994386 -427519873 -137733526 -226471703 -3178066 595668815 336540125 -114615110 458210709 402554452 -311043257 -73275114 -769362384 178937382 199449182 178030937 6546963 650329165 16624912 -490743924 -60205989 546328467 34893352 -59086014 203002378 382195575 -582308638 -42693184 504879238 -118601208 138886969 60288339 -42575560 161731018 -13008682 840012549 -519055312 55635817 -181945627 8942101 340018241 -86984128 -299941862 -446477771 154050534 761782148 -210681955 290887788 385204343 -426691812 123605900 446464638 -200338247 120388629 498650259 638772877 -627015242 -256138250 -282921267 130496622 27272296 16583121 -285650743 -436667174 -239910284 -380767090 844929048 -511753795 567798004 262306927 -409518085 52600410 -399647800 -816006784 388813436 188560199 354252256 85192425 512614231 315638761 80133561 156399563 569220 -577830237 -746719399 -70217217 -266959860 -45287163 -221154647 -349176727 600679539 436260873 -102956855 23533308 317462197 829844970 274043740 175174720 -516593346 -157019815 281821171 -272066580 607662512 495737300 673868661 -445833347 -161539603 81996346 511880824 292644566 297218074 -68028516 -186233225 -154125225 -295509313 -818655669 461617927 1173170 591924007 308304655 -356528958 245373572 -294584813 -635081371 285415923 751671737 485085437 153895812 790789425 743509287 -311374452 481591969 -165868631 72040265 127159256 -455635604 95332581 400045384 -30375763 -424407165 275043560 -162325843 -841608559 206464856 138824206 296977330 -125172239 125176876 261334438 135014505 577562062 159123992 469116868 178675115 29166093 -306218736 -770983828 -788177701 523025390 189104832 368261298 -363217003 412135109 247015484 -188306633 61963242 356376186 -85333575 632772962 -883249491 -4906860 113632356 -510529159 -388483076 -256258190 -178170526 434187566 502575814 220572345 -480207778 279104935 421521142 802842698 313490525 -717954539 -49928933 -464259897 648731561 -905809217 185190822 208353889 244902995 -386883584 -511135871 497070106 13438122 590411815 264172513 -228853168 681386525 7904072 330330894 547677368 -431144883 -908172708 -372715610 -91450115 -57277364 -527817454 355355063 -559756885 -254572308 -196247551 276425795 -412736758 480607927 589269912 138811488 -357482371 631331782 461712545 182009750 -16680091 -108071268 408835502 -575244894 -383923020 -415233748 179783002 -152754937 -33511984 214729910 138791813 -749745735 61208003 -336861989 -859797781 -106817022 -325087150 -273491770 884911856 637859673 -531070218 68301912 231301621 415759029 -609116386 -541419731 -163453311 310984867 -409579419 420675238 524303343 1628574 98969925 282964545 26883789 -367645737 290933791 292010003 -383796849 572541401 43290675 -463237810 -112560147 -74924297 -178130064 503450528 659609157 692873119 85732259 -257539137 44145529 755913266 75471301 -142685267 -539274995 -153755136 460977806 383853044 -621762240 -26238260 507196040 546280973 -312675925 -222099370 214991755 33156031 -104823381 594216604 -163007433 -42710331 733903824 -493234043 -665974765 -161733417 199547748 764887041 -5726704 -421418312 550322106 749621002 -270639837 24451143 -428153669 595184702 217682733 559072822 356008904 293951833 103941429 402297132 -350720556 -284734333 -521647813 -379882593 650329672 793988153 299999092 -143257031 -415409309 280684321 299369339 753859980 -94404077 345412380 -114937066 165542879 -85106315 177895118 174655901 274436517 315234583 57191761 739380318 339595449 -339170302 -21239215 -687446735 -531906369 -367051070 -772313462 -586268124 52354241 -430994741 -425612214 -676770821 421163084 917248973 -188753507 -460226777 -19399700 -228878289 -134165338 -308018151 -550692189 -49342 -157057357 217707414 -110208256 -726970110 382890184 460487482 -60244463 -717591886 -113117902 49327619 22784258 -25672870 51607955 222547213 138723407 177910115 78631349 24446582 34846554 -567397377 -253748106 74306360 -24140735 437009460 326379459 -122292593 454270058 90298988 665827163 -288173516 -22204983 -66299732 137870479 -270117837 108139673 295486476 -91908756 540398997 21474605 -253308129 463745537 -450465868 -523566186 128926313 247646619 -53188452 -416994253 839417058 -161341336 -106406740 -268215993 801189904 -146160133 -476174241 24030063 223168536 894916907 -741692452 560019437 513611699 375470305 590656746 -511581290 -173164074 -853143328 -726124290 -90491078 -481484070 121687220 -361336737 -539657032 -71539821 782018114 -273389403 -425998413 -145263690 -299354458 -239535704 170434156 516141625 -692270591 -804068491 717599303 -19412879 -95727223 132487453 -223950521 572391973 100231711 -394862152 -608258782 -671262106 347718158 281451012 -323497587 -312040504 292642677 201470153 -401661557 -150471498 -51208694 -280256682 -104520060 135424730 -408862141 374977654 -652079616 75265837 -59598615 213790858 859342190 -398864381 -214358642 162226848 -162820601 -113408978 -153712341 510811491 -101530371 589995602 386798799 -380029786 -183827548 -422158627 51952900 373477635 -454101064 210763607 -370264621 -431963552 -762737843 105401836 60961809 -174682585 262449547 449038927 380286273 -321065177 -235754808 -194451087 -99075221 -125023169 6156155 -74152343 458730892 102806312 95995222 -220457136 119388770 -31095179 20173296 -968913339 -365563461 -550565354 -33202319 -932603825 434010108 -537970177 28113444 -776458556 -118238415 35353737 -317960448 -12769810 -580243119 35782989 -478437592 -159610254 -223108865 -592802970 692291598 -241105076 711933508 566467968 -391197773 226891287 -883642831 468320618 -70342022 -547658606 -588314182 -63171317 -297522318 89247173 -785473532 -629458718 -586511648 -114363877 350360953 -134531190 537080799 -402789361 59637826 451834690 -626401583 -218838393 392300468 -133983891 347725070 -278369384 -253325219 -678414044 74124455 285584991 806809817 -468867765 95930252 -150155062 46390483 -560168821 -941627937 352756782 791499428 -307065670 174036175 701476037 -788230453 80874088 82800423 -289620590 370029233 86017209 222370871 621527564 90058125 -311249747 282351529 -253413632 260279927 65591808 706601994 355027058 -209870164 -943218105 -197639775 -237459502 8672949 343381648 -215580146 -352711179 -826248397 22908168 -474970242 382470441 209015233 367109436 215130092 -313494879 453004935 -121809813 -342068031 -14696326 -510711607 45132387 -706405466 702578 323427579 -224034379 -59411070 -218749330 -393501689 -82262258 17980246 -173111668 -504986474 283899397 493292852 -180449586 597888392 256289492 -295412344 211345416 428086465 -271011077 145747098 -629204090 -488883950 -573609836 -254707135 -294885818 -41642986 -606748114 -594299703 434231111 -627547604 -104928384 -199970974 -894944714 241211716 301823589 -508232550 -8279425 -186330498 -468020202 818872883 799268758 -626408794 228879763 -299709760 -69636160 58664181 149782686 226819784 -208158599 -763634170 560023019 -381199158 -268983220 -30145666 -8567289 -499909443 418473465 278189409 -199543086 15496807 -96261365 -296260141 -214629454 -691640706 103623847 -329123063 -727141597 510357755 -277851877 -733128240 -26027990 -495717698 -211872272 39798704 -386532290 466889045 -18027150 423244018 -193778749 -802928305 276328436 -279024389 157626411 -299454330 -435938192 445871719 734379748 77962941 -267374270 258575767 25573506 -284183863 -398873580 774889751 -129336532 464676417 -160089923 -451304905 564469044 729827374 216658196 -333435331 420820408 -378970932 -285194394 352055930 605069647 -104590885 -645584129 -386456262 494776664 224587595 263872183 -667776770 22523455 809388431 532716992 485186890 220480709 -40500109 133304441 -176850926 379427889 -55429845 -758626593 -336044197 636334048 218320459 -338173912 728547458 -239922059 218498489 13888988 98848685 809901338 -682860340 222420750 -465903782 6330571 335692399 -963219734 131337696 35675247 425836898 -99798155 529334527 -307679754 -46925282 156551099 -59421068 110271979 909658216 692974622 82025015 -77579192 -52990829 -435150737 484831740 428005023 298025846 -82430653 -158996995 427709740 316098826 -153998873 -449286723 661879998 -711034166 -243357721 -388291133 -211291737 490780512 -362935095 -193401612 738797243 -901690500 -215499042 -733743818 28357525 -203528461 -160967233 -169368243 807556309 708283735 490588440 390745321 -121289359 190403284 857138085 -714121822 101625906 252301918 -381532521 98337564 395880406 -626299992 241993918 -116690414 -676070644 -386251186 764102276 -53669150 -113980032 11104815 133735807 339093382 -23862033 -25995071 257437050 241430451 -180332053 -964285724 -33054128 111212092 68166239 252876672 -123061311 327597784 335941657 -346399641 635685592 -442444472 -415910959 -793570994 603902949 642327194 -789526437 -514767238 302098037 763261960 468889409 -92434505 67862506 108786756 -573617770 873481626 607597208 673891381 110081260 33212341 475663491 137555105 58613710 11040138 71749074 583492375 642957081 -408500715 873704797 -590408954 610156804 362154849 -138406525 261956614 211333912 685658943 -29291511 373134458 298518268 -757449701 10993046 763422178 317100544 512253361 202691152 195925071 204917080 -264365327 -258390201 38185290 440243890 492457466 -600425366 292790931 102282872 -226607051 213900255 -380257603 -108263410 -278193861 53840165 -240207949 -524188869 -822215848 -212014692 22880992 -60186325 639181578 233446735 -110002437 -385202614 -550994474 347689287 -492817912 200743681 -518662733 146719437 -634142556 31523338 -160048503 759611038 47737844 -621829051 186296670 -381108070 -52652708 -260315254 209870605 -534899259 474283558 -53959081 920428268 -803249859 715290924 829927307 -99701522 -581925089 436446706 -512527905 -592136455 551553962 635020637 -100952696 -621387260 -438056065 29992466 513549826 -399254791 89222797 -208910201 -128721445 -491311551 -655542698 -766917025 567878531 380744366 143641005 263187552 -286827403 406836355 -652787057 -216898615 387249555 -576420912 552399080 -604377544 -241426485 -139485250 -3070292 -622588842 -412939403 -610726564 -373563121 625906263 294261280 -385273992 -677912209 502236991 -365809660 480776994 287968614 -242249297 75677651 -555459757 564379529 489931950 -567376722 734658079 -468333627 -453846718 98339664 467401876 558706683 -575267903 -104545055 379486442 -70607810 -770034311 -391981052 -69806448 496457333 -823645046 151847239 988140769 -23389920 656924913 -157343011 -357139152 -53517993 -700706602 -879414316 25360512 -36499367 907564066 -70167867 743918058 -37084177 355370078 -611164898 -54239678 -122195102 440394925 -420471624 -25658089 -701667634 -632052664 247382446 173928628 -203882303 782402661 -375716983 -700277056 -700889917 -298038097 -1396131 200874014 397891108 -255645698 872008359 -496570132 287298818 441775127 264685050 745564344 -450287199 -213247423 54287723 -91321694 -405915106 -106140657 -594153919 -235935174 883485945 -366326973 -625401011 -221648619 8480097 49095425 835830263 333967895 27659476 -292977469 207195991 287861357 373824693 -606030350 423937707 -564075684 -38579099 -232049341 206700237 -2082302 -381055100 635829130 -305810758 840318228 90517495 -343687730 310525243 -901005628 125894328 464020710 -54034206 709772037 117026017 243406584 -123458912 -166126116 140853757 -49738849 439500038 -590591930 -514596215 122698316 157377615 -814688333 157107654 833103977 -450722596 10460143 -274368585 -9970325 -652292639 97658492 146122926 323604118 838499023 -589392207 93699824 -27651813 -97517555 681833028 -340491417 15179899 -237154276 -419877888 132023120 90649642 394055347 115775248 -616288574 -726715115 319875202 693596904 69715139 -187863889 -471362351 -115695966 -286061151 249448571 -74876027 -34738287 547206117 831844870 -608296862 481439737 -613000516 -707407692 -708866348 267933360 -642832993 480530021 279071316 368918184 264317987 469794739 -404578916 -605927299 -361548546 -63594982 173537690 100536451 25085729 562379157 231834323 -27964533 -384585307 -82743070 -330084104 -259987475 904541869 -876324157 -355136286 347622858 -256333885 460953408 -298127370 625224628 -45381382 190661388 870432653 -77062081 -532221305 -767150294 -21113685 219412121 35185846 88423840 -139163493 963364730 162525519 -625777221 838324348 738840156 187051191 -20604093 -760317954 543331190 -404954973 -7361020 -398440520 -542640474 -444860936 316794887 -575718990 -127005454 -443005894 -696278970 394148379 -811738579 -880453622 933650710 -77492493 361656463 105679150 -761032475 713830192 638951251 242110417 -167571524 -764094246 -41769340 100123994 188218315 -695487124 370439238 544137064 -216712320 486104554 -15802894 499239584 -553494019 -227991966 629522680 41203369 533026230 314857825 70008984 753208580 56737839 782190684 334297062 -711183918 645488672 115045235 -633295661 -294633239 -172645404 -101332448 491493246 -81171569 216980045 368292718 -498815574 -454783671 179222754 690132046 -346265239 631104557 -98647588 -71090790 655401908 228750719 259134412 87117428 214772839 -372336513 92148468 -281258086 264941152 151255158 -261151096 -189799928 -32181020 -308192904 334938070 284711790 402475924 473096483 640880779 264754346 -581323876 -565109848 35857687 -895842515 565073956 449995448 96799848 -156009828 -298499850 228757514 156513573 -120705450 -120551835 220599833 -234878703 523466212 -622227987 694622011 -35495219 -285571461 54192141 -19014754 424619506 363094465 -639227314 15074227 -42162365 223759404 394243458 -642385254 -70286584 -804321473 396986378 16082425 689080035 -108930104 894934950 -253219483 -450453089 445674111 -445756688 -572394145 -644882884 -798116899 -51759152 -238758320 293095157 185439694 -5295608 346539989 -362934212 279572955 -37818621 -148444806 136228454 -577952114 -242022356 202552715 -498980999 9938981 -36066337 327214114 -124415485 242077650 566692281 554073336 -321256124 588275159 -140000236 -847346456 -262940341 686699984 571838820 -539351586 293688514 669601318 -758231944 809618292 -638014406 -12358521 345346285 132435943 375361106 665015415 160541455 84105439 392370389 392638417 660058121 -110416619 471357873 211368812 408516484 -169521499 -369767898 -448303696 507318444 147152196 404843350 -29443229 -370163429 -537014081 -174532367 -161067479 -438572482 -855694906 287700603 -401572327 81693714 -680764484 -605490197 -17528501 555064067 -362975852 -205692342 -474707777 -337756871 151383894 -156097521 825752869 -281167682 585599037 178248220 702750007 760416533 119351399 40400991 204238230 -916037055 -444627523 596326945 -845068816 68942842 893764485 -555884858 -386857386 -457908332 169480382 382768361 275249118 -105784087 -701888770 -651060234 382598315 196128191 311173314 -128848157 -801491141 -80096775 423653 -335692951 -620517821 -482659378 221705900 -578807050 -104189772 -403411761 102542118 -451212729 -621569283 275627577 684854246 155708530 -618158599 -171847199 -560369878 -4168678 551374917 -484441490 -439235427 122552188 252160323 797979909 664668433 -160157126 239166289 -414780467 409733520 -192616359 -183460183 173839975 -19487356 222765888 -169673113 -547547973 -324924142 847666263 -705855358 -570577731 -7586649 1912227 -615264404 303083824 475543471 -266472316 746003909 -304263124 224522603 258404114 -343172838 -554059049 -714139644 406622848 -60746614 538818075 252793909 163246378 275345709 874449564 -423202332 190456117 -484655094 -98165519 -195304244 -205283001 18578384 940909585 534265165 -263039910 331061198 257701640 -183491534 -483648092 739794572 695259707 -148704928 491910169 624425167 -188459809 -446016756 -256839808 846915142 -122999631 31602209 559731562 889738624 94002163 90897573 -496866031 853671895 -199263 -63374149 629156001 32939203 842688294 194437031 306967724 -877565386 275048831 -349555097 811667527 504729949 98946970 368540112 278836019 -199525386 -367788321 -82168690 298151485 -2968831 -314823392 -273311735 232820372 28628776 298126999 342649598 219257207 -279503081 295523421 -79714884 311249038 -147003804 -394656156 204828398 -278401982 -103148540 -606672233 -748564690 -379853748 -718499009 -40862233 -119415871 -528469864 -503400849 690118078 341412997 285127644 -202655815 -182246950 498999521 351515797 -53874305 19390707 518475351 -374891261 557810211 -428389421 -89874872 186959035 810194271 -28907807 -269039419 51049166 851724030 -322039004 -296879420 599090885 -225679643 -5709072 258018551 387739345 -796353828 -598293252 2490638 815462874 318259248 -330675118 -252192392 -422475405 31627207 802771542 137478738 -763489585 20344019 499562098 850201009 241674978 699167719 462585777 84563862 -633140382 -230363578 -547957060 199009491 -177991628 285053128 -477066457 26642342 481814607 -9754699 325348929 -426289148 41777139 210405633 -25463072 634927918 -302207394 -179968010 -225475279 31919433 -192772764 -778686992 -260495574 237088385 294941709 202695739 67779995 334798193 49285162 613920049 -159826678 -339814068 -494071343 -607165821 204292106 -123013529 -110790179 -363352583 -653745171 -2483072 101069487 -443545527 -23380741 130922968 288972846 49726512 -6309018 519628449 42646716 632589370 -367816465 -594058188 -539608328 297591251 -231158617 -404673312 -357195505 38760353 -104449821 350360880 -85473663 166185545 257483482 260353311 -401723379 547069020 255034874 751853512 -4399939 -477926952 492036590 781835962 -730819103 -393218809 -157204011 201770454 -495286891 -481944002 53769992 914843141 -328648010 -117493232 -585077006 -358186589 -168711310 -677551854 -423746509 458166365 -222603223 10165464 22089627 377515091 -272624436 -416033376 -178535953 -566807831 108205574 -580797098 -49940784 -66348378 -627613581 -42810461 360383878 -205925702 -519696541 610489772 163659329 471646766 -116424049 524696802 -593060494 197856035 -873895740 38273649 -174441103 -142488617 80541393 -853414773 230056825 431222277 -107617064 507720666 29716911 -347890137 34980822 618332860 -12788012 104549058 433247832 336963373 114747978 604235694 -843340675 -216301711 -161035906 392043730 256632614 492422000 -120868171 52158740 468822176 356032980 486680496 716834060 -691562552 326218705 395755836 -381525204 -171241033 -913385041 -382906349 -748413557 -621576913 160075792 330991250 24183919 -264757516 255847591 -159201063 289334956 26479083 -427578189 -453991940 -25349920 -259446659 189973735 244956432 -768626741 -666947730 -266549213 -543800066 316373300 137851606 560849046 -602581108 -19596720 170770367 846132894 -108794653 239029101 587080718 -10594320 -129436985 455416669 612227988 15142455 93985810 -592646012 -243747004 63004312 -476580261 725053512 -403767317 -441547821 391969381 266680364 226484115 -41429104 -375651369 153178768 -102177683 -547511811 499836977 223645544 -24471142 704729157 330057448 193138701 969076 413728159 696555808 371988555 -210989080 -422363890 39514313 -202580181 46619749 -70855242 -742766167 -197453302 291956511 -710739656 -210425124 548304088 381473574 -111484888 -357559229 -441381639 -261453234 -7705110 309520293 -432085938 39622717 -244886882 -497634525 234651944 -82547977 563819592 153794981 350087201 74155928 -534185712 646589627 -851951609 455654416 15713824 77541637 -26168898 -66796943 -28430041 286604037 -917593129 -269865808 -88917043 -389133504 -580802273 794739767 -598380876 56928312 -173534213 132461739 130273789 278323849 32200434 685565464 -352904562 357475944 176225561 523212420 -880977044 495962325 -33415012 -429283654 -267968514 360322571 -7256262 253193236 407820390 -67844877 -256956009 591274864 442406440 -732874614 -816155409 853424168 219384018 136055526 640088585 -298343233 39449235 -364349952 554763648 7726852 -579639632 550088510 557602561 -151488916 90114181 -381358997 53457924 -275690031 -178548336 753778244 419653720 -313823328 664897998 491295926 358153652 34762035 438904752 236885675 -421269729 -3483685 -798966771 -57196775 87222489 -30215960 -620004959 222730753 -115970000 258751714 230734146 -378894005 -603445933 -632598182 93234927 -168033869 -310315747 -659190351 591123411 587659580 -49273932 -560463595 -13961392 277853516 571174584 418996604 -565863481 390796526 -451513020 -38883300 362485838 313687105 769048925 90371221 -209374019 -108965411 87990773 72073158 -7161848 91581635 -113468095 -634078536 -449319162 -553673695 367432687 -111626626 200525836 782088616 -143442766 182263451 550490639 -758948385 -596130966 -434972856 -336948553 108203568 19703371 312702719 83359374 -182964324 18988381 -966773062 -92530471 189088980 687775392 -441306375 297166822 -418219853 260353661 -607289663 950899720 -232044244 -24961063 -459012700 692203851 509190373 -84051621 -69293550 357732866 734928318 -508852140 -11193007 -54116465 -215682166 -135121920 129642305 -322057924 638897242 -169227112 563895676 390423871 234168972 -679463935 129790157 284670850 -276222811 -136626878 -140899313 430654970 868010207 672963045 -36172800 -252233075 3886133 782608985 -45967094 345900563 -520594894 205593650 -360327145 178946442 -586433142 223517875 -295907427 -83913933 -50294106 -577728356 -60045768 -483742463 896062031 364138527 471899378 -256670483 671443015 265532450 -413328685 -472917733 -365717897 -727094282 404772986 910477455 778040896 268011974 502787668 -190680860 -769380319 -46022660 30980406 -493660105 941197321 -133944357 363834884 823074105 -3745597 189008016 -715028392 755506269 432234570 75974926 -192212244 186388289 206235381 740926497 132639782 -207844441 19138737 -250810614 -801167240 233606960 668243314 743598201 522100447 311194720 375139067 -110642745 419947361 -778665741 -636405179 863398528 209527147 570071704 -538751063 316672208 -255959067 2652509 120377793 -487017183 -754644820 -403186743 -788652816 -196578932 -438083944 109993637 134499731 -430770873 481462604 277725465 458561920 -397206761 144676843 614887101 -795787192 907532876 657080158 -77421413 -156967003 -795245411 -101761369 -522056422 288140392 81797944 186473535 -140201813 -46078917 -299845339 68037172 -488863789 295428030 721817969 -224468429 -179064470 -482120140 23513621 635405642 596340500 548629903 -159367320 37661854 85171597 -689494061 -762335488 100368018 -201723261 19986161 348304236 459458561 -585917699 194929885 -459059441 -60946878 606397913 667935856 927819166 147461458 -155335705 -201682980 -310973140 -168870471 146997438 -845118043 -205882929 -335458561 -260837415 645795294 -457676798 -730099446 630080497 448268059 790917767 570890425 -241270381 -429572779 120408834 230027376 -747327559 -237292055 -750150 -745011116 -713279293 -981484422 -809334701 -169718623 373736191 -621354542 -273204694 -347247628 318743327 80765054 624736345 -293441567 843185410 219165595 43999410 728331342 79971362 12280379 35263052 238866105 -878888809 -573830447 714531094 -519084929 302101519 472426583 -832560150 -48269701 648251394 853060520 -502433275 170454569 328238782 -4341602 25296704 -374982571 -147963935 289281689 277592555 599841581 479360533 -493468061 251253180 -342574357 629158132 -260760974 91878024 556779298 92428544 -216381361 -360521450 -735866857 -392693302 -794434577 323611592 464593329 -269808480 449772507 429387507 28432922 -529799336 890303201 -322634456 129679140 -479806 -259964313 -530582505 277997008 -294932689 109107095 -5997861 -315832619 692309339 605655 -906345610 32758837 -350773123 -726582610 222660889 -51097140 316394310 8663476 -11925325 -137464001 -672228029 721820890 -454656483 340935065 -312588192 -788133945 223095649 197437604 -127280366 346398594 873951525 465045254 -720792702 -171326008 465401918 -334543338 662853085 409915295 -59250528 -554150540 92391081 114260181 -392626889 -517223449 -217447220 427989620 271960249 -153149860 219259957 523482223 661701420 625319413 -276299914 -319765243 -361398579 -2356460 -216200269 46479231 -576398493 -128734413 -641569071 10142240 339773730 -260892220 -172516192 -756304438 -548471112 -186260266 -390717612 -160321469 767542355 -21123689 801742146 942514929 554611324 -273534764 260519372 395949781 888567152 -840673211 -602352437 57752540 -22929969 171889074 -634533235 -313247420 701406029 -463132441 -161531920 23459123 -706836996 158638009 -513468166 153975478 689645351 -56333702 -578642677 83953014 -274572535 -15220227 -732590307 -776096650 337161243 -233068808 535120692 -578774921 -459685326 529449720 134450878 106978197 144211112 -88610857 -95420316 -36004211 251184244 -131614973 620307913 -217623045 -146940716 -14385169 339698461 363947319 134186646 -240624005 -275694116 240217400 -83001314 -565914568 -853051300 304101872 346856781 64210530 117291626 -222849797 248411983 506014534 317088593 468123579 -236641109 -280087238 93853765 208698123 -35746942 -315052827 -106618873 361851054 309019591 59918955 125165419 396662127 -400165808 -185795802 772638513 -779285624 362343703 -271305117 -246726347 467049919 432692914 533761172 -711470215 -581171699 -825809839 -123623055 315816413 672932983 175715733 685089741 -525502338 -810615646 -153568744 -706961168 -292011405 -830252028 59569491 -828211747 599121369 -54351349 -78119839 72667112 947581021 5863529 -62230020 -75832649 -403242612 -455923697 -263336355 -104590094 -402796115 585333748 -378816628 4872651 347738555 -6383727 -522420397 507315288 664399832 -304058975 -795867912 161921102 -561307217 244078121 -309403813 -85024037 57162256 -55426553 -595084640 46134019 -394999895 22272629 106033677 -197292372 42766735 372603321 118757027 -952211700 -611994525 27773534 283870801 -486114618 -556940792 314345982 112937632 748112130 252746644 -51998907 152489029 -18269820 396841021 -410361765 183825219 73047858 929292958 797916005 43570887 -298319536 327809272 334604663 376506445 306168289 -294382096 -159450239 4878102 -651670007 324097090 -230166478 -572088883 79753004 -56297229 -429632167 -105496901 326420105 435558391 -189457077 -108774792 441317925 370880594 -397566307 104147628 -370005828 -258751733 -358800268 242709074 526363458 -696345550 26201856 516263237 420469921 -838869622 -88629887 347724057 -350801302 -365444276 94363349 54912431 19464423 124185215 112803729 86649596 258338839 -264101522 735945244 637162656 -796016656 -907539287 -149351380 -679442154 306273070 -396003938 -453666725 -22489709 602552838 78978206 173622500 59556458 -149100856 569018386 195100301 -551707743 4474076 -338079252 -724094962 354970014 85075812 835330878 -382125430 49723137 619569379 640816680 -410703559 -922330431 -356688276 27039974 352645 384979316 311052498 -287534231 176862306 -125831653 173885508 -106652794 227373099 -135296161 514222631 640134356 -794106343 -456285343 -488024472 -164898948 -806429489 369671245 266980432 -55903103 149572796 -441702791 -619719178 -884781618 -310317946 -397919954 485442739 -840059892 -39981673 -164490928 -578106956 836838379 -109309507 120086564 -711353364 601513665 -265034943 56645032 -241061063 17867096 151785634 357558380 -137838456 476048418 368636902 294173725 -17832385 553477149 337521727 30529035 590263526 359355091 -208146427 -559525537 -707103759 -586500 78288702 81910249 169437665 -237369883 -277967491 328604513 335299594 -422941768 -591838272 -701010316 239629965 -823829809 779377602 -417723953 74986213 -630527929 86145075 388692457 9340986 -353826342 355610063 435573618 -143140167 68763682 -379780884 263446816 -268869155 38816268 203745308 582782290 55298214 -420509915 -596363320 -602973971 -27978534 -3132488 17977857 -276426110 -407443371 434826549 12607290 72624827 137890371 401730231 585049762 472883553 -63233119 -218208735 -126927468 -99135125 222016980 25241880 477657166 262316177 836120639 282989540 395416090 592466065 319571813 -125057860 -168774832 -602514097 -304833372 -39088038 358094462 -439183194 -240490775 820106280 629841753 454863833 -220434819 19723025 93467739 3255027 -393614614 170177480 -626493492 58118955 -400543096 -363087703 880807754 537662808 -68728562 172450665 440191543 -267891713 217684223 -457778357 511504051 -423292134 571157485 -444500009 -832934918 13337130 -367350138 -275926649 -152021471 448741891 -380494753 192879509 -898976594 -573062837 -323180892 -222656762 -337880876 -546303757 100936450 -117026693 -377184821 34523517 546559863 63889954 20333028 -121178936 133824401 -300464935 -3311631 -3993621 -904368965 -138169364 127400722 -303940528 -675276888 -503661297 622826863 350486980 -858024560 416441470 -72991220 -50369608 -485553245 -409351717 -371845963 37158953 212520632 334051583 214516466 -579225122 -95888872 339294221 -552024200 -303675284 104158137 47227005 -444487632 239483744 351055558 -566389402 269303043 702994668 369759138 -325738618 362124600 123515183 -692882864 -206826281 300074254 492527825 602264620 582882955 536612227 227736110 -494984920 14361029 -720400095 -596374554 901885595 -766365352 320406734 382762275 -32557117 382616806 -629532868 -180766823 562383109 277992388 224482832 -13336878 314558854 -201216670 -281620152 243517803 132811955 589308341 -18214070 80742560 522960 216745951 -514012356 -508794508 585578908 147366091 422410026 687043299 135053365 626094935 -459248245 -673784992 -653234812 126782400 35077612 -574736422 -181632027 -593409335 -322011343 500210019 109444981 73629305 486638028 416307534 246499231 -672359042 -87984794 460814697 864346610 587331510 -204877943 -212458854 -492879031 -82154353 -465621089 448677191 -229335519 175678899 282979098 26477550 634388901 169245668 7974473 510217204 70173814 -375738343 815176505 478785900 -99098089 507407100 667203565 -68378934 478390787 -304829445 551802749 290848215 -71717034 -562371539 -57329400 661094875 -102089270 -121859716 -155357016 -817131642 -393925916 180825718 -353640250 711145695 -780253251 -113879577 -19519291 -189742499 -510421127 697537465 48247979 -407422465 643988872 -193270408 -319839644 234176750 679873409 559512088 527449252 -549016305 -765476909 371261851 366589108 123767473 -570594685 140933804 32453630 -428704351 204229158 165074356 -632376809 170623953 -38262777 -478786593 -294173472 236382476 309301220 450320713 -63352672 -615425340 100425829 -156294065 553987099 -190678041 -59489525 -209910581 -331385282 355630266 -456634237 -27945232 -3475578 -515490794 -36434780 834232322 213950810 118781543 39282742 -552743904 -475027289 351486098 230974371 -78899500 -45194761 382457383 301058086 42330590 710433044 455924503 314186068 -720756484 508963807 -304970132 -639487463 -5967259 398864020 -354064271 192127058 -470572520 -303716654 792586947 -733602985 -852559708 -785726314 -644138973 -106478379 -238370666 180613250 -49268025 746428815 -278421671 290283554 775131226 787066639 629342909 68959922 -666792231 256847393 312186996 -915987143 -147902816 -549363786 -325012800 365353017 467342546 423000243 -37892629 -591048714 -804305592 41797304 -615599386 246967173 298630515 493223740 -25064355 -721134466 849738370 -559240653 508234859 -144522550 -377073100 17014631 -8238510 -530243484 -378016158 -134990434 -525172602 18960133 -384208695 384275422 -763095881 -729723869 392642703 316400764 517147843 876454967 450355908 20076311 -533080837 -517910352 1386647 95287460 -393440399 249671957 -373568533 665594208 -702911665 -197505574 -353094182 -261907751 290773405 304128404 508016815 183246711 -333446105 63838984 -692597130 -3329060 420857685 -11170270 27773924 58108385 -557189371 457044243 -20501997 253770108 -190316292 11400721 587135933 -2330794 154951086 -78369630 368118281 228832779 459611502 836265118 -275397202 -40268667 -97540036 -742870125 464428420 152229374 68798497 444329004 358277525 57107905 -643977248 680615272 44523233 -634366650 -872889441 139003808 391239268 -685905918 368027070 28173550 229607589 -745948733 196549369 954340516 -7105167 -79428142 -9813304 220542264 -341881171 -461155337 -64442268 -68089957 776583613 620496231 964711730 272033469 -318410944 -654758242 -70502290 432965319 163547047 -876173521 -45275692 188443672 78028007 693039822 -594863193 -659617262 -424013306 621298399 609548749 440050449 271932957 169276229 -62609166 -876176790 955778725 -40295671 739502081 -329170181 22919984 -316367822 -306147789 -95255493 -15106116 810537330 271891127 -114419563 -111603661 745254752 -342901786 779241406 -30755997 -476620027 -112906263 526276172 263112138 -366962193 233923264 -920680394 -231142077 -39256572 -7038932 -562910513 901180531 707144580 51422200 23672037 77848074 729412288 446294506 169922827 318113161 518887344 -101707996 770853574 -511936114 -292101023 577920868 -637617639 -377700002 -257587151 408429280 -453095246 18169600 598702813 384521853 26387101 -575897374 -745328559 438448692 137028204 757122017 -592462468 284882941 -480823011 -13069517 433421490 -972325276 -118362882 256643284 -342207922 543932866 -361232551 524420921 142946472 -81036095 -258101458 272385505 11128808 214323265 316967739 -60620717 449129864 -269284529 12898331 106074208 -76508811 -645130411 323075268 -691786120 -305323526 -106519936 50747356 -119021613 -424349631 739665609 149071753 -356992665 -648868397 -71031401 -491434791 34720343 -609917417 -153168611 416364089 31695943 529706704 -304900773 91041576 -62702480 -328620733 -440689948 61040725 271168989 -128992511 71169557 87696746 -188370902 642963480 43453532 -39010595 170368132 -704707222 218633816 -410971377 -94457348 390443520 80858911 109621035 11140220 552165488 -639798778 40716030 -177325733 -169709193 743007079 88760922 281976320 778842571 622904406 214090528 -224237269 140783410 203501940 61165894 83549319 149468289 -41773681 -384419139 21347478 -205487966 237151879 530246119 119843008 -275228961 -175556469 -728805528 -309120738 -690655745 662382326 109023362 -16158470 337165834 -403840381 -129547916 -601381637 -618138347 -599246575 154898441 -778803538 263343847 -181468954 -501637392 -53483799 403791510 178217012 502313819 918790172 104126392 -207773651 132456888 -360457405 -173385046 -573573687 855859749 -286300773 693262769 506258267 189124230 -667761 61672994 105730613 634575090 -744017181 -608013072 -139236393 -760946121 38762356 -311914129 47182229 112811445 515665569 293111729 145183238 327214657 -72331948 469548377 -47125537 57919450 -304658699 -742933551 -25649807 203894760 -438210838 -521698782 435926251 222369199 397186876 -26484343 -2283114 -460598056 837101611 -188700046 -34409860 -1166643 -680874219 217036350 -247979864 306588524 -687088260 922780689 -771481244 -152086541 -191885537 168075746 -25324220 -416267361 716428010 454269819 264251998 -657050410 -438480666 876853754 128400698 -372651232 -179151629 337634077 -157237007 -29959945 6976652 309225157 -449373806 793429824 287990391 -198411294 700802819 -864379832 -295475763 575861624 195916199 -578278979 -99176503 361098993 -55097366 394463944 174287553 81015365 596646898 -8032048 -25338816 -563120323 -61905045 -209697491 584973767 623027775 -430625476 92621833 -343379754 213784510 -510107421 -446597835 -835546093 -758389767 -638620927 -501745554 27134843 158987909 507633968 -97183714 315454550 -126502299 423109210 355027095 -727643287 -171264016 177060058 -573570576 16555680 250098419 -98382158 -286024990 -316513012 41466132 -177746664 136245043 -677357168 727569664 -171621369 -174518503 -201107990 10468284 36355629 -535050319 -42546283 -716637586 610884614 935307893 17783989 485492558 626089147 -169738438 631480345 -305515979 -212088368 -291922032 321666646 -437244290 -139523335 -736550062 742753492 -175514410 -308366577 -204506645 -410916140 -450545262 -244760135 163904986 -62452474 846579186 -474161827 164779152 125719758 205527096 -539727043 -48389548 163273033 704148203 -316626828 -140708835 633143822 -364886313 -211537798 -224896102 -195108671 303985238 -971143411 178234323 -951184396 288256418 -147261548 -140401341 310930208 -129082059 210872068 414244061 -8528640 232399578 848376422 -789024006 -370813441 -163486395 -16274378 107586792 398509346 689113435 -216806272 267259283 259942604 88427318 -279097318 167346914 404545479 492307602 -740233680 -536261293 218244827 -158036676 -684999761 234511674 345393325 669790087 472337204 222710991 75226594 55610832 -186190312 -344013035 -377295762 28826123 -148421837 -81092915 -59699209 -728206560 -142095828 -326156681 -422586128 479368200 -866800871 -217969117 160701148 4555000 208083108 -102101293 661352885 -139258446 714256957 -564729609 -164513656 -385108518 -491663758 44171662 484884560 -11982459 78135405 -173490586 -244826213 -934136258 491606378 -205955758 -109512721 813373959 581918083 111818335 103191829 258278591 -132039030 549794536 531022820 -29070781 455344149 -4521573 -76529657 321258479 25104617 715519632 -377395132 -627147516 482570645 -230588975 63896989 -802709456 35172573 -715296512 -567619195 322837267 -799445011 98242890 232174215 539102053 387320441 172870727 -658935668 -490584444 177877679 -443118902 306516196 321116274 -498743276 55367812 -286031178 821362483 -450962876 186032791 339106742 185973819 -315210768 -116163860 52051406 -855544164 672078276 471703752 308024929 172799595 103672492 -404564466 458888837 27132423 336403391 84104596 -61699943 -745546332 -518560688 -203573499 -320974849 -384063846 347251975 34730604 880459932 464558557 435697605 949257388 -375724243 49996050 189555024 -658778015 404179060 -249055630 -823583595 -580890909 -659230441 59061336 417652448 -509217914 301322138 134761158 -689697969 631606184 207892004 -547194007 -184297120 377818461 -167845426 105500314 -471349946 716528888 2105594 -295075206 -278101484 -429613225 593498469 -239759602 -63349874 543410993 220932463 -752978139 -62271389 -890966364 753603153 778454165 34110650 151672819 -876910371 455974286 347271791 15692447 584025345 -450396536 -832220573 517733952 89231443 -427169119 389596136 -203156760 191365763 277968848 70280458 -590823695 -418793423 38358232 -403455644 -130751372 -170016476 -298754830 -635617098 533958488 -163748714 -519425600 -63862465 -630953289 147682339 500463360 -628375478 411332883 332339312 176276764 -496258206 109453367 -683106162 -373544435 -117805989 429858382 -585312929 91776367 335334068 478327905 550289581 -446504443 593463633 169712499 -437996797 -145313388 96547361 -305562389 774838516 -462831117 -518692771 375477823 -270023601 99335258 223044564 548326876 556454428 -157268103 66650873 -71762643 63466364 841882722 894547595 -279061428 -290270139 178934989 77651073 87031391 169150650 20421587 -235970187 18045711 818054544 175435006 -421745292 -486640507 34079980 654251149 39046197 -696953609 633297176 87296797 888910543 813543017 -639305164 302772760 -597286932 592692537 34112430 -42010621 19283553 106604561 -25925264 834507461 -716470922 -90619362 619535231 -372225497 23521973 419023320 275282124 656425106 42614550 -101237197 17245185 -310905883 -671898945 -762624080 556554388 315296723 504404529 -538057576 73871147 -515098113 -321481905 -223422774 -226795066 -515688236 682119975 892546464 -760173251 178344844 229855612 -277380054 -364912206 479009818 -737405970 263432082 325636465 -566141703 799742823 -189528868 495954207 -758716406 -322142539 24922990 567986991 633095662 618988598 584252603 541115926 -458947638 4214663 -7308516 -447181587 39038392 636985304 -221974654 144292419 458497341 153138997 -112682262 -460795483 -775998704 -271354638 707236803 -128483681 -221496052 52773610 -89385185 -654771140 -41846740 -348320918 115153675 755487546 -381878620 -90412300 482268885 25852520 754468981 -337992273 -123224478 709994949 -33195915 721442197 -779123066 827072106 -98598426 62692448 274722688 -704761030 -273193461 -454233165 -346381112 -84654397 473600885 869793652 -36606273 153139525 -804926488 -192383289 -206230868 -110052065 -34043644 711725955 770820377 -718993239 211791595 -440781309 545876600 273498351 51917623 222370244 -276919395 -201974485 102607843 629071859 -759668958 -408452320 -528339824 594450090 310238561 592623822 -297769553 387440638 -78625897 -27382765 -195769008 -306364218 -576986398 -407050637 -607729182 421998420 -406442633 -13627092 316819736 307698097 456279849 149088452 347131728 -593382657 49984431 -53169739 -573261590 -323505683 427094636 -624626543 491464900 451967315 -336565671 297723458 19163221 754796009 653227122 -366046634 145446255 121381033 -580194714 344613406 -143839014 -303704293 143067755 -44862573 869041040 -280445078 -302038684 -339786917 622699935 -659948746 23926258 276285907 162058976 -635196801 -534121765 -424108394 -564442967 -542188807 -656143522 -786842558 -179946638 40340183 -50009256 382622863 -31921290 -3898616 696678738 161377480 -182462121 -411914376 235597285 -394544666 436164543 -602737247 -523784854 140402187 -309383793 -38233165 -118704363 508264926 214547464 693895666 -223246399 -230036083 -471062526 -269776055 522026771 435689078 398945805 -261787665 590855674 -828570539 59356892 69562480 -522414006 -357456773 -65289932 -396640339 -513320664 10787853 -121143234 -367332078 76691077 -640925150 48792480 -649202165 -24098293 -78879966 -197092761 123394777 -578973728 120110339 249860546 67200010 244277226 -395326955 -33516691 -623466120 600665263 -481188730 -167104084 289105896 539320048 844056224 200908446 -229795832 733389005 125154706 -386215492 -280210567 270342579 981195726 856770741 132516626 -759178014 -188073548 -331579352 -264968122 311258279 697451631 546539103 281585091 -642029693 263177660 -400905487 -170183452 -545086781 -41220669 316225529 -525847331 -109892500 483281768 239627820 -86247508 -55114604 -84430824 -921140077 623868960 751377712 261101395 722530065 219909316 49413867 194159949 -435048100 922686910 -45608261 161071197 -523201323 597422011 -461455835 -86891427 5112750 -93249332 276540505 -40520962 406253656 -118453441 505560648 -473660378 744019127 378088301 707511562 744946778 319015891 753477961 150327272 474964144 56080419 -235553166 -302949475 36724198 -96685775 -735995593 141460915 184420127 386854209 288923613 -340783018 -573840341 523722828 130760225 -153775846 829490121 -12560818 87441849 170379180 -359689761 337404101 187600984 -10374029 69377763 -212954110 618329599 539655415 -428020608 371610526 -262571657 308463987 120139253 13371773 -167090772 -520769202 109960710 -474982239 532620 -330417197 38607560 -571788241 -97108436 -151089935 31245417 -822389426 438355272 -664407776 -365505918 -233924372 680198598 -59377224 61941326 87721001 127767916 279867977 361416146 -29203718 -176569442 -113337687 40226940 -229166617 697831095 37076738 602873252 -200271514 195942441 -74252490 353475445 -679642287 -81744037 -204897516 308305426 -308536534 -266911238 133895607 -210117685 546865209 11154597 -179961413 239610666 -102900300 507601983 545953226 -311167928 489804437 466536629 -113239857 -801710665 54061687 156349389 -338907 92686283 -271087591 -164499046 -282131269 168718070 -341851627 142848345 -462602520 70412538 438768451 312108838 164307573 -243731444 -410740082 406326553 301300593 -864552687 602853717 -568319649 193543534 -211792769 276718472 55793506 -384747656 693834221 -484328438 232065743 516341233 -806684311 195919541 -157994191 -196312218 -472566864 -199082259 -420219701 559511907 -153846817 299043106 -497137315 -266814562 -31683755 350123614 223803430 188716287 -27934004 869277714 -265627688 644041279 -920493006 73435288 439420297 27274823 321693927 -959963479 -54353917 21253518 22078958 -33139333 90358329 663001507 -607270867 -123503870 -794755284 388906893 -34503569 -55960996 -52194272 -456993441 297631757 241539915 -791218610 304723815 -218345789 -228289968 279677788 229404161 -33009239 -200491635 -226078652 -543012812 -644209857 -3149142 519823669 720579175 122900496 -86750383 224912521 4993178 342074266 26062920 358898397 294158974 -638632628 793091931 -12884699 -125293501 -496378337 793984964 -441101578 -306582890 329199579 308448100 -322843489 -291837520 90144488 -359017170 -10307519 69899339 733841846 -366167778 -34413258 211346240 -324936625 492653737 224928046 -84239285 -354746075 108239726 537650093 -658358788 -449372393 224321115 770282198 186347238 -137755571 372564838 -523798170 149555927 294274986 237743353 -319203138 73330657 230229236 -204055129 -854543762 543157557 120210125 383887581 -85784522 -457899986 390414279 456807429 56124987 17881313 -751426980 17086652 409128735 -744579330 -728012308 702204595 188951624 261011422 717873529 199654071 67650173 556032561 361451641 -527835791 -380796655 -232023400 -254329811 944629895 22964208 941640542 251416104 -287604171 -405760007 -397954171 -381693748 -908313824 -604029663 -708495473 -339441273 174998606 -598802094 147538436 -124477894 301667017 -2748401 45954565 739669048 -458448217 -120758708 498538916 92781159 330987618 -909539818 98689826 -466355472 178264629 -488369066 -65773120 -729512251 285639353 -668282191 368923403 89944311 257812251 349040094 466733147 346576260 -216910898 -579787090 483022646 302951008 -258783777 -160393307 -650781371 206304295 230350141 -181031748 609408961 -195283973 -121901833 -376427621 300610079 142552079 702152376 -34521891 516622426 -301021350 377978355 375732696 353712489 362054967 -27424553 330819821 89935784 596689268 -5675327 -539651087 190410285 378633933 313149628 930254036 -387458841 235094351 20334381 865200146 45380389 105593147 408278333 599940244 424465168 318764419 269407512 -138791758 382014323 -795103189 436470568 377452357 -383100115 -665501463 -776626246 158764783 131986502 -8257316 -446712750 -109004697 -211687558 396542260 -11126946 -629945898 350109029 -228915968 -289898241 -16925027 -91433255 -35764091 -630211454 253210995 387358622 -105443766 -15879743 -229085357 -857205093 682669003 -574792594 355071689 480190370 -585587616 274692109 -630189876 -284939134 20232056 604530373 439140811 518396731 -362432429 266732230 274949686 723422767 -458804902 862858145 -371020688 22422507 -909110300 440879051 627857118 794745856 240789329 -225951422 96197928 13627186 -57554055 -710268637 542402906 175014319 14300655 -20135209 85953683 -165844691 -553114437 -362456794 578457926 575348208 -315918356 204210099 -210674257 -485954928 -649286946 -50832683 -183069435 124197611 14570451 621994835 -41133947 277367517 731184505 -372022055 -652800214 -166077611 700206586 811561002 403453421 -631212337 276866158 -205233918 -557863384 72511592 -271941200 -442768798 3172923 -464872587 -103006910 749032563 218947863 422957953 -83945264 -591313223 412641382 73674632 95429421 635820615 492437111 141756752 255354986 349871708 -466413326 845401690 -99379169 -30260065 -675127147 38723142 -815234101 -439564254 -627631992 -860568828 -644932557 -847152887 631067642 -489548591 -6408179 -2533111 -402161410 -894758095 437302833 -234488237 172712433 3103275 -748355176 -45114388 197649398 -760706092 17052219 -157327661 -460738761 239575193 65963217 -645001151 79910662 309744876 -612261053 -15578116 -267992105 65413360 -448935821 -97367155 262099404 -403602286 386584126 -72728516 -355289847 606182073 -448627593 374475177 421421677 1012915 611993043 -630387996 -27040042 -524862695 -544675665 -432294990 -627786745 -3424638 750656425 -167873605 -761822831 -41443700 -453026963 420832645 164735178 630071691 259796713 -26754488 582192707 51748104 -321330680 -392542866 -68960515 -190320043 527879340 -217904807 -772401534 555606086 221166617 -404517431 398284293 15146369 -479794749 -109162325 436774698 -7568648 -290477459 166326593 -796079020 -972709359 -382187100 645340478 -302479026 -527500779 177385295 304589387 588503345 86266945 308127636 63622905 67174047 -139653648 -196573609 269774966 -144804155 -260852308 106451440 -681579889 -414565266 -277339996 -846131581 191005970 -653014854 -296403288 -745622465 -747468531 -176726125 98248170 -7932882 -513436010 665088743 -532244643 610199852 -571971053 19545744 -189029033 177938342 -84214073 -720750149 885068975 -465914096 2662616 102994616 -15939954 468933923 89808345 -156180636 -241920799 -361293535 -350346199 -663202900 -315817275 -242430999 -107824718 -633165061 -282070114 -85155300 -741719377 821503289 260384698 -139551648 129492584 -239726903 305770580 221163581 -90251875 -436467202 72696123 46415854 -789562997 -405367986 166687988 353992096 527316030 -185207073 170965302 -9589876 526992643 -811970330 2179136 -211812396 114637580 -641625539 525338554 4721460 818041108 -630824850 -891169813 -590302293 -248821018 -723636703 47215561 222602169 17456643 -593028573 114792387 226530334 -453120566 416763670 137178759 -192006456 20838603 -60051039 -247147709 913298655 -278379050 278691908 456435374 343044715 -88074083 -358988557 -54824827 108664622 452446572 -288243757 -200570226 544845196 -598048816 97420815 834440826 511351100 -504651282 324898287 291337086 425676108 270475496 229981307 -213254321 -144811075 864074222 -171182418 -60788693 -221260332 -289026711 348482319 34363600 248959539 -497607222 -665987238 946833532 -3007132 826376422 580443345 -434379895 -202000 150061086 240681970 202278361 430434884 -104417879 -393850588 786234269 -540341961 281483128 82356911 -446640329 445625687 306323953 140341842 -390815050 449122034 116239073 701034781 561741994 -768230917 -89613132 534753484 -306972554 -14751815 -211917676 -92140063 -528774 -131338263 -620445343 177739238 444110718 -252014357 169181628 583899929 -419509911 -811752263 -346412493 334981743 -577554551 173641879 92867727 699453418 582471090 545617780 -127913970 -49234648 -502298062 -565904406 147771419 250323540 -18851817 -633377887 14088851 -18649357 21833783 647062075 383977988 -497992241 62114295 -219008824 65949855 -44570223 430507523 230535358 849971837 454024097 -228053474 465855710 669733714 222569678 602198876 -193730992 216147245 -342341354 -349130396 64978218 170406350 -719528750 -295099338 31709166 -155618142 91025223 306379473 402363762 -143396361 520197037 494565193 297495732 -70289892 136457626 246320552 149915521 -483188865 17640774 -353573916 -223415704 -464916798 107136327 -428025899 -329907785 -865566471 34863904 811722591 487194807 -7453282 27045115 -27428075 655594170 459863761 -141421495 -424898765 597097787 -202260382 -48352886 -786265797 93258756 -187971421 272133750 460482296 217700222 235497342 691896283 274222326 -7580377 20725398 -12140421 486160929 -146505281 289191481 -198902086 -573118840 146060713 -125004319 10144558 30039372 -211493010 177622821 -378910371 -172106273 480898528 169540084 591929405 53715474 -60398439 -749434044 -6683713 -512427504 63840504 262604168 -154470198 154346195 410696606 -33043583 -68702190 645295487 -356530733 -414012850 470536584 -319177204 -164874069 150837619 -391164130 -179664429 295945588 -400822211 228099630 480544885 85492998 965549766 -757648555 134019851 -426835529 121219383 359709625 -398677153 -266569068 -829238578 685537877 -132540473 -73446916 -172008441 220161299 88416245 -243962255 174961458 -335188736 31693549 28988310 429160438 102438761 -416466509 -217356248 30652846 -402091741 154697799 -782733958 826597705 143742154 -256918362 -31020038 45652738 -67942891 19250609 -769740780 349743354 -816072963 21084025 540088111 434752418 -197634403 662457712 424655927 -395457374 404069368 615661628 -586848991 6840556 591177005 -693746463 179534916 301617854 -410726264 182549093 -773044898 119874567 59268080 -803564016 271387698 52322088 443570171 48506396 181814435 54445649 -66045532 -110605040 -688336628 181984041 513714693 30298953 -18165355 -230009508 -67494199 525026732 62372382 -120649436 245332536 215180085 -16796089 347622058 -222191433 -411803180 428029833 137892695 -717802357 682414319 318365170 600102309 713798583 -545235531 702477861 134629872 409455641 374957369 -380564309 -132633013 107080094 -365800155 -626771684 -375661900 -59715811 361909191 -93359121 -490479671 -60343107 101643133 445883479 589945151 -266433391 -46968625 834965595 45213854 -576554183 -375360736 -548493761 747067388 260762489 -349560213 70988079 -507124465 124244914 -199736626 -21724680 -722016136 -497405307 -787672123 198897250 -425426726 -915560922 566500848 153222606 75219394 275061167 581388463 -114380703 -790789430 816266314 -567491044 547166117 -493616437 236475355 534804747 123736819 57715672 13623262 891604862 642817458 -419169037 544999787 411411519 -911000226 145515999 -222420321 -300192278 -416514930 374506607 219870022 255333030 -276277921 699266385 -357702075 904191208 705179150 350477656 -205274756 533314373 -764972385 -63525246 -300693730 189869443 137441058 102751766 -673796244 -299082079 671133498 -212728825 138539201 598546806 176484554 -53586359 563429990 -292548831 601009331 -188935100 280208400 288139644 565310393 -225039462 748976206 -58560017 23546414 -413942521 420173541 858320318 -13854899 567867895 284461974 495516343 66728635 -961696743 307515585 764586493 12301607 764340127 15425490 181387517 -565508733 201057518 -47950718 746290201 -135888204 -512230527 -410522841 181528723 289867059 3142829 693758530 -677275025 307276353 319854303 -207154789 509157394 -583829536 -770515064 -377890898 -693585871 -5034064 -217721683 -75046933 388132537 183639020 517235475 -693511664 -564025961 74509199 -916049820 -595446191 -757825463 155838839 -106023276 447434609 264168840 142058103 -678189064 10254197 -13136001 -751297513 71290766 491543573 463922808 263093146 -566592818 -6503085 193403933 294724840 -367683600 140287861 -667956358 90416045 201873486 658765347 147079810 692836960 610142305 -421848266 -249566696 -525545547 213924539 859422206 322319825 -652774520 43790143 -1394888 -82657046 472139307 42207751 -839529722 -109111160 555141786 185171418 427612611 -172945248 -28038439 75051135 595791411 -719501889 499490834 -569469768 -152394313 -560366545 467089626 303166001 818612414 -519132859 -452397661 64596777 -545840367 -270201635 227598116 257504963 202220461 618922768 714807679 904839944 249842539 -117841638 -173685395 -802991580 231895557 -276286076 343914120 -245287153 -25070475 224194948 289360713 -269050129 19702985 45808820 104358343 591891328 -409910540 71133046 511890405 -86152563 93500675 523283860 425872062 382972197 -237492081 455845579 88867057 -309066546 241700792 -156919294 -165125312 -4772686 761538075 -306115435 -665498173 -130269205 -49673933 12900946 818495009 629516067 3040289 -514612088 124673448 200477387 60547288 712433377 -521469872 -974581172 479053755 -486503316 327035396 536525381 -76274218 -198956759 92783118 28256422 515920955 187730752 -162550651 6968643 431766233 -354065035 427062710 297848213 -314375518 867155695 -657943976 290021342 -46892598 860518947 -330892462 -5769722 -450096648 678139248 422685520 285349338 -448006442 -235251886 45089040 737689085 -273542425 -256626599 8525855 39328108 271942974 -139959871 -211377575 831111709 36231435 -126637874 489326143 -686631291 384963063 -274591327 -154254147 160765626 67942538 -506766621 85017418 185585299 432408541 3043607 -100104165 707040392 -656593727 -604955775 886597631 -273431531 -508437540 -298387202 -84925100 -90488259 -85998901 354453127 -64693394 -791504740 -561819793 -263770239 45694184 -578313041 23672670 -630683479 -474855882 34347347 -452137868 648982188 598338568 -259078234 -38760950 -488641817 340446024 -588255549 -921124042 264185920 -408755635 -191362104 355120415 -769779960 421323054 44454761 -851988820 -420394134 -43036417 406173062 415902526 -37768063 -67648016 -317541571 -330565752 -716718267 485033578 -124404353 417357693 720418527 -482133278 -192134066 163342940 -440288703 2966729 185992805 30899252 322701453 522201130 121962827 804320581 452313990 -502835811 -165459142 433725325 753202629 172349024 617469950 96024012 -544001512 143065607 -629623652 -209783966 137216096 550754034 -495947459 -483060165 -798022169 284276169 -71374096 591478073 669593541 242897097 -900480938 464244738 290428200 -802491157 -366208445 206398701 300142040 882702925 -330223594 760561112 -438769570 -91727074 -237161226 319168517 116094449 424528510 -246496927 -376352586 201116295 557252174 -43635220 605915501 225836313 -791814950 183228481 -232633044 13583442 381798894 175390883 -233596413 115549376 -492901156 79705343 -87016277 -900613839 115729489 86403122 312257762 505230710 207852153 489188973 432918103 650858992 -15772665 -484315591 117735206 -910953333 -499713766 50547602 -550426351 30989500 205684705 581915422 429632057 -109098369 775605324 612703318 -412104277 23240424 -57671464 -382278725 170158618 -167618561 -124480048 378682103 32862805 -109603262 379580577 756489977 411974644 151729547 -120001437 396103395 -119488473 334984639 -189214996 30387454 -340526143 -201127879 -106818417 155054705 292258531 -835408101 -629720046 -666431907 420989836 -882681786 -45236790 -83633666 -214718219 -341885199 56573241 -275505944 -301245204 -453991797 -299079599 370497119 -253485649 -334981960 161203599 46532552 336400125 883181835 677272376 126438073 -96584505 353588238 -526944871 -176480520 -251067881 -383737346 -781925761 590515098 521848792 -66100753 -745880729 265245825 -560750138 -118317268 -52024171 579076395 -207326321 -41136293 10746928 -414977621 299394518 357015213 -516987896 334573699 203063450 -459570363 -603611606 -247265179 249070418 804676846 642538358 900953922 316417875 -151575508 -210315536 234327496 -70300798 -688419557 -608610628 -729911447 -85372912 -95848106 58644595 -829910 143820620 357277612 40116529 221571016 118049164 -316300794 -201590324 -298154686 509369411 -711696169 -340420101 495211605 663877869 -262261178 -91233432 -117246169 393272201 -13570186 -649220670 -210076866 -722003662 229078474 391649042 -48001460 -55650455 -345706411 -53821596 325620080 -451131306 332578738 652784166 -342293902 160396716 479445098 704653095 -19995461 742990572 -645977258 140006802 -259309227 -453676346 -164230562 839456852 -749958022 77264771 -154039192 502985989 -223894695 -294648125 -677957602 -622565014 392654402 -488870049 107581526 52698427 -264506901 390740308 91524139 -267347944 471039058 -370780463 -460034236 -474300523 238039175 -428378529 -358943679 -137871489 69482016 -219612132 171878862 -122147809 284624728 626118146 646273306 570231335 168687029 286828583 774107344 24723863 43579412 424744444 692885438 718346457 -487352233 -208052653 184336972 591898590 233359332 -302373082 576786939 849461355 -385207226 454126762 96301644 -41404307 222679605 -322966859 -329786910 -322067502 -253369726 14871135 -712836969 252445297 -175213538 547638650 365414116 -436279 -466610058 -778376639 -67458893 -82943710 711042837 70785757 -10530971 -288399567 366081747 -185449804 185757645 468734438 164551356 264633862 265989445 -637311285 -282111934 576554620 59498426 805649885 87700341 299280839 -374846103 -39247680 -410130808 -355519578 -10218343 -213829054 834620652 -463185162 167518742 -100010517 -221217075 -464164019 822671365 -96210089 70437861 840057427 213952022 -460656247 -423887737 -420551949 -850444612 -427256715 416423804 232269785 304028972 -678134294 313836076 -78906751 199187554 -100604502 27953910 -182266477 540262674 -101756502 -311614901 -317731143 -156689454 117083824 512053914 -303806751 334129230 -248588864 -829272062 -215527254 -650096103 -360459095 -576678830 -527719909 -38164648 227442429 -4301214 -364355413 164723429 246227331 -45401628 -802107067 255446830 -210790740 621808454 -203909742 -742449749 -650429843 -254578057 496971617 -660142517 -495038605 -365874668 322049250 -106665607 328142458 -341819191 136660368 770306756 -660197594 -352964718 511311208 276556532 -414543046 -317268389 24203067 -45673735 -346887340 -330229556 239816711 690922139 411037603 388961856 262730586 -231465106 -743583475 -409057992 -679844291 628609097 184444312 -11958767 481413450 -262188159 383335447 -37795628 -176796526 191111326 -145254190 76906343 444374497 720009388 113527766 616002403 325933585 -808187510 -444047793 -133491075 122221220 -270559178 11903050 -18774824 344771706 216831249 -247590317 316993913 -155788466 45058850 200471050 391422774 -94327248 -110701115 -89427365 351506967 360128575 -461649479 -79923368 207138150 -308087801 169398558 -429776657 -358893937 -771571525 -480342176 -652773833 102787809 -358200489 -285476123 -104621849 -414834000 146978633 -372461649 -356907783 184419955 258645901 -73190053 840210982 390787768 401564571 -354977369 -30990162 1689657 -112619220 163181494 -217755622 38265658 -128135986 -3721724 647964158 -2555704 -317999608 587995654 492170253 -261665520 -110770986 -504958086 278651198 -678435446 360428752 801307262 -766906459 71896141 505376928 -380086213 396356297 -235016151 689095974 600568064 -520753426 -72482597 -425223994 -920769206 66774537 -128024467 33025044 422392771 217888418 518559789 -437536670 -123393567 755831659 37176316 -5430214 -373806140 -318320373 -452675346 271237877 109882836 -825165557 -382267944 360173869 326494425 534413740 596294929 -163955858 55696697 -32992005 -815712918 -564349904 287910494 -488324147 226301708 609274243 -26557502 170559267 -8031826 483815733 403762719 163516813 -32377105 177991713 -261079596 -178774691 106577491 -118827924 -625794871 377206780 175761660 936691383 65557005 -259621289 637983785 523471426 242423917 -105679496 539065546 233366405 217311927 -356355620 -541049233 -134138950 65148034 -713820914 -328000203 537597501 477604766 795081982 -497829344 9851407 858058000 -45358613 -23515870 -177406855 -904884143 -334830877 -156429666 -907744777 -78418349 2144414 896272073 331138250 -329765521 194498094 -850193655 -83000291 108521413 -742495757 912165239 131317952 546334914 413864071 -672482753 151139968 -115446396 -9836007 840509945 859735219 300038827 -316850441 -741417187 -542290484 324306717 157142473 -204688853 -198697893 -915052500 -268448692 -278714527 809047292 183459305 386664753 -174453767 -612769974 300633284 -424569769 -476954793 -221163323 748353506 -63659768 371923223 32794361 952808518 -130664529 794520593 279933067 35143104 1949149 -87002208 -13725604 -392957590 772847175 742328022 124923188 -512336999 181829829 798905760 -683543051 -21030140 -721675379 -578275762 -248529648 224855509 612523975 142598676 204000731 307986647 27212350 233564461 -606487449 213398960 -566669961 789966571 -530948299 -211904241 247459589 453117659 -38345364 604865794 815826469 172976983 -650378092 -298292191 -616205347 528969798 -196016619 500133231 -540293819 134584057 -383414710 118585149 279983460 -137025180 -750324024 -331666941 -227145860 937845997 322273672 646793956 -277690275 -369140824 918132511 -88909825 126124913 -398436130 -31645953 -393244919 -855631821 637459251 495119570 459546601 294586001 -314582945 -815569947 470411646 -492025236 580516533 84779581 -901086737 684764588 -46385304 420626153 -98543857 30099678 959038487 -302775943 88160254 -331505961 608669730 105788319 -240336129 32868550 187354005 -168212887 -818931023 -160739248 169670337 842537099 -175118763 -389958127 -749627623 202504813 446559634 112109939 -276077056 -160656556 -168338660 -176232779 -10139874 -694717389 172106035 -694387224 -448086084 412902851 20786652 13231229 625177949 -537791988 86734893 -168000347 -355267438 -705755348 -308961260 -357107106 -226433793 -295655680 240202517 287448614 305590619 21427937 -276703811 302569003 250395207 272728075 -660905033 -147179360 -76445528 -539778570 -734922835 295492076 51289830 -15684387 304760788 -916391221 -27884308 -210754971 139695883 191369667 856591048 579737541 716309117 474480839 727107122 -745543200 -814699759 30827657 -155247431 -471917583 434391145 -387618886 -283272086 249402366 -506559825 99031238 -95130225 -306799115 -36156687 113558834 -897616007 535651073 65448159 -770692992 -270894352 -87769564 -483435730 -577480018 -73762306 89715980 -739821971 -230290909 -132484001 -361256950 -369408300 -330206605 267801165 -274307369 -228076802 243450052 7356362 517041991 -319707961 757212815 -93548383 26207602 330643309 -668322548 258826670 177002268 17689680 -525089583 52240131 -528743479 303086336 325192175 -129612938 -165636671 -70720213 9725186 733472235 149844699 -315634165 262274853 746909947 -167389124 -566443568 50090472 -639359307 -837523756 236053566 -25830273 329902585 -490363919 -599890800 94913775 -444705944 197696979 726280624 182852397 46732600 90306550 175500918 -476365350 -338255985 199868640 321262960 151721857 -17428578 57831564 180719204 -188770648 -455012538 -24326849 468898163 -403024991 26505173 -446531150 -172321420 -261852298 -89301958 -465296175 259538356 178093842 -799700030 -227725952 241187097 117032434 444946082 909958997 103747484 281991360 -510817141 332258747 -234919938 -46232317 8422791 -797293600 174897189 -342445427 -678241648 -243783667 160815668 644087305 -181529296 -480394005 208463954 52470845 -510426084 14508254 455136042 77915729 161780150 -120996373 -486061276 -288125502 -33613181 841093470 -658660403 -267035763 39227076 -770487862 -93316061 -202145803 -185803776 -349088168 485671092 -119625253 156933337 -15871419 -851547075 -50979919 16610261 242042232 275294326 -334756193 227576701 562212434 29255281 530518494 -122538214 -887216228 205225182 10584120 752536893 -672002123 690715779 15829563 -80352139 212759545 232878264 361979941 -374724350 447231957 -10708291 -354533915 306664425 377370021 -101107977 -125951872 530150490 -447581265 -668419685 75675955 -26396258 -848796934 18955204 -628030324 -857591913 446245433 -55564268 145936939 144928671 910473413 911261101 -304750389 -865948808 662277859 815916644 -430623966 -121094334 701035097 -766237891 542091725 334657349 -492130008 227532324 530193239 324597540 416281689 -627328161 677270233 211715997 -175129109 -217465390 -477814269 114826026 559301147 -261323456 -275241669 -57753618 204943327 33918903 -457760299 -676713135 -405624914 -77430958 202681735 316226115 14434032 421799551 760201001 54807887 -114786288 -21555925 -133181676 -9915986 237952811 -193101784 382519362 -408769745 -26372568 -46427530 -499399312 203861793 221075663 346621780 -690229432 -141672133 -657602256 -195043678 52429695 -13989577 -180956747 -224392276 -224389927 178457062 -266846372 -74453327 401828119 191239981 -97446542 -543303204 -60708573 -740175343 299280253 343421592 7304963 494608807 122340655 -824605521 -362945491 794671882 633364723 -248553897 -150372979 658096623 -519452154 -35495496 282334435 -150987908 -415922564 80808284 669349348 565214264 -301850026 -310359269 -905539715 -294587378 57047520 -89498503 -452971543 -341144980 535907891 594899223 -4827667 694824309 488861351 23148520 351049685 654933405 -671028474 -615595857 -318596898 151256819 -158357215 792608813 482872789 563731193 -72660292 -162976995 160090786 649245459 307479909 -340320812 113273114 707729254 806670379 -134323548 181950161 226524104 78691589 412264189 175629453 -419654942 -12857851 -827035149 96699026 -56331279 347120640 -84775118 -229523146 -97361605 567603885 -82262934 785248118 -79369359 -131573210 -721979564 456373858 147025404 570700852 443265293 142200565 -75904835 -304685373 -50285041 -685209465 42938713 473184552 -368051535 104936948 122372377 -114526066 17419981 553725602 -362119849 484435641 -355657315 173112162 -884042589 -444758455 481701918 -229457925 -100089853 -367199943 -497840702 -768078635 -288899257 -122559161 606726740 40449757 408109247 30785040 151521605 -379110217 219807640 -814332263 46163408 -626366164 52452792 477932167 -255829103 31660116 -25267519 -668723987 -512248957 531098816 -103388831 -199171426 60748355 315611788 597849684 129549200 310005691 442603000 509616928 -935445778 -74644005 4026762 300282588 -665935951 -440455104 536410273 -425469630 -643194811 -241042797 768351071 173696504 853336332 253599658 -6355674 216474499 -688028294 154412886 41918969 503817593 95245456 93662234 372034906 -178589072 155987680 -598742926 -210308628 -177760978 58655773 791483389 986538912 110498647 149788380 -680458210 719607006 -579793281 -260761775 446508192 182061557 692629578 -151712747 409871637 521356581 281006329 455432987 -367687547 -67036044 592998870 7722633 274459686 735900043 -310334251 208535359 -561072248 -595906938 -123870198 77960334 37842587 -334404252 179329270 -756145015 -584483014 -445547177 407054926 68540164 584472390 -623818981 279578476 262828431 122796942 -297420091 919301807 -862555463 379857159 275993309 776585370 -481688201 -155849117 348101860 -70092627 -67279577 221082232 -358965748 -106382181 219166936 -429215823 720374209 -297712911 447230377 -339140970 788814324 243071980 924514053 674858041 -661571326 -310742062 -28338473 727534187 558484526 -483441537 490083118 -300601694 -570055023 215759722 -368686710 747882689 609030449 -272746263 -69306115 806160415 -288090105 -312244696 700725819 443750850 -816074856 36861806 47651953 -115534409 -714570844 502255932 124327712 -810613587 93609641 119419014 318751928 145942437 568481430 -138283107 396470880 380933946 118293408 -893079361 301539514 -208974060 239095189 208743820 -604063156 -198186233 -832713264 -486149988 -5704141 -483299512 -211542513 -462982757 536401476 -234675609 483230591 -31876106 -136368742 76771478 199915353 171182054 -463838115 232882330 41712250 484454581 406524792 -696181897 379572451 379910646 -241213465 -281847540 -130003582 26787230 -554573813 -16162227 389074008 93710089 422982944 -223831839 -74158886 205736008 -738222189 -620135463 -649610543 -442675811 -242473428 -501323233 -185730646 361150667 -518460942 -242446567 500008267 -204151042 325339589 240202758 -19876490 583546609 102976525 883251582 575702681 -437458026 -283947581 -39247757 734166386 -62499039 666891351 86318510 841285211 89890831 -693299060 417805502 -76483998 -618757878 -182720390 184891213 -147446878 -126304808 103619225 246410961 156350346 53491055 26449962 137624965 727009737 739392677 557609384 -679464873 11066642 65166970 261238249 -631187810 292458667 -317603088 -70528831 -913620145 112719795 204030508 132196827 -140578718 -430828732 892917242 756012138 312938742 210196914 595425033 775647542 -562257114 206744605 -388332251 48947673 -482995415 -162081486 -699162775 62690566 -318161743 -240927534 611158838 83175165 429647033 597170586 -235192759 -158174360 -559075662 470173575 -667730333 -249360310 -24243989 -282207006 -736293750 436851744 412345395 815267302 -288991185 -52398188 191814545 165727913 -229893120 159171915 56123799 263623304 295950386 532635015 -692146097 548299632 -264055726 -335411693 476042882 24310253 378298076 327707544 -483315535 -473265591 353505362 -502177438 315251814 -54493724 628225211 30392244 581085652 -492360735 -288673100 465319594 -200433170 226937831 -390974438 -104538824 -99402816 412501371 -186865387 -41300996 -328230202 -112927725 382346571 236074122 -651327252 280462149 63424608 247369431 382895238 -106627303 176436285 -882369174 63545811 -668863985 -559543871 5066852 -805959701 -440295416 662119997 392335445 539492093 218276041 566062984 465908139 -60047267 -59120978 148114709 -806577514 588642045 -59142705 -38122832 -6159547 -14453079 -267695663 201840094 -194056688 -55078977 344248888 -510135176 459942230 -830562138 398722927 311847450 -470786910 -30779735 -365379627 563478179 87014901 182005863 196692019 91442667 -22305505 26854683 547347698 279584059 -348430232 -591888821 -233425508 -505045541 -674519172 -86658385 -604727842 -263954325 25844895 -698393704 154413846 372655892 -423103697 -398464626 621262786 -720982423 477625001 323125249 -592912615 687470723 -570261919 -159846937 -217335164 -545219055 494250277 178530293 444403500 -71743886 655729465 293027452 -589089081 -597658841 406657433 -14748235 -308970237 546313033 -21432470 -54221918 110148483 -282774254 -695570083 400546532 299458577 -229866780 -436373164 379663943 -364794299 -136926325 -492528491 708124304 373564280 319269116 640903433 260847825 -186910126 355450676 -126170390 -133646792 -210167444 128476231 552163452 475480795 290145275 -770767713 39396262 143601704 44310280 -234907647 -272081980 436265630 -143469900 -636439610 -747253783 -96352103 -281083622 691005462 540264301 753416279 -642442920 628026360 67488805 -42602467 234498885 -202987201 -104086289 -644058848 24994734 335319871 -50584861 615287020 123608248 234378642 325295092 -505717875 -29556514 374772810 -106063450 149731377 -945339771 -56631307 -967461044 555534101 18811386 -664725359 982338094 -510925606 109370496 -82697462 -436235692 117517760 533893148 572140085 -175539086 -443734867 521131989 -22821270 -201056330 758688283 423566805 638497933 897040937 806818536 -296458286 293593373 -864294262 -51002536 -96598296 -50055063 95525362 -393016239 5843895 170328296 264358972 475058973 -271987793 93830675 241129233 -368535422 -375229715 506944265 336169086 282591262 -170404371 -180050241 -408737380 -458221657 158579660 -450622272 -358876781 258348056 285477255 -5811428 400311590 -381238918 698194750 -361925749 -565836573 126450977 300685359 -663636303 520817906 -363461858 737732328 -897663803 210352571 -399492673 -287137016 22436314 367832697 138256449 -233097258 -47092365 -155520139 -240207478 173242998 -110370448 269265554 373458469 -435400083 238369782 -163521081 418265963 581056655 662516477 -65583975 162400447 -422896373 197352234 -805333304 -433251291 53300974 -85513050 -17454043 -522951941 616256437 469582011 554294949 -145406389 -671449747 -768275395 317883014 111768694 -638050513 316570130 -28701613 72009525 339697101 -505350462 126958245 164356229 -460368210 -804049963 669269863 -623238008 715137383 113302746 -144872000 -219476610 239225071 -78822682 127896006 -469909885 -167800331 -62680187 -3562751 -297627404 -264385718 777479426 -51133720 402704261 467760717 549540413 -406405203 -312550148 869608266 190826975 454330365 -682386268 -254343258 393171597 504093235 -869320618 -6133174 792075311 -232567072 -393263230 415819281 -146950342 928791929 -305249701 149126680 -646546477 606494363 184954375 -779031903 -53238552 526186518 -182714798 838115988 610270098 361689140 -11773791 -331748654 -360561149 234291730 100476174 -632749929 -865640897 419964250 -526620813 -250044198 -76457265 497581465 -203804337 202704801 -58753630 -376527371 489386009 770748447 888767251 -389502342 535942234 443173124 -753540540 842131166 209102424 139979284 -131770711 315924040 825774554 -76592934 83022783 -156022848 -161396329 -298766348 619765775 421647053 -415553663 -468957950 -272042449 -301771907 670292889 -635327571 -671715522 55463483 199225311 216047251 -474249756 -145343115 -620217295 91724839 162589145 7772841 378192069 -127091425 -382979189 43209594 409344046 -26680474 88478493 186654851 7653557 422468249 -537273494 45241365 -19500680 -157942308 355370799 37607595 241161776 -160287514 334169192 292979935 290804102 628625410 442566117 -480497250 70498715 -16376524 -485936570 375734432 870863747 490167568 920139008 254764709 -709192314 19483371 -22600726 368490117 873730063 -352514028 -482571509 -233484145 -596072982 -26331222 -368479478 117585902 419711685 23586111 283012282 353667829 372828014 198796847 128065449 -381569335 -730564807 170608045 -272127346 227307241 -460220417 49790119 -597104420 -31348329 70096787 162457958 270588601 -73070963 184244281 -153839745 -601954450 -980862053 -122008796 -840622869 -725646459 -114852823 587660391 132916876 102313317 -186836764 93806328 -474480828 -360769372 -287155752 430690444 -11699008 171079070 348733089 -360364124 654934132 42278239 875606187 475018604 -232021752 405058906 897225674 556762678 715776515 875193055 19468215 135108914 -12864155 -542340910 355258258 -156020846 -136199266 550273698 221228726 -104586366 -692343071 570348459 651854126 -519856200 323104443 796251403 366253058 -502174489 237548302 -458225811 -94704080 455515303 124527087 508503576 -116402344 -665037212 -295610251 543620834 -820093969 576390867 379101489 -6933221 156518940 98743450 593860540 -160609846 26270982 120769465 -699305542 496553882 180673899 -476969653 31795212 93823874 90415815 -580255579 -104626636 67388204 -96296509 445959546 -340834353 -150763157 432771510 -458732599 -253237003 -82241919 164305249 812500544 -640044039 260318057 -570944487 -375078215 92873678 -623678819 710957997 -505858800 -187336869 -91923376 460867999 -21099392 634648957 135067893 189963469 -4945333 -146107143 -147192441 -212048446 -392622754 170039334 172369698 -194020847 -43846321 157372589 11560572 461057977 -174128416 -112880131 -105338861 55991563 -520480879 -2395118 192832789 957539673 -333618332 -216091540 861092691 -494737737 -643986456 -171039679 280875440 -641964704 533208879 -784829850 174754856 -829897823 181046133 -865915694 -194220153 26605307 -75764309 310912879 -599598620 -249941600 478809994 123989040 16520666 -133567542 727179501 -169884084 352764321 -591275312 20441504 -239794273 486949326 445866512 -255191551 -803486601 572954534 -98375248 -179442185 -483517335 507638127 -465708324 317034084 841784689 217142037 351092508 793318371 358772187 45592917 -308547287 -586065557 -211872454 129505206 743686208 862849738 -917891200 495600349 310338197 -166675581 -370083512 -449884088 583017291 239790879 -376298021 746428178 -71698486 350604452 147251598 701148655 -422343673 151106679 -360481038 -723834399 606825111 -898019955 454923771 217750594 143013887 127214189 595441622 -65613090 34004988 240172196 -234898980 219678039 -789648052 2522473 -129991901 -52788283 535661743 -286425192 -3744984 28526576 241383227 -388982526 29383132 -639432016 -169604254 -607871647 -457938969 85737760 -312376185 -250232463 -633051692 181948770 -106345335 -106804437 -25667373 -265788713 77462905 52540704 -109366855 170234156 13848869 -535990695 26685255 308322880 638007298 -433091722 755069672 -239917993 -208135726 243666722 574999710 -165570892 323106770 611825003 300078501 229736102 196938021 -130162730 96008823 85415993 88766920 -408511923 401181319 50109985 4847655 -335724802 -580861637 -62657316 -614325883 103468696 -668773154 147163635 -120533444 -100728209 47677407 414524204 -362987945 -314686378 210098718 83755319 471651257 -205206262 394218470 -514448895 -571212244 -239387498 -225259049 583146765 -370190254 629682887 467106342 -333552167 -244747924 -152655525 382152358 180297167 -25902393 -402890412 -292772673 295692313 -328319507 43513333 -330886345 248112600 -185888641 -23589444 -372964718 -762147550 142103492 -652361847 16296720 378059466 -644457422 211226756 57829746 493752284 415740234 323415332 -131041581 -616222709 154356123 111771128 150529883 -688837589 -565179496 -183110774 186735885 -411004802 22634097 -99984336 307141023 662490434 -216450083 -192264853 -737533598 483061764 -300816067 -506818773 944456470 -152620106 -536855797 125361492 -140782189 487125847 -485421354 -185167896 633425811 692084574 463228305 -77999584 -308667841 437484529 -104929 -907253741 587525745 -528887838 604395274 -299449965 163346697 345464994 427333744 -352871341 637619635 330251634 -160967046 -25973705 804797877 -226602443 194692930 44011785 -46246383 -167111377 111597601 169245624 721114539 100353288 -324992286 61724190 86695180 -734008359 644227873 -543906753 -348471242 -598797653 -904365381 -371559637 107821727 -244979225 -5232357 -505636375 -708506633 -283153183 342198860 279128430 170546830 207138526 80105301 -736199545 -107277423 430372099 257700582 -814770921 520141448 -562542011 -135483748 83307625 379054879 269994348 -421274552 2664131 -758273504 564046982 20518078 -94017791 -212182466 -98402150 247683124 -736443221 -267890512 135250015 -514647266 -99880993 18712082 -414338648 -428247516 494193456 93095436 135310779 -113912125 26854168 -474869055 571939879 -279688349 -459361359 -758455872 -803469473 -253037354 -408695525 -733237113 510595906 -87225043 -200521999 -84453847 266967554 271049064 -671944211 -925209908 -431005921 440525029 -457509822 -361962274 261482371 -164329762 -554357603 29752672 -59051503 666060370 95881668 822698926 235756902 -490812705 -257555647 316324712 -325953574 421071151 438918899 -44442691 591592898 -446811884 41144319 -301493698 -474531583 -277480686 -53826806 -163284341 -361033769 -106773563 -70119658 840332662 -33599110 -32052980 320512691 105721059 -137784478 -198142763 241849962 -114547343 -135069789 -611331536 153190211 -6966497 718770725 -678949327 -51672559 400061482 -577212851 467531767 -708487170 -492078219 232162000 57088193 -189857442 388813990 550512821 -513823825 2866577 -356656879 -487046734 370288369 273260777 -329023666 285842002 586831413 564277280 731083184 404532212 -729548757 583228579 -110252461 -563252313 -15071920 150100688 308735215 887632292 124334660 -255659268 709457346 -213664552 -392462434 -756441695 294535655 -20691521 10248934 224252132 -156237894 -429112517 248097730 604445036 89074827 -764143471 505486748 -138763166 -137103653 363749205 145668658 -338428985 -744601974 -142292436 203416552 313127082 -257040486 -124131156 -542480914 -452109811 -27608793 -387480246 -236056020 -602145248 -583703833 97274240 -631088535 -145314510 252241101 184923749 794352750 502836310 382065396 -619114139 859019034 -908788900 -139993583 14320898 -675028909 -749209278 -826220394 155748434 254393864 461967860 -424656669 -37707383 144942439 -240475302 -303649566 219108669 364153904 239296061 161534271 -299372932 -334207391 227772619 -553033599 529746935 246471330 -792004770 491122755 -808489256 -364583224 163073030 -613586705 -260346969 692501467 -25272480 -62401244 340541100 774256027 442963580 99318421 -224900954 -35574690 167604413 300865772 91613260 605117893 268049759 636867988 -257901612 -308315415 -816594806 -902786801 232674706 -907739987 92691654 -204167550 -610115464 -1631377 215805825 -83395895 -764483057 414621726 365769539 -636214156 380859168 -322789814 -315246230 88210655 -206623741 35517706 372049101 -393625035 -555875731 -680577415 -96022017 -32650822 -389734958 -356938371 285976969 83902509 62317902 231100498 388052431 -40532556 647265469 -79987045 -321148341 -366235443 131131508 -217093979 41730186 469571714 -15257546 -666937487 266964464 85039207 30594069 223837685 635450858 600075191 -821709721 7063599 46476066 422568808 299048004 507684361 -44269973 -154710230 -57594228 211191904 742800954 686136249 464887168 44557874 240762711 -59396592 17237563 718645870 -558988484 388804851 199205859 80837710 -421222008 800441071 399447060 -121962353 -692135916 -379324260 -525852170 725605630 309866678 133963529 -238640307 -461698483 846340429 -57569270 -471371717 758031229 96879569 923557335 -134927430 -656392654 365768878 -201795742 777000348 407343600 -809981075 413971266 -606083471 6266180 731895503 -156647697 -28034650 -337102643 454823128 565171548 240566026 345348705 873061981 151284317 -332637148 736929354 99935047 -338723253 -44310245 -413375112 -531243810 95592692 326328019 509566459 49977445 -46436802 -163966745 -103121623 737432162 -788326083 -393209390 262176791 -47979757 348060882 590996466 -552188393 512146607 500474195 154410699 -380374226 84778663 494931617 -832931829 -370092846 -412543665 161811700 -62332011 -99027399 347442029 -202601771 183719252 -1808850 -211385866 -613143162 -343810351 147412979 -272844768 -485703418 181638238 -348759912 280752103 815857868 384523926 108108323 -34136047 -329595550 150716388 -302034583 -832739053 734871708 91304867 -583064740 672112931 -287316498 370402874 -672121555 -675540974 -130424932 -139433216 293465260 -116810057 -171469707 779948960 678269557 -241198388 -81855849 295425953 668566577 413794901 526322758 -402309979 582836399 -2062483 -516351649 430094858 537451388 888466970 199707484 -255006256 468142188 291118307 -793581813 -426117899 -888367798 108751196 -80641576 -507843837 -518893384 -192877358 348597979 741868579 -449497699 -895452598 298751479 -666780470 -794147146 5696357 63398451 -712744193 -285260892 -187014387 -897551780 -11191293 -57280897 695793451 180632497 29882803 67997579 333860935 131454999 133642724 438901951 -250421104 866401187 -175185297 432841705 -79729469 90425740 118844762 -22118 -675538074 547267540 -88254824 -511225066 -17985823 207653871 -42462213 402479631 148856224 -256048615 -592429830 611471243 564599368 -615596415 -117474526 -206950362 712475493 -586151518 808098649 17310426 -329663001 53253375 -128479881 -517524884 429646529 141530918 255735943 312541047 602382792 -201253263 228809746 249444723 -362853743 -287010445 -286599729 382841380 102747925 159095703 -255655886 289611684 -279486328 158690990 36661115 -55931425 168176668 -171015123 -665388313 485755300 -110793545 564486499 -70955165 133827643 -616577364 153544454 -65505835 596724690 726815091 -516226196 79164069 402520112 -829342308 644327151 457418237 -375489028 328827306 949231417 283809000 289664902 -624017594 -57517966 -113634507 -34515592 147138756 376656788 -122899408 326159913 10681889 -446972337 -46914133 -627726127 -633463894 -460214686 -447952002 317576741 272659572 -466525729 -200734501 -375277999 -199266757 320190727 633072041 -274407881 -383162296 -330596888 -248874288 -148163257 -489334078 -379476724 221072274 -714288379 -801841209 -199759441 23177274 -761204159 278857702 -645739294 205337210 408200026 -494043746 539582132 266763770 227260136 -216959068 135110909 -214116572 -207187652 92524773 128950158 -129468181 -207871083 -73267431 208802913 -626273905 -45755309 -452877572 -10719333 -114754301 -408684111 64324215 -32632868 -852750674 -18266490 205748738 60508850 625913316 225670079 146511038 -315284338 -96007717 399919482 132787177 265000907 -394259049 -313680494 730227242 -184759896 -733617531 -177716629 -92342717 -599071882 -117086363 -61267166 -86412458 -597821841 262408849 268694536 -661218563 265745254 -757471409 909554850 -394248602 850232402 -773198727 196781428 555307995 -331970847 76824095 467646306 377694131 -192008538 -33110600 -112184641 462897792 102709576 253109022 -174334134 -262940619 -563973009 200930393 245802858 230517964 -658056333 -184438705 445237344 -25618267 -166641593 -670085197 951974673 22218028 -501761020 214432324 -13296179 -196887 -84647640 350506526 104455542 369954524 888366550 255989183 -621228755 -265683652 -123325247 228270714 -142956253 30817324 -474184209 -320812428 196741354 82734073 -120275808 568216226 -133218559 578062591 -23797079 383719181 769455393 -285412535 182266679 327295923 340830569 247109505 603362896 231682325 -394712237 -87802036 -252343003 -383324664 123617644 517070077 -266177596 602278379 -276142510 296891591 112240375 -202049054 -165182886 -680282696 -28642471 238284260 13299675 209140895 483412766 -477121242 -126929491 -145665377 -354229204 405138007 -226521154 -576763898 178733465 -513726187 413731148 599214237 504874396 -38266031 -159502927 279130742 -150792554 225907544 694474686 -375861835 536855170 4841064 -416177876 -951430410 -203252138 -223893832 340834521 -551915961 212818901 216399340 -566790777 -475290540 -702460419 152178273 830859172 -372772955 -194407389 235597414 -792371078 299453971 -33505944 214855794 -549119457 5553846 -74725807 -135500933 -282516733 -359099914 139825531 154520763 -283121555 43431748 -291216787 59369440 -436803834 -79211082 581867198 837018798 798584546 -156069165 64525830 82342155 -754877923 -55484407 516320600 60665014 28267812 -96846249 -764357723 505979511 -531169750 -376504040 562413142 83445191 -549428949 -62627222 -364194073 444589626 -404526474 118391964 -511858425 -655006828 -716846259 253460412 505637408 -239914596 38724704 -122318541 -8420229 -37864467 888502675 -42752297 -228260403 257752959 -61573804 -520992752 -297314449 237944454 -632885362 -347881042 103361140 552252409 648302079 -256776310 -608939482 -917967328 604867535 -343611853 -411398648 -256179746 -562230322 101078967 -658204781 -21189128 535460991 -418338097 43134193 -71608378 858815476 -521198230 524458184 381955538 -252401536 505932851 952484791 -136772636 472580607 -616773951 155846105 -329230670 287934047 -374903479 -466170807 -830011841 225103456 495037015 209624370 -268596288 767852589 293422651 -512910333 -36891799 120956347 -225953901 -144145182 263076842 -155269690 327373456 -705822141 -376279476 -853848458 416326604 -299217205 -687001255 385066878 41489117 -236928589 684343170 -649068433 308313857 -96795302 203091602 164596766 -20989137 175310319 125539590 -278511074 824721421 542112862 743423457 39108858 -495631011 -210490108 -166308325 -352898572 347227845 565912582 298241133 228268153 -810716026 27467031 -422443314 709206109 171227678 -312518079 31015063 -152952644 -471228951 871579858 629515060 504468255 216471059 -620421296 -346593462 -208035811 -136058319 157514074 -431612822 -8739880 118039154 801749637 -299699883 684438269 285354242 -555949758 74699412 -255871441 -128584313 -341600985 -268445880 -632487264 122310777 -815522186 -608253008 430312810 149447273 658840363 -119140559 -68665093 -100703242 -918917014 176419999 412650289 96402457 -427342089 373928861 -281580326 612681104 -813062407 226119071 661697891 144280146 225313733 -483666762 191353270 -615449858 -462890185 -607384902 608805827 725842113 759425075 121634384 -256505739 380742237 -261256417 -9866799 -17572348 720979728 12069285 216906377 -347057038 -376657541 162426660 -7670766 -495024889 -47303776 965425970 742244935 -191353905 -65680618 -417635167 -52168849 -236101366 772533868 -388843452 126874121 -409103236 306668639 -233825863 524555911 17169220 -464450565 -448417256 -161000931 253297895 -92381483 550287387 547938859 229293252 -762362413 457396621 104549310 262211936 -198383190 -289784177 299535322 -196575143 -290019767 260362774 -284763559 174814106 201839747 -669179022 186771161 70251334 400564030 -63595897 723424988 -83668710 79518465 851214520 353932156 -638377809 304614275 760375340 -11838015 -209810679 807774586 -765252365 681124528 566438142 -19869428 -413198102 -446025364 228597359 -575352403 160030535 -118065095 -10024210 143637691 58916247 685540575 -235747648 -177367781 487860907 598966252 -562038343 -737826002 430136033 -177135960 597125383 -113971081 -121392259 131324996 954513002 618934661 -445753990 -284948830 -497176899 170014701 -958559864 -102500591 495561425 -200867355 270789337 584430849 -425458975 -522413011 -56543705 469215946 178841967 -236085101 245142195 51586340 16649456 -113867048 138065641 -315024966 -56694231 264357228 -41379284 82009824 24280548 133794155 -536523906 -134293860 -603806588 -772077609 256070755 241817255 -498890229 478293451 764098922 -22164816 499892517 774016148 -56503159 139158621 -436893566 -64485768 580995580 -478583057 578325059 471040951 28848065 -40367624 -159191586 21649601 453710665 164828378 241677197 -587883587 -57645853 5467778 -323255838 532043109 -110313970 -912554913 -197200614 -845076747 -728655756 214121639 -595002191 -430423654 -764743975 -187688344 673249250 367139963 923186751 121063977 608557047 -437296642 -145949214 113737813 -643881869 -511502378 -616783303 -407868614 85874149 -58109725 -251371192 650579748 126113648 184965102 537811101 501747664 106619814 -502872424 -137916885 -382479230 -120473543 550696325 103604948 198441307 -695464556 363125624 -105466486 475042309 883941435 -77536087 -33963509 -579362964 488662598 -261640392 -618853646 -578536689 -243133935 523415964 -737529004 49950111 -285294794 -232345661 -720702542 482402233 902704060 584991429 -170922278 -353570439 -371574219 -184030319 -111846805 -729755054 -642923724 505490274 -484481818 -518478993 -178967529 -160537892 491871995 411052470 -125785866 115832959 -145811284 21032175 147051690 -360329719 74434847 -172292207 -148940215 -653974309 -258845197 -255714997 76722045 -337482797 53095099 963170096 69613572 -516882560 693781927 406416786 193667823 23522150 103485941 -5418911 -815571990 616090989 20669830 487770087 -55876898 -186530437 -481175742 629560138 708159066 364756471 -383172805 242774611 817260323 78597688 117526702 -124708010 266301908 227537525 -295724677 679330911 13078550 -649350669 -730559867 -174626659 240370697 -472976160 -38696931 -479790740 -111388437 -448173993 819469372 308092977 -81499023 -627256980 -749061886 123691077 -307641948 -351564176 454549878 234364680 -41093727 -595365183 383703324 551289085 523651026 425936801 -469766910 281408031 -582856071 -75973282 -441258667 -67901293 374574555 360381219 -650689009 -328471345 208650773 80942958 1007549 -135331016 735347136 -132221027 24635563 -138202060 -196661945 -185105762 -18973899 -239337578 -524988877 479692384 -431694106 132539379 79900862 221827115 -154285620 605566986 82134588 141609038 -377467038 401065993 -63284717 -359533244 110436824 -726657960 -625310828 409770063 -95744536 -427531916 -391691868 -934935262 -266692349 35084028 -3505965 69696037 180100043 -102585635 -460761385 887073064 86493948 382607035 208416825 551661833 -665313459 96828616 65908765 397017185 -314958571 -385341345 461310631 300562460 155116724 610742354 -264142053 -508485575 -46802183 431018663 -480985090 274286932 254294062 -55820229 385525253 -28064405 -226701831 -247897854 565916239 -271464172 103157784 415388300 -15422752 -338632374 -366459463 99389707 -72416862 153740545 -255207814 649563675 -708366375 -946599527 -496939185 4573299 -289316423 642526368 219870957 -494626556 -330149903 142223270 111643711 603429729 -384710384 516071344 -292393057 342915593 -360349360 769205066 496785980 211688510 -198145212 21310918 -382837750 226173949 -159090921 -409597020 610010195 -565769417 656035688 -709585682 -179030351 362883199 324613271 -396668255 53350276 28868807 -330764868 -123069191 -128168618 425926080 176534680 812776900 210161770 -283122609 197309410 524807385 -64411085 -373617003 19778847 -65882212 192218645 -71665812 13166320 -147116138 760886106 597738163 -409893702 -276034338 -194993806 -38567178 -404381591 20594663 78963495 791409509 24176050 24387819 -458969756 77848472 757987003 -560805735 -642974077 456293895 -405068861 -105116062 621102609 402252937 195073321 -252071658 -635207443 225295510 -30102148 -247153049 349888983 212608307 -386055892 479265447 983702296 65585901 115818898 126054416 -330697047 -46357475 246122250 -9070560 -54058579 -116586 613391927 426767369 -711541510 -76326752 -561338105 20856277 485981685 853513978 194395665 -661277909 802843043 875558539 -153548165 512396451 82712930 708232530 117526582 -340614233 774375574 -396645034 133481358 635401661 -141862930 -631252725 468484034 -83768647 -166018 172808722 363310575 -213837277 50001392 142128363 -370604849 -131519658 237089496 -235708158 243530200 -9966102 -111390857 154200005 361217833 628420254 567253953 -792662367 -513565849 524071682 -512104392 -1069188 172746878 -478938516 191762815 -219592770 -167469522 -315556068 -723294053 225716446 -385892002 -1024404 802849326 -888073520 199813584 -26797333 7230912 -195000049 -455422663 -262702186 -241101590 -533399538 -711853830 312568509 -157795317 350259545 244938007 -362325368 408064722 337070809 238115628 -704412500 -12560340 -279708374 -720834761 -436675556 -24705518 -370507463 328452948 -24223583 332862352 -520513337 -324728895 -521895955 14246055 -161302218 -22035317 645191871 87389085 497421339 -324410712 699585268 238154337 209291719 -728861150 589781268 -341412253 181801562 -666087127 -435321673 -524919538 -251995740 -609822257 270965839 758679627 -8395202 976616609 232636333 20267870 633894583 -373003811 -104592079 -854539867 766926437 -262884910 -24984417 -559986424 -482242952 116215974 307758146 704593713 309164516 -304414287 601013972 -163754746 7260302 311100757 -251174620 -20122294 -769098807 -447610716 -70811652 76420268 -177405821 383151931 -79951805 282231621 473988670 -228986439 -158845434 -690088803 70500258 -248916910 225056493 187593805 -552046408 -43158242 584902300 -28429016 78414620 537848805 -852498739 -772324474 92865056 -598474723 753431549 -217565511 184964779 -356742556 -735521624 13462605 275867041 89573909 -438884555 415749469 268384158 -214523472 -78837653 -257591945 306808436 800563377 -144630196 -115828208 -30968203 -402160497 210796836 -54057858 286639174 -505083133 96660942 -365231668 -135735391 -219069481 580880563 504487063 -332728095 -52071015 888048305 -437023708 359530012 -56893373 772117902 56990725 -75435182 -93488304 315090279 681238156 -890991463 -182701804 -309460046 -422421902 -373164301 27937216 357607860 76996809 -100787050 287464719 56635853 582604281 -103636964 149910080 177879653 243324555 -1650383 -170706358 382408010 194185077 -215104825 -475872288 -39480551 859640906 -231288394 -468936747 -803406226 659064482 -397216490 156926477 640122799 -79932294 -539126217 -525154366 8749441 -705023554 38636653 -63852348 420228680 -288595146 -352073112 14287744 356135640 -62522527 629810438 739582315 -357861369 760922004 -738472278 93777856 -95201651 -231045516 60374812 647623809 353407045 -182972575 601496771 -6661756 504667396 -83448438 25219667 -448105282 168300251 622887065 548584361 405137840 252902870 249334065 26678106 -58635178 108502889 -618580916 -410292583 -479851577 -694426956 376336295 -54649786 -1848991 -611468616 -604005212 485186642 243014806 975224951 -96116453 241823096 234504560 308673320 -87158003 -9319028 140239198 -130309596 774530374 -555193494 -71308918 -753764191 622969986 -21665150 322028316 -641666336 660495562 -223807065 950482746 658407414 130730640 443798811 -54657599 -64971022 423497128 640037807 -934310274 -470609569 617696067 702128154 166317787 -276814699 -339381422 -130702881 -120788212 -378090285 -118174378 280912265 -473318612 -157991906 595776728 -845116922 73352222 -502390186 44515143 -516710977 407683433 185129926 -146663792 826886983 434647928 742490425 661988872 291125221 -760656067 -8634872 -532304431 349103467 -316961934 -767903920 46451248 85869785 -225624221 -625046956 -822056893 65292687 -349363275 -70935414 -316297846 353812208 205839476 -536800547 -656058108 67099188 -193500153 49500463 -280386926 307085776 -741113689 -25782809 -116121153 196904102 -152707009 -447826127 51191199 -693442415 103679768 -69434280 24510900 -377914732 149376528 -463521805 -340527669 -637021546 525602792 650155357 -623294476 796513564 678060851 -97522692 254673518 -13717275 273759226 -341508700 -232970295 -18202774 -47837703 -214604166 -490676960 -322523081 485569934 -703076176 -120275561 233757622 -705358824 287037340 345269823 -239815667 337652159 -230184473 -153264152 168571746 417371821 -441983579 102341869 -185862954 563125616 597670910 204498257 635346 -179820186 48454127 -439007248 -215521313 -625202259 3326777 -546609384 167915382 -21617545 -350026350 108908792 -183880225 -424828435 -737631888 -754780784 131325607 -596807505 378332315 -159065453 -137169841 -135411135 289782228 -109428191 -106225379 331113060 97162237 7858968 259539908 327072696 -932266942 -362572171 -214825410 -621161601 447256514 -673682092 435505233 176243608 -491113747 182985070 -64230318 -201074501 -45880017 -201269718 -757668648 735567910 698094890 656606723 -291416641 794260034 107734420 318442898 -541031637 -878956534 -438498077 75548195 -181873332 530203524 -318741839 -14093458 454736784 381137571 94470191 -363898846 -74294231 811409774 -449060871 -423320157 -375460821 682794812 -850764507 535829060 -72216003 739608811 247482741 532631670 299506156 560083904 -343453759 197029897 -373453755 -384307800 -9191304 39909218 -109904649 506421681 -371469317 -140790643 -39200325 17873189 176849872 615534647 464274102 17816024 -628196392 555588705 -71681704 28351578 216169300 534474867 -209035175 -1888153 230630935 975810188 308655723 252229380 -455811762 -38138377 43382577 -165684613 47039921 413536037 -291331354 41968857 -784818885 31102597 -87692432 -721842200 -113464353 186885467 100167719 -466786683 -693121127 -494665351 327268940 -234552366 -122962224 -355365626 -231645067 363060721 558014252 137165636 -429138590 318293028 669291425 505104780 -203190307 266331453 -466606962 -693533633 111316138 529938135 -601618681 426576690 -138824259 297755948 -521231977 -257971835 -297238628 507026490 -434500314 -5971706 -97034282 -681485704 -115457798 444504383 -8138040 -15787744 1531380 -295536822 -504606349 281897114 289657061 -828725244 231730119 -635528770 -604534781 307022833 471375624 734789694 545485089 -648223834 153736596 -72409673 -105738985 -834541255 -365727369 -636183659 618764785 63831773 -81574954 -352275289 -360681120 759804850 -419715327 -680871318 673888621 -631850484 6893271 130376840 -72206651 143325304 -109324909 780962968 189716388 359934781 -21869552 569515346 -37592963 -124372520 -323568908 -626505824 160628307 30461281 184867183 68675862 456673706 -177789841 14110106 4272322 300484219 -688032073 371866596 -808968709 63319822 -123034658 -591101419 -204896670 -712929494 737048465 -13597266 -267918131 17725493 -62091115 157465154 -764337907 158904661 -115952311 -570886706 -134955112 141737750 232184029 287437045 -27320429 -294631676 46445241 -632031285 -717668856 332819138 417529806 14937587 95717314 53338272 -295386496 -945156018 122368330 -540847728 -400265584 -765643930 26129572 282142023 -221020902 -148898077 -259162351 281550272 -325794647 -335924293 175362811 -250312330 -505167159 597118356 1113385 -175730120 -492107352 468229083 -1649656 754080681 252998195 -161360314 641620018 -847796701 269194168 233231687 -318823368 324533295 -65065343 -354273006 682954984 831863138 381139177 -127646500 50463327 156818964 84133138 297297366 -31835042 189062175 413263317 -318083894 -447303134 122965773 -219382595 -428836789 238689641 801903668 -296881430 -148165309 153207703 -90440229 4112304 -36906002 803841448 -790363611 721933682 -835938934 -101998103 -237737929 -796796747 -5291958 31418927 -233245584 -676614768 -364396958 -225273590 713933776 -247980050 -248884025 -170816054 -374517484 -147695140 383297233 -775945932 281442411 773951881 -130849785 72762164 392424657 401977386 577773035 425706864 -191941140 -178749063 733588211 519927200 -240898432 296097957 270022463 582925400 -52590655 -24901025 -132719207 452464191 149041239 435216797 31145373 18521085 -961349526 -749104579 -657276741 278793061 585505624 391707277 -52440606 554476609 -963457339 -140988052 429953075 458496201 313401365 453292236 607153011 -111216324 -688414656 418042171 352952661 608649783 -23241047 -206013629 -319977560 114254383 730554916 -84644148 284742470 -113014047 120081402 -204793074 -40424841 225554250 118636994 -222014541 192948004 262564291 92025006 241508954 -889953653 -363903805 329029668 148592903 -222179549 -788084027 -624142954 477652618 691113500 -393407291 -800680360 133856500 -376270238 -290541750 305487806 -364714140 -693269460 551102712 -177165898 544499642 -117241880 -648927240 -236461485 -258468981 384448597 264402508 585218247 271003177 -352803849 924702775 -68571368 663185405 -168629309 873919380 61467380 107375700 27350990 202840665 287173836 98057871 292495411 697841614 -386764261 86661665 -493144724 360599495 718836723 -471040568 238073016 -90555088 673814187 -903717752 -524730929 -507945318 -609021756 -270967363 -47427068 -438812688 100751747 -26275791 806697065 45890931 -789375045 -219226093 -22270824 -546728928 -145476921 500192189 -151323767 92235056 -122673279 -76871867 -46825352 -456808028 132164422 661533418 -148760116 316911627 -717725288 510562810 935388001 -793485451 -339129149 824735932 -6079095 -398282087 -261761319 -446336369 861677842 745339723 -533711866 -214779898 -738218863 379392858 347300911 -48456615 -146210449 -222367305 864764672 24207485 -480660383 -565034092 3287795 96475274 85485140 -141192099 248688138 164268589 -106356621 -92958525 433617114 -476366797 -130840853 -50449286 198601822 -554874251 747167244 123003384 311172138 -532062972 -233673641 243397848 -29227069 -474516229 -48672116 252844249 291110107 -180164689 225226997 -105806927 -256855776 -5713390 -485622226 93282859 189285004 74723542 35448463 118109507 -274212172 18121353 76118525 62060711 47443054 232530591 798765695 -303501130 -386473866 -115262261 808075474 -341513476 539240485 -47028159 198815105 -271606008 -432809021 -398281355 17480947 10538137 -306840974 -662405949 222308744 33834640 577394754 -331228508 -250890669 235347059 -792048270 158006061 -888083398 -521146583 632915397 -382615618 744351417 -284679657 -423976050 -70564837 -60476332 -218348778 881842184 754905002 -74835623 66784978 178570962 -312633409 -888808908 264562440 -48175226 -458013520 362385692 281170281 -837262429 884225986 26391600 -380820339 -31183726 391701651 511820372 -120386889 -464205979 -19121102 -561767586 538575250 127388160 86233378 -957098741 575667144 430525456 -544616284 -169196958 217667193 -403868313 -601367330 920371825 503376098 -154774516 -601881744 -122820017 -326484913 -277712060 641825644 -167815171 265795323 -765065026 -132889011 -204257585 -282126317 -600820270 352342514 542235784 70684698 487457255 523435518 -594503541 369205381 -338268226 40457245 786072869 -95889465 27431608 -765770493 561032410 362531773 68609544 -277785361 865560194 -149177053 261702290 422687391 423725422 -205016851 655440150 -273142555 -710823389 -684962787 254705856 287265890 501369911 -76565947 659639246 33341136 291064381 -564234055 -741577452 72481772 -349653891 -232394834 -149611037 -547668019 125430591 456173793 611603211 195874712 -459279006 -464531070 617473808 430592383 -399542204 461304859 -127704688 -458971685 -598748447 -319055968 -196903908 -608793910 343096152 308663131 -261696786 -227294811 -671120689 331900800 -828048521 -292592340 -371148490 631289619 -444984496 23788245 -224081288 355391221 -14508063 -492458512 -258539159 135803804 173258814 -241211736 364166758 -551508755 148149542 13560216 -675388576 -574368477 112135066 130861281 -845847956 319584934 380333460 468232071 -209185312 601558357 365061218 318727980 -253997021 117862565 -76881870 818637220 71239912 422323778 -453795137 71428756 -108046088 -12515463 365623759 -605918327 -382698463 -26971698 -349046055 -435892917 -88508141 143625797 -39123923 229823191 -793468240 215490968 57848381 -694390118 677933414 369573312 -546156270 -800004380 -240704986 200991670 -535219796 -340277765 594552049 358365700 -234388951 -412455884 92852213 -422604216 237438455 100502888 323583734 106412689 86247537 -151427269 626915879 108307862 -185336846 -532031854 -428621871 -35356671 562006386 309131986 -349810176 -194440806 -82982914 -344483499 376138282 18028283 68337499 -839555279 63649064 -360534185 184266329 140043772 81251456 92633634 -195641806 150632793 435777038 194692650 -137745932 593394944 -240378012 553294520 -521975759 -624270781 277459121 -874981773 122628994 69886259 517232749 699654643 -288230839 -76377391 -46036929 -794626972 -883991944 54609490 -737292450 -296410469 469126900 -865078552 241997431 -86655825 -180031030 421023226 440717623 101243605 -29034694 152549336 -4302177 593661868 -695826017 -12664076 403659016 455096972 -229755795 -528111711 144925391 81900765 -484053453 449579728 -376398139 109150955 280722250 372011895 914589951 -906841343 613945121 -66870887 -228579964 -257093597 830760858 -446094123 452543509 -206903037 286214282 777670578 -206499976 504383309 -851478176 -796841299 842068967 -13091588 -475704413 473618223 13296315 -15136488 283835672 -327740226 322059679 557385589 3000725 -481909897 -925605947 870723023 46352264 138544004 665166378 -803048330 -249477355 632661236 -112905479 755359781 -843705864 -240174275 187943589 -60855872 -347732520 -12554937 -372808709 -50422590 -67950191 414481138 -81393466 -213321849 429486350 -419568212 36864134 -512488936 -236588874 -475971562 417064454 -5184619 67890445 648509820 -307055119 73657995 -608758652 222210876 394539238 -726055642 -571771586 140606460 337651363 -46781885 -124545687 52417204 87902766 66883406 176976676 -296608700 165996808 -357600105 -292360628 14569686 20983447 -368763099 -709626163 -790728295 -600039116 729087688 -360263628 272966667 -23778876 -116567650 -92240348 170603006 658840240 -369005385 -322386328 26207277 -65921655 295292628 576771186 704993734 -480429495 -42820029 -784413685 -113053985 569996711 345005240 209718366 846480119 33643850 87554570 270522684 -442661711 -81310328 429053210 357195250 324709280 -431871633 36072630 -340480464 828038472 545913363 854756259 -311348043 -375809664 31227464 728520624 972990400 506351175 138489829 387140930 921967682 -627549167 -6260539 -873672917 -815941540 30258893 -577623437 485603552 -561232119 -314159321 -178461207 -228254508 -299779785 686209265 -81466242 334395123 -362283243 330597490 -884630581 432198863 558773776 29399702 347472907 944695212 -227719210 256236134 192380842 388348776 158594646 -416172546 424588 -82370157 -227447819 -877886086 -294848095 -107617818 16770532 245076020 584268786 150484229 672823476 -49630842 582185636 757805375 265792326 -329574963 407339054 -95641742 -16234140 -227154462 875752245 -47156553 -265506748 404249864 240207052 -472172035 108938103 73202141 -330568591 -715579626 25156697 496407944 690383938 464903337 -425277978 363067564 -97023406 490480691 -486169522 -191251765 449464647 814551705 -480193973 -750473510 423794064 419428466 636275922 -266037137 316602612 148293308 -710868573 -510717452 -320211765 682094218 -125506205 -52343757 827418653 29844841 649961792 683945764 -186681806 -624777030 19210640 -76262376 -544464318 227137886 -416608196 84258777 -303816326 -395717600 552162745 189603206 -685853410 579322431 498819377 37864238 366642426 -90784664 817240337 -425817331 -242499756 -835073226 517740990 604072087 163022196 79569429 760293130 799799044 488620682 186031749 789873320 152093983 -215533158 542368810 746778630 -273000451 917872036 -154829078 -6371773 -202978662 657597496 -423131931 145763401 492330345 -96727763 621824143 197225376 -150338699 -312256204 -711567899 361097944 -208682347 612390676 -137933347 85731585 615185678 -464321243 161219708 -136311844 168342593 626879442 312622301 416601213 -489170260 -740653582 -461132565 667209842 46897990 114157312 -409347876 568052633 -56782022 545375197 -362310100 -389495910 881056449 743682875 -233478946 208478704 264629096 76612635 -616763219 -718834733 -124060655 -513416938 -404788525 -327570727 10883438 -652100157 -373132178 -397910523 195787465 -445880627 358572792 239659313 525390496 -573301581 -234872873 -661237950 -44297383 255141590 -120019192 -58140104 -707141019 -460562417 -604352681 132683778 -660184235 553743302 596884876 26623149 -37809086 30902651 13701606 515868162 195009812 -627165334 698580615 113338514 751937950 -531284546 -205696842 -408463595 435686030 685023834 -61317677 -140121018 312452200 -371808722 260446333 -851925619 -84930808 -174585939 130570906 162638458 -408471328 30094126 380236792 -480049245 -85606113 -298989921 64105219 -98566904 451670695 -444772423 673683813 -684943179 371694653 54919163 226707105 -467741935 -3604819 204067608 183982722 45071146 -71007048 -48547180 12002991 369655590 235026641 175790715 -371814875 -650020190 778802066 502145339 -377543406 -323738700 -550728054 848000100 -395652728 -268368723 344185176 -326077956 388486365 -32654499 -31539198 -467776540 -218532601 449042058 434585892 -581705013 -14409200 -324105738 122368844 68117415 -730518040 -592460012 335349142 117338951 125039666 347348512 -624695684 -457337254 -385708405 717041181 -57107799 253403621 -475140249 -636654252 -694291402 373944712 83728207 336341341 862946731 -4570794 538364743 -65996784 74866044 70440775 320887117 -114481227 217785419 487229616 -79263369 242390118 282038527 -345847863 397819530 -215155919 -555826230 101269009 123051006 191174869 -635545462 34558336 196581247 391571918 -88484143 9528190 729376898 -88785932 -279230509 229698509 -296656668 84387985 -205184122 -574977089 -926554430 115783935 25297072 418209059 -77064267 488761339 541098863 519220429 -544759459 -13076110 143284350 442082699 83681342 141628431 712127677 -351119543 -817150878 -629042996 -379960634 -717459135 -696020255 -622573311 269591732 -179412927 -672918385 48325953 24133363 -683006353 -130604312 -161171723 25273420 -780387035 252373125 563752384 -620263968 562871237 -382404547 -323721968 -310538603 -387980540 304376070 -365607374 3270417 -563675863 -442508001 -693294176 -237138852 -61628391 559339702 35130411 -651582757 -377208489 390815927 -294283766 -56581703 244303985 -21918894 -276212553 -22433469 -145982372 -564736001 117823949 129493185 -786640581 -589164096 480424973 -300992169 -127250510 549769674 170101082 43685065 -111534014 -559414675 3117695 -80151334 -46789613 17858775 -299278541 127229895 -458782449 -837429291 592286241 124859008 -48597701 -103982194 167816653 -316607905 -186014605 -183980279 -310387076 526754765 385948346 -286142352 839449148 750685 526636990 402309223 319867231 288991664 201796912 540256558 -22771305 425896206 -504890279 -391682819 272751608 -172454043 -172830866 -402113888 529974796 47284981 56925488 28051367 124246082 500578601 354568855 -451827088 264483812 270495288 363468692 91799826 161368062 294920255 -391766964 507671829 786410461 47335969 152034661 72645020 -755053279 -692643558 -385941221 226280422 124565769 933103419 523071828 124254761 -203234621 -474506562 -688018618 690689896 -116910626 -205755857 -186586798 163921131 440112782 -194640853 -378225777 227681447 -619068368 86890804 890720814 440959701 630320580 -907515391 -852897945 40693804 -331315982 -82168185 -3205594 -459542857 -446969482 -508921251 -770027789 -226338916 -267938586 662390949 219181101 310268421 -77679859 -355680006 333411182 99613624 -480048255 484192420 99198384 806169691 -629534149 -25482709 163492283 506309200 -243786088 370852276 -875432849 -470070603 83873728 116309488 6746837 271896462 -619147803 43444733 633254796 -867720516 589313807 -248357643 2458798 500876139 131684410 -265932277 700332762 450622501 585730160 201491399 77822396 -880824420 229476742 791241527 -692797968 866452185 -822198568 -498161718 581078803 86416589 169410133 -588534282 -915518568 -493534264 -423496145 262688590 181344996 -34482804 -160548222 126069628 -24752971 43169651 -536867293 480792339 -304793998 51942019 92725943 -265640970 30528660 699935319 -198701746 261358767 -508028273 245981340 278601981 -374439036 217089134 406897471 -786261453 -423050296 307415091 773560685 -202667835 -422651591 748744481 582376990 387391286 -467314015 70611720 358270166 3234645 -691904585 652561744 -246938027 602682696 -224755160 -336063896 -689761179 -90758408 436612743 312354607 -791971192 -137274512 -273407446 666865765 135067261 68693849 890424189 305639210 292588588 -321469458 -34096658 -678328344 98702211 163729393 -111100679 -445695315 323313542 -162357078 202883734 -717747536 27125448 -71402681 -370249038 266068503 -709957916 -9827023 -270483365 384603940 -457242118 -783949848 171900981 -471414668 334868659 -307395733 -129263060 -124296612 30835747 -332071622 186020884 -269590094 321046870 -415475256 32427518 731298703 -335054335 6842603 865187340 -520455183 49139836 -114707961 147005814 670255516 712779783 -14088082 419664424 374863634 -415611645 -356208849 -71482937 339484920 322438708 -422206980 -118244543 -464834306 376970568 -149227931 181453161 -298182057 -140788520 -501933686 -448464667 167070845 -167681673 900223208 38468201 206814468 438552003 -451467043 -10571026 398686401 -643327264 -404591371 -229513945 284875192 -15043567 203540734 -344128546 -180100899 886506279 101541522 -335136859 138397741 387930775 -428793749 -376854300 596275642 71867473 -629539315 488910843 619534711 438277384 10359041 -101280271 -417661381 255413155 710200488 -860280221 23691440 535528926 -94989698 417306694 -8990585 -601997082 331527695 16805977 213297388 626654204 549232200 758947276 310599940 -184549040 82120374 -278084990 482821294 700709504 268634915 -258366108 -245325986 -231401923 26550572 -257703181 387971062 463504390 -105675046 68774081 -763187904 225725324 -13120571 -280288420 57600621 5015968 -314079069 -266636488 886286670 379313005 287365643 5201554 -509439155 -534943681 -308842392 -262705657 -581944559 541869469 -236823648 -125364405 -170514218 -471140 -373698578 808518010 87370314 277941685 309440838 -97410987 -100667170 332371131 48959380 -186572563 -409765803 19433341 764361604 26703873 -78795855 109254099 -388358543 -87389990 253086771 -73735921 -83854123 215045645 -803501576 -299063560 -677885045 7439922 17144432 265759700 215909493 -772130226 171212658 -462864443 -745104018 -665617761 -64735442 -76973286 -57984239 -185627210 -314510866 -321060714 177156756 67436888 565768821 680839928 -521823487 -228691696 98349927 432243286 53156723 8712309 879788195 -160168284 69811380 -39681859 169513736 -89611749 178152986 246004384 311021727 -326916231 -16962338 438587411 47803229 -417882855 489972574 -205586063 -329947875 339048373 288450158 -357352332 -61376058 657150738 -616622590 8182383 -22516918 -368918975 -21825423 -958091667 87982781 -168029538 -637661419 95199773 -886853596 -375229437 -413868987 -287923192 820454151 -210984471 272382668 193197993 183496768 62902846 746463807 -812350850 -271163343 264918296 -353995988 -23917703 -353117433 -544285726 15754740 905252181 -315497724 -812475901 343981975 59267046 -89966185 -163366266 226981071 -656539439 191386145 899509319 -31503074 -108492131 623928123 -151606927 -484986775 475891753 -552087035 -843599555 -103345704 319373682 485321031 758153027 180290302 815603478 -142523907 356550252 738188061 441352512 -404719737 1799047 -956609162 309808989 288590300 135715096 -318123074 139416353 611096195 -825532645 -853333383 310546591 -147332721 -317367919 -84845037 100455172 -586269823 620728715 727428668 -51575181 249263491 -798736436 686712341 393305669 -761750702 236678680 705327505 389058623 66838466 148850122 195675296 197461359 204075866 66526489 -251272221 -199960146 394058519 -70868314 -658016665 231095746 -257273269 112632194 867516050 6049018 573381522 -231135704 404204435 -621537708 -68000624 539784835 -245092616 531234777 -511388246 -65230534 -512163479 -294204983 486155991 -173898865 -827365619 -711973445 -12950706 -632410928 170700154 -147949618 338523792 635943037 -120856447 -757602921 332576980 -949133251 -656968242 345944050 575088977 477827086 -143288310 -653744389 822744492 235014711 -540103953 -51339473 -521099690 -108148984 -248218622 430831875 -541101712 52255508 -761639610 -73914908 -577238907 -438827275 169765818 270717414 -526210629 -161528693 445313570 -267894742 -480780953 134774095 -94311984 -644641217 194788242 -833483649 -194186152 246597999 -503486381 508047724 567715411 -636177549 137013616 -24809798 136909242 -198491637 -521264620 -72871285 501888427 -103506652 -309898211 -870174699 155611142 -570476717 36710376 318404199 716336146 -354069429 32004057 730644245 -376616473 -322442059 320951417 486542303 -407793142 -480483487 298561703 -369259362 -121718533 106297606 145318576 519417631 106928456 -137511868 81436270 -692154187 -22198665 -193061296 -704876886 269076244 -470966990 -830361379 -562065428 281767558 8126827 231207884 -334716678 310067420 63457364 206111587 -381795719 -150286570 351877506 -105241632 -197350508 -318185759 -47572630 -840722785 -200684232 -293422018 -170890062 -891628356 -311588620 -585911314 -556489030 896762378 -865842326 -342279133 -744355707 -14447848 -136202504 537459936 -481180745 -645929543 137781924 125577616 -1565695 608768769 652388326 -561285570 -209458625 10130898 81952616 263250581 220331001 395890695 -83830873 195320659 482604133 -246876596 462555906 -412722082 112650281 -704680455 -781095860 -434029393 69510782 -360822732 243953270 -510939692 -848769419 843380063 -329182014 -497611911 440608188 -373675473 281696161 -635845695 409649131 11901402 -753975824 -509484863 153973515 -533001643 32120253 9694703 -158990331 -601765811 -108224512 517766125 156133771 235547770 -642306904 -315307272 259175926 248411849 126982492 -31781290 -278864256 -321117209 391275733 84090478 -163380444 596629407 382946946 -86704929 -741513817 681943355 -251455082 236037858 -84253435 512920946 -71590603 471168712 -83643277 697768433 838628997 -755049439 116699931 108676300 -44024501 38727596 170814214 -464326335 87307034 74563624 108677581 -659250047 -78859422 -165884233 -332997128 145129757 166259463 -966603226 379143933 -69910079 459011742 -597902534 -310511532 -450814912 4449949 74816397 63749635 2730861 -67482281 -30128837 221247179 105152460 -642402410 -182050316 428105957 219344603 -135659231 369460008 706696848 -669375262 -457606192 -618176616 -326476163 886000953 368884519 205562147 823389388 -22361661 449263841 65212148 -308888725 -235512504 -94001181 -890718719 200076248 28875168 -859685550 -651386500 -57263557 272396195 90486569 901752660 -358810699 94862935 527495373 -32177061 592115481 -225941306 -281225708 -184157329 618213289 -486163051 -449616315 424882378 244548550 -195258910 175236915 -898572573 143433804 -93120642 -496150908 -110464173 607012734 -553404774 -453065506 392121214 -745360618 -76324477 -84107741 -849340453 45836475 347992279 -633072909 -109984040 -206806283 -523742632 -328402384 -754476265 -118095934 751881024 249524152 -111046359 -97523247 -690813399 13703418 -21190180 415246785 -866870363 923705453 -412497934 820040914 866458331 282068980 917732528 99068322 887778904 813615790 -147243992 -705605587 534461554 769272405 220154078 -159926527 114176713 228945664 185710801 -382045435 -164407596 311634845 63996593 -429577867 -240704360 581024394 -194836829 -226005744 183516639 705412452 580302202 756954432 161781205 248674047 182370322 547144786 -233347843 -81228693 -730517202 -217575754 -421735931 -359169913 -613648905 -276948035 -41908996 121022099 -321016953 -62095174 863876626 188256256 53207484 64209673 -553302975 797992038 177207125 -255041739 238832220 138898433 -199387309 195051048 290414815 -850386747 -805950323 -189837887 421580600 -43310398 733819411 -705352275 -291087039 -250787389 -31976656 -210925073 -120040779 -315444770 84891054 291791959 195679425 -507812622 -323593060 -699828243 300767860 -427224377 277760636 67620059 107546760 167760978 311003542 134942020 -820223440 -128465326 -300896471 -360026517 604731845 -715487944 287026705 379126324 136512468 -377618164 -180674704 -304086004 -345681787 2442160 -179489122 -843715482 809397782 -735044947 191145826 -596715734 -257877898 77016455 -432552570 616943372 260561079 118233003 76810751 -140725217 382854676 -303549280 -898877 56169345 28038079 464483865 78569286 15061576 -444435548 -150159803 400737164 -173028219 -146407575 -553782679 -388131864 661532142 -685307305 345572014 -494314604 122292724 -277134243 -394576267 454544720 622126433 -287436659 280604702 -61249802 -225401253 52781268 -424737847 821275469 -45660489 -405222844 302278336 -445830763 -513297621 158831297 -69013609 712611422 -229031164 -122404194 -314041083 306633669 -538795020 -318626267 171547988 420745075 -361382632 -16651918 115984784 -487049589 -332931334 547329628 285157723 -143799415 -167400539 255183744 697626043 831632394 -78767650 -657218196 163138977 -928815809 -220950889 -404831601 592049592 -649762591 -220099483 -290310332 157508086 121184798 -700313356 361182277 -356781340 -843856289 -146695555 657231348 -590063958 -181800233 -364535837 -915980953 668970624 339148366 331823494 366445733 -385271713 -520560872 -136000926 206694915 33436076 219152391 9247788 50667590 457315630 -244347369 282235523 320293547 273928136 400077288 -291720053 -52400438 401637201 384906813 -437372609 -79662344 -45559647 -222228717 -131609862 530355620 -450177417 -728998088 -726836423 -364219395 398221021 5359694 -197619086 429509200 822448890 -530345612 406017742 -18860252 381998443 471629884 439866256 -571389299 -564522597 -178253056 -414124631 -39234604 -359130911 90597356 -80915654 -500215531 -665477430 -20874131 359430902 395965703 571692999 -8182074 -277902557 -146235555 -732475112 -428751471 428006234 -15019706 498139015 -635358323 -404315793 306240245 -18651349 -34285616 245631730 82208897 -65691623 -318599663 346971804 813980666 -641840181 -237135755 64726768 -292442272 -29094163 -872427208 -63374448 -503203180 -280820849 258753755 -175808710 -217864389 267505829 562389136 146184377 -623542028 -238401002 290510251 -112833243 389191548 -77216263 129695341 -196906270 -222616508 -763512987 782051058 -770383747 -180822029 27722616 -35883934 -389546737 -321748809 -520103744 198378025 -180654228 -774864394 -43149734 601538799 -18676892 429700525 -437456814 278488425 -224061748 289281520 331749856 -169915786 -258544727 314255378 -375419506 588414541 100202978 -813944223 168381094 816997241 -391032191 -632485677 458449347 -183813214 743669143 -256918829 -641134108 17622118 -771015562 321672693 -155489099 297491199 -276362619 -145716525 -286407505 894239029 770494832 199104004 -92243900 20880835 268242744 579360594 -367905313 -420053848 -71139791 -137872295 -40810273 -281915012 85616825 427361935 -51318117 121769625 583354316 -346846401 483648066 142535659 -414519912 231515799 -533637386 373621196 -139435556 -683922420 -457148545 355097633 311563736 427677599 -43423115 -20577667 -277162796 31041617 -693389634 -189107566 -104526471 109665229 -293613465 -95457386 -428448322 239221504 -40184533 -257128587 81811408 679108469 -132520116 283352198 143623086 -203197641 193003795 194840258 -644864271 -254719237 -359691736 -371526756 -277040075 473746724 314530235 101638244 -465349204 434729936 586761162 -7552231 -262491348 33134052 396944921 313957066 532479797 108570210 -438422440 -615351996 -395261800 114796525 75012864 -389422625 144665129 11794340 -236610557 166843244 -206507764 578894189 427951607 -57482193 804605436 838252170 -211868529 -201795872 81294901 -392894597 276919069 -234028575 -737009913 5526842 -365475776 -472722375 -627652618 -234062735 146506715 318279450 -92973263 -535221205 -473084558 88027879 175983576 617034461 60299706 -272996804 13288001 349669323 904900124 -776687667 -16881239 782579200 845188318 -919262373 -595126082 152405966 -191500654 -460000297 -64432874 -710098081 392556401 171672977 -398048495 53656627 398289247 489131840 413702206 -488966516 520053338 -431345365 137287534 4200264 -185989201 782786153 -446249517 597961109 89593187 352151286 290976386 903429025 -169739479 70673641 -335728096 355369603 173478236 109252497 645084839 109069002 510169079 -938810085 112026875 -842289905 428785108 745681106 -84330707 261543479 -105812653 -10107458 766440597 595300845 121802735 103200956 -181993898 -626533140 251608761 539578392 93807798 417772050 354633515 94870752 -482404009 -131251024 -606335945 -29757410 351387310 -47460163 -729903223 387561266 -437021952 -436238291 48201252 178222445 -51887763 -335398044 464480354 -574435086 -31596709 -458656668 300439054 -477828002 224613005 125016408 825419925 730296310 126122152 202984781 -602601879 316332454 -170281928 -204260241 592923470 -428757932 663102209 -76605893 -375828678 -384632373 215245236 343494109 105478059 134095838 72881141 553407263 570804196 -36726731 -444293169 -157795657 -167165949 -142559290 526031811 459477523 373884570 -1012540 -184770816 -517688680 -26178957 -700208898 -46512223 -335534904 427970786 72297890 386751391 427275214 -819535004 715521702 65550741 856699940 397328023 28565117 50685321 -14219199 -872716404 71208549 -156197028 752546994 363412009 255451375 -408136531 822265194 -180041135 -521174728 -139730231 324944917 -956271036 175187701 -135613528 118920649 -700943243 72441440 -74197156 562117135 354866022 39378253 352811451 571574308 399430343 205763570 238441144 369814255 884218522 376584393 -441513188 -112241290 -166882111 147886946 490221287 195619235 380088945 -208183199 -50842714 -94329288 118823392 608287742 642142771 -213081708 -771863342 274966287 -46024976 -208349313 -172042150 -453986353 -645425581 -836733553 976630369 -532436240 170990708 274375285 -367847597 -205437715 -434202272 800656466 -107533089 -566925793 943380452 633534848 -835737474 237001087 216148672 -599016043 355350781 118566697 536749485 668671940 128121361 -556802939 44714802 487853473 319476280 -68892705 -706863778 34195034 39157933 -23764306 -328536345 -551914353 393251016 405672275 959594327 246386035 537578440 -365848873 -66563376 666958601 -104551367 515769635 -689808314 -501500045 -178839210 604656226 -148044699 666922527 471910570 -677309536 -558093686 -628263065 258659596 -290738358 127892662 -554990877 -25713861 359409799 363259779 781311092 -667354596 -175471339 291225543 724774316 -288470361 194641008 616541279 132920706 -427733995 67297095 -781597409 -129016389 -674398673 624650201 -59180485 -126718326 -503038685 -541934377 41777876 551322969 -64662577 906743467 17374624 427079578 -265637128 437282945 154166538 -559578512 -756307330 316112619 323549334 457977104 -260279020 -391302493 -196084630 534806370 -388982842 -708868505 481214009 365516060 -492444957 463309640 111065561 141489447 -178680831 -460729584 499512710 112862800 618322950 168216194 881580784 308974762 292056049 268473372 613284626 -11153060 436788437 -364922398 60920411 -244871419 86685466 27108083 144162868 -174568133 9014839 332207787 -450813023 235709917 241288806 467029437 -9310926 -24586899 760549308 -172152138 239574104 -296290700 877375440 59941394 18271915 -215975874 -268462326 622915081 609930813 269451325 -784675361 -441690597 -807642862 -366508775 -3270441 -225623834 44315529 -437436768 61419201 -56770723 -344638465 106977870 -156514685 -37408844 588517948 -842847900 -31476757 9856299 -898299641 113786827 104686610 334733580 366248460 218176757 814768735 507358778 183626732 -142970521 196745949 333044528 -95820533 -705860813 -499374573 181066738 -52656990 848239352 477983855 -651484591 -772246606 -728100024 23065496 -634831251 246111753 -61163021 -105664786 80637950 57045432 -328782608 -173743728 159996646 442104992 -26887449 43725284 -383162486 35803775 166517157 667996245 265561498 -393599513 356965700 -228752720 151766735 -335102861 385963572 -29764446 117269046 259228920 184945745 -587990442 574432880 690520749 -345833749 -727364056 420108639 271609872 -472744221 214677988 -128850136 -55542414 -629271461 508106358 32066389 725862831 -77194167 18795392 -266830630 385672399 67833134 307063368 -315171578 265016112 621530393 38590363 -493247124 602310045 -397226208 -487037351 25235329 -148147687 -770785779 -407236477 -420036154 349719210 636744265 283222401 87972171 -466343112 175416260 202182821 -297221152 412166904 -85090730 -59607179 16471385 35669408 -189623513 355552844 -540614795 38137312 214570985 -434814196 -130401775 159529368 -33942761 -420300028 166205057 -173094921 -83003571 168742573 -292973318 326637066 685361264 -387223795 387461965 535843235 -27726770 52059754 347355380 -260597710 -574182337 -165234942 458452787 -179379305 -423548316 -691082972 46291600 653397886 317744005 876399334 -82912392 -692761080 218304312 -268767708 -281628555 879072310 -62779507 -263788172 228023856 -376361153 546195790 235437554 568109971 29172959 7525883 -408940053 317814861 -38542024 405081190 -45704784 310808497 120158094 399721246 -503781377 -291830259 -272812062 -95070302 699369274 -296022717 -641106354 929081821 -216399696 -4263892 -364467793 437748547 229302636 423194950 -298381260 353314301 -401855054 170211184 168365925 -7008920 -451819449 743761080 -444044824 -142972211 772255934 84613760 -893902453 -149868083 -24047944 -167655437 96243063 -124591842 -47824390 724753597 -879239776 -159206913 -437803313 -276501380 257397067 457707343 -714193343 -5009801 -82800238 -125211964 -734067369 -429277385 -254692186 761596407 -360766237 -181975039 204094681 -276097942 -609144137 -263040417 -824589266 530422283 -263011971 605244 518018246 -305176742 582525878 851159275 6643942 25317118 -48377962 553355340 -202872577 -225475562 -127858276 -163763785 -293849054 -638713799 -255412668 -755189586 237284725 -248410841 647630488 147644297 68020468 152668487 163787142 -119608071 130764874 296381498 18916739 -244508241 351792563 168206660 773636700 358985473 500134392 830732029 -286676934 -492927985 -848662260 -346497608 -486752022 423523094 336294335 794403097 852522305 -67204889 -185843537 300694763 514018844 451230941 -229745132 161918117 -34628001 117437820 -523785716 -420681731 -547681820 -71557590 -424737693 -3660059 125256715 484615832 30136823 -767760955 -407525521 -294207449 -182050692 -153692719 536700800 -99968953 -117831039 444828290 482190679 123099657 948632558 -514762402 48574651 -134181198 50131321 -377132860 -218472166 5335147 48886711 382798449 -184612471 -254013758 -237821188 179527279 -583398417 301822477 422066535 291639767 -243086495 549352660 -744483584 449650626 -499120509 -363478608 -693371799 282837361 -550367016 -32944132 219638134 -396335065 449210084 148957506 -307452512 341917805 598055842 -743494181 -83993382 -814416195 161142217 -33347689 -11091316 589786148 425796922 650353465 -149091188 -718325227 159505814 23911867 -128770447 -551002059 -37867159 470341301 -440856147 295025568 478030301 -664459864 -488832450 -94519345 629651950 582399528 -190147479 -366803990 294706580 -178588364 -124546100 487737879 -24086663 10693496 466520638 550310556 -432603058 -441026426 -336306671 15528964 20288349 -78610312 314519145 -200500795 211693574 -519805438 891320419 -780298487 926011623 549774595 388630424 484566848 -309031453 182075506 360511002 -57025549 -351950686 210940222 271466190 -575689464 -368649732 717790888 -127562459 -462611908 -127079888 43497776 187247837 217577903 424121397 -472154444 449774230 -982051897 -812299500 -87091644 -760672249 89810102 241723991 540832355 -549873906 -234872953 17899485 -415403257 484173096 83363707 54344406 692926892 -212938025 601942181 -60236681 581412813 -147930571 197252738 331340258 207954952 816305540 104512558 -70809530 39352348 -508716054 321658059 586441669 197230637 430492651 495749767 166539707 549347039 -399098152 -35081094 632168518 -433775192 145955857 -12288214 359846668 -658973754 2296539 -603241034 -470214392 -37758147 -459353930 -669465772 -612329448 578311263 -78551659 -226669144 -136412324 -440360029 10293031 84689860 574415891 73786665 235884058 17966990 -640497469 725947924 -561799537 459850728 83847068 -38072939 -123640544 -588571381 -925186419 -250509336 -481579654 -839720985 407380278 -477934981 -421393 261450354 -184791851 111746089 -103603217 79279625 -390241192 -14460740 -371019045 226065397 220552820 641417501 -485230711 831809403 183245843 417930256 -106093569 541905587 -333221112 -332444105 225248493 -309096830 -211957794 -826358082 -74073341 -879182302 227779727 885452645 -583551934 -187817768 776169174 -69997992 -90506903 379190186 -21924377 -8035992 793581601 -109152231 359309608 -853869384 464197000 431715746 29183511 -565474256 -260536857 192809136 476820464 333191570 -552764909 -37414455 611644189 -518848818 -67615972 134333243 -416027714 -423070098 694895820 -259853987 325814039 22227262 568863381 -124123205 190363893 579481053 -373517175 62909699 644099800 -209163549 -83940169 -279306185 -646882799 -451798597 453753013 -522874943 757986470 -7672118 -285611284 372533697 -70210605 542351594 346597701 89366530 149322173 -580302319 -47143677 -287102231 -414501138 -646013453 844413885 -328664722 -669536078 -365717090 -468132162 97088895 -188652291 165413100 -607814570 296126559 -12501037 49340552 -143784262 393812459 170821142 480966473 431426961 322668086 -184035087 -898289183 -331199693 -43026370 -161759797 -214422926 -770317288 -80583117 -349955773 452504257 730995756 -52025437 446632075 769568276 -566240860 -212566432 -98296291 -254959549 -59539549 198135680 -28115541 156609933 -82067260 -433767506 44784252 221720579 570086172 825080553 -548847470 -105222716 -460598457 282119371 -281161115 11609269 -123342449 -414516363 193457704 50109181 -181879612 -173148941 -512405221 -213831704 218266779 -925600801 58414031 -298185373 -201129017 186404474 158577469 324492853 -739724955 -116222969 -200446292 -287393159 -449772112 628062383 -411970464 95503618 172963175 475715623 -860920700 124160076 161464249 -249372552 -491421708 502760386 132580438 517553381 320423630 -597675407 -230381879 55957833 -407898697 163943971 -678635732 -856074668 -182810155 -601606148 -421350042 -848787837 224141601 3565235 40509966 141372537 456311543 379068761 -278432245 -563906327 439004396 78733536 387180886 73328586 -509255723 35541176 -84288965 9138837 135693183 349091026 91371744 537136744 181644342 -226387050 -796251551 69397507 -190255734 108154213 370789913 106328588 -51827467 783444776 -376409602 856252555 -342195964 -64513270 695807145 444342715 241345329 -514303712 280178639 87846624 -296775161 286848058 -327549068 -64451060 -169986293 42056089 364093681 -639628665 -43831423 66040793 620997890 -618056439 580855524 159953350 -577266356 98440716 -556199190 199973234 -221534578 -558092089 -145484109 209566881 -617727356 387990937 -281687368 -9583058 -183068411 54170093 240000353 258821276 -390592935 -63823873 -552416529 169459618 -875812114 -17988331 95331529 344796997 -238483235 -36470958 186819663 -180860081 178822839 -745945283 -765082896 229040836 -129862015 -249951603 -846117324 -161262355 530875544 404257987 -135155783 251294895 629326565 106190380 -831230079 -180102521 651156664 -86100400 734311836 -122118414 308157400 69654926 -600045650 -112405714 581658237 704520617 335874554 220347084 23155800 633863698 -748132238 -312997872 527713373 -210901805 -108674187 13958678 147426116 -338476711 -155477474 -374305992 135937146 20166866 286030137 437012818 -432948587 648595305 377154047 574459955 -63500838 314376276 30537931 -825208164 264464910 20311808 385432700 -464831799 123704090 -6818454 -204150983 718920163 353587233 34335958 -444370746 -364391301 119837710 467437039 278319930 475823335 478543999 651772276 289624609 -467169806 -257724456 -176937075 -338761192 -98975010 -237985092 -106949032 -455843140 104739873 -373871710 961853859 -638110566 447233061 -66187662 -295589867 138462166 -363234356 615768419 418862270 1811658 439316915 402731855 -771045625 -138972450 610883287 200838456 -755879587 -137069309 -596838677 495391514 20179975 344811784 662075038 -30709459 237587430 253340919 -560038532 -285695068 455477842 150093739 62488322 639098275 -233823564 702994912 298771995 276909216 -20276245 -24102411 287333906 575252453 -231193319 -945657968 484666147 25167640 -508536907 301472414 526193573 -286923498 442599654 314224121 761941490 -87160028 65370688 235980391 686442043 25109578 -212690136 -335983126 -151901425 507087296 864445892 -253970565 -398353250 -464474172 -124822647 -361865594 588366932 526267736 439711938 153925861 -426519028 433919059 -36480246 -367233154 -212879555 151179996 -199069797 42205804 -643684630 299339709 427481580 16095214 -511551507 522102483 157127430 -93169234 -439903512 -203568059 586169404 482718219 569052929 172339835 826074943 -79956267 -207722729 -733600612 156857558 -59359934 -322626095 -426533518 -8712754 -729857560 -31469281 222483624 -356743184 -219493675 486583705 -270223476 167391800 347565313 -425763598 -820572078 -103540697 -328632693 582810537 555818190 577647388 -727034836 40018659 100878231 495617925 43068868 -18285636 147376630 -872301648 108775236 256390292 -419487637 260787496 21650099 -650770191 -434820537 403428919 -526944695 -518922939 -578309651 602801740 -188587031 -614911744 586138621 453731541 362205010 -164366634 862971429 194597041 -912497457 167122520 470704048 -509173367 161482664 -334823463 -51401319 -657100476 705010734 -133715105 240774387 -308904084 -264829026 -306819582 918117439 -664719718 431604310 -341698012 220437887 -6448640 268515962 -34906437 -220777473 124609940 35980866 -372101032 163427625 879734651 993207812 -355775350 -539307473 -378022063 -370608618 -205394804 429408546 84266172 594368101 -84960849 -642647178 -289659759 -116939721 -624878354 804717740 -54913498 -24744987 414283509 568816085 328244376 316541372 48036735 -88993872 -851092870 181662642 -268518792 103595373 -215134496 -72455693 33143556 414843447 382703952 -432458789 -173954001 128216203 -517951591 -722860052 190707491 -485095597 -453963345 551044551 383066157 866822962 788779224 -672081188 -473370685 800152837 -719655633 -146195625 -348465009 260680741 -573221848 -483815104 -274033237 104583913 -124860008 -302995069 310268388 426137810 -641804839 773486744 -355697470 -353325906 -206150019 -821479090 -517500952 -421031628 124505987 -325753508 421209863 122476169 -565541131 -592927644 235825345 -156225131 -412733211 -521155019 43417545 -696300137 920964841 577619794 -78577578 460224738 251741434 896401160 -86698366 -178182496 -456608866 239971407 -790416326 520720633 -298992113 28419782 -874915311 -418307042 961824064 -697970228 315900918 781691248 -103274261 -759406351 -597997558 157787874 -561215339 -127906297 481505556 445218799 539863597 -73061126 100725522 -289002183 -479539064 503345129 -224717902 -595995794 -36871214 -517964791 -145507344 -836958844 185066011 89129301 -277083510 849085009 450437625 -72271626 137172068 318745437 651753779 493994859 254610591 -48439935 542596921 140419661 368385652 -162149457 633562972 220023230 756295240 -528224098 -302351526 462928716 -256736831 787420843 603764717 -325430824 31931119 633663742 207208163 119101266 372511515 -18438170 -116068347 67586654 123209650 -300523891 -208616816 -196837686 -203404671 77146949 -422968438 -36231941 -474670985 330974369 -628484797 160647345 -592972557 -397382442 343794235 78669636 357050416 287862008 -59449430 -21952752 -465876169 137505946 659426675 867601722 698705806 -82707132 -203864626 961731375 515116684 494121912 234553145 473398451 498420941 -259962840 -147715218 28633764 -226721394 -649919642 119930067 764944619 -583741829 -111143120 55144996 -731927287 267453541 -570827401 -665013827 388577543 663831510 -875105022 -153300888 -97475096 319668451 52683000 -382229010 -594281962 352381459 246422706 -854836826 -22211864 276690044 -642925656 -690468215 -554916668 726782942 489479586 -276492948 193459772 939577049 630257670 -83713256 591377201 330550626 -176321694 -647704674 -816702190 -791572823 240661587 -8943255 -361194095 255723229 143838092 -332226371 22405784 435956988 164698718 688639161 -231604418 -406124175 -357612765 541023978 -572327126 -781426448 -732589883 354079379 -72530017 329468808 -558450760 556089588 604593115 116618478 -655709693 -327148601 -28068927 -295240223 212898376 587487002 -152248738 456389358 15690851 168861048 -727212304 14468910 495572294 473259257 -584878575 -130542759 395135373 -127902379 514068568 -18615245 -324842495 367538194 227448662 -214446206 -365603711 186300348 305261051 769004570 -81188596 -246484895 -167858440 93344561 -129686310 -405656621 -457700421 -888650797 292083538 -112150500 302814949 -237328286 -224698216 -8121129 -555291384 -118603821 855663620 -450030800 110399982 -84917887 -391244058 -339936773 232637274 368512606 250299827 896769365 224732695 342842366 -244103211 -66886334 -51878969 121674480 -550578870 639073480 462441089 -311981567 63581086 74768904 -27989558 -179060828 -5389089 -77091307 377149614 219378086 -252044056 186168159 -32998403 -352654725 126969967 -23756160 -11942005 513124439 12343933 495341088 31174852 649115587 -113494852 245129371 -14741013 396701165 469515560 576775556 743228316 852939884 -341976768 312125692 493445995 -154796044 265659824 -362372050 509341655 322620441 -288715830 659501564 -115226380 429758090 344104758 -61710017 230654476 -42468643 620413590 682242582 -905092821 -380350487 -279492067 -342598319 544021002 -521787257 400288285 -48151670 46433389 -360648916 -611859934 -669612427 368870934 -345044103 -294940373 103144109 717161369 160533810 -19928913 -479964757 -349526036 -368086387 135962294 483307802 112852012 572933830 -299700048 267270268 -661276019 58455410 259424645 -8765936 -263090506 266771669 -177780284 241072670 -67461453 -329060423 604231876 -601619828 424389912 365559615 -977880947 341344398 407572400 847077587 413915679 -356416942 -157404124 -132194245 -7871064 -567523432 129348358 288135620 257663524 450664122 657829794 -340740349 -845913676 -664240823 -894563440 376139417 -273818880 -329822588 -922439150 233592589 794345241 -5642731 622001655 509790184 -178474966 414234966 481710747 -693212677 -220868630 492423091 -322100383 551403817 740801335 -27142266 907048045 -111948028 167486776 182635940 -835097869 -330846390 357913135 760749288 156883194 -377095399 -289916890 -31933858 -163593449 -207936536 -258948812 543053718 266338816 202008871 -686485069 223314023 77070936 759811522 -24143791 -430424751 440613771 68753968 307807540 538679608 556290069 721421977 390631565 -54559510 -451902263 90795974 532094174 487513378 206577630 191632830 325434764 315173243 -46312073 -83254583 273263672 553193207 -66348255 979411349 -313425473 -18746309 219784850 96284933 386159661 -343988570 -611327733 -224828870 -391147663 775122863 179304287 119003028 147293304 134638050 94295067 257744710 186384886 -131941788 311048067 453016055 -599342192 289945019 -190811903 -54111949 -139506774 128064347 -29571750 492365470 -228220038 51182954 -406430728 499460976 695409714 186123894 184378684 -148850842 600683787 -330666136 58726679 -172087681 -106218115 106501066 203044041 -18068312 78386409 693415383 -362990397 451909838 560395546 338877098 -722826318 477294371 -816363214 287729352 761850150 309067018 71618337 -185190535 14434620 102002731 124823091 -235223292 -11705526 241735658 2203926 -706535750 -81877339 157235076 212354151 491606560 -439393901 777319983 363725310 -240596835 388870601 -676502691 -195692340 128042738 -547555788 193808505 97874801 -118490607 -447001328 -29726738 483708897 739557123 -589962951 -323460567 -38477094 151922289 592315791 -283396449 -141339088 41741935 361908333 765753261 -129693156 -671703052 -461476526 41174691 -92066319 361514665 150125274 239216737 -378519656 314558040 -133441376 462935936 23291528 36324658 -259771687 844982995 301856924 33840674 619333802 157580066 3230829 -154761787 557148830 265004282 328110328 392425308 -241792439 919888486 -787444532 -538333754 -389192585 -141713765 479929184 -99471615 114625922 -373469531 -570280465 418696501 -591260016 18013890 -589253248 -68480737 118316794 -49546599 -339862755 -273893012 -281231112 36125350 476520133 297961058 -5237814 -290997194 -751223439 411350085 -188599910 -605633144 -307680475 -608898845 177293867 -711007769 -98842148 -39107877 452008795 -328858837 81154854 -480325018 -253889901 -352117590 503860744 -52629500 636080119 684891324 -184892878 286519612 -582452963 -22684251 590611063 -61368372 82708991 -28851215 578875012 534748183 719501556 -532644582 389346735 538623133 -243536726 -498689854 152023289 -436028614 510825249 183242509 479495007 -855943831 -415836720 -126448508 458545073 -511976597 443446618 253925280 -777378910 -141779793 -131420777 -301861591 -123538 737656484 -49119422 -387861978 -104710517 140063231 -276084504 642491056 126947101 360507198 938409631 255703425 406980891 287598734 325970336 -703837375 395330586 -15967843 -45281897 -75929604 352364368 329460349 -69735299 -593775919 -192501434 -519878126 381163756 54422566 -2767422 -83778887 -377274262 -203466639 246202847 -340765217 376735697 198412183 499955157 -47136423 -500176063 487431660 125818936 200714348 -296621167 -704872660 -255358138 23814326 276248543 680391219 453429558 -276627659 775447533 -440734680 -550342943 -294377450 -128783444 256803497 13124096 -348498168 -287345240 -582885661 -136989672 -27852130 -33690943 -633257033 -155318555 -897579778 11899832 43015317 -678701911 263554236 -205791571 -957933512 -22124421 -476164547 -359802508 147826962 381878458 642466693 919997570 -84590222 99324967 679775289 -173000809 572781689 -528571527 193328275 -495822694 220453074 223930380 172583224 832721967 219852045 -264647685 562787940 -275955251 -285003803 496027718 82078164 -29921557 471324188 638679427 -292856183 -99952773 624909618 -328114583 -159378168 117903029 -133308543 -224691033 -491394771 -239806533 -529792920 -381627089 -273268259 207145099 29958271 -137291608 -158802389 517215330 -113266774 116116423 -11324572 -212171065 -60208852 -862637367 209975265 -180518549 448744581 84983942 26305718 -626467748 -862046434 645882429 -1003737 -702225243 647165803 613084548 500426984 491208115 -35948614 183581806 -326389503 -293274652 440917620 150347754 -63645317 523487327 -239879350 -94024223 479951163 -502637246 -382358285 -237041803 511360786 -441713170 -117262939 501955174 597448245 678702636 852906165 -346927149 -352102309 11052745 345929934 19651605 268262705 -194485584 774945309 -143510530 -177361075 -385765382 9161289 261723543 472353962 -207540954 -83039783 -737995377 -672875221 -27123752 337569538 498935811 -342974140 344253015 872922840 -281722737 615518786 400937750 448701673 231289608 750571121 98832113 321796904 232389245 633894104 469460044 345276994 282328591 125362435 286790375 -172675909 -601120257 337579519 67522950 462478787 412369530 27593915 -119418755 872038380 145796150 -534280370 -670087520 583652050 -186700523 238822675 412332463 252641137 -491010358 -241486651 81534552 -272158499 -418474308 152589374 399793532 -277438925 -616923410 308329525 146760976 325230139 -693971237 -792366047 -74833123 -470426568 -96987901 863185463 656562565 625934380 641429678 -152321158 -196848492 -560670756 -93995731 194184463 344673047 12825698 230951065 221579387 680734740 -409725538 39239601 568293490 191970537 -66109577 120235272 727139776 -795674467 109614877 61611436 -689421305 -176786057 204469940 543864044 210282950 324685795 513378327 254017337 -87756086 570866983 279388088 480219954 -680478261 -679519468 -205124710 -119580396 -211623551 281374731 -242201446 566379363 -245129737 -83877436 107506907 -355112296 -383872225 718401509 -388110354 -97956273 -116833049 -491968352 -395383775 -69020126 -55398850 533322711 -109890267 -182035144 -304200064 -791804117 -95772679 -324425984 -931161726 415870958 -407403011 -240377048 -607044705 301289829 656105852 -609435806 -555375691 450590353 23588979 127197685 -144841019 -329820594 335960803 -720258601 -112787406 233010645 13527042 103057170 112804550 -448462495 636616702 369617403 13472252 563458700 -58720682 -96066206 173533600 703308250 -80133379 -85706519 -321337993 286888799 -7545925 951187738 89260264 -125830973 592310592 -45398375 -83489461 -504639574 61233060 -198288197 -26592581 -255738936 635553351 -447130393 -46657681 858920758 -622811977 51055018 460317389 192325253 21526828 -636556473 517503554 -56689128 -446934531 -186496725 397526376 272263280 -488713820 -800188564 -482592355 -589575107 -131159309 213560307 239220309 86818763 405328790 198784504 -248482812 -793398338 -112881950 683571897 872836572 170240505 486000768 848751251 -718699512 -101995918 425688759 331815609 664933598 73139852 16380310 -301872564 561503379 -222487140 219801330 -266734145 121952637 329277006 273558302 -388638180 142237106 -147516384 620930292 -472197772 -249582755 -791357368 20350084 -612788594 -188500835 -117008757 -374190978 123938397 519763458 -791768583 483760014 495664198 328959140 341406633 -172585666 88269675 -529849058 -655370866 203682374 -75129160 44048452 46482034 -428397171 270135484 771119482 32171696 445443786 585909320 170951003 -423191290 -350958835 -423803084 109474340 462209484 800150236 180854605 194942407 -633427486 692724365 -142088477 262558548 276272400 -582080886 482405261 936981319 439751806 19259651 -294785409 -210708876 146923408 -592979249 433640049 -149918053 515992042 584404210 711682865 263986785 -445034908 -2379367 -24191280 -755932029 -479375564 431509248 97094317 245779454 -42274619 -133236965 -597752989 191577993 259651296 292142619 622944960 -188194223 -56931993 67796756 -108487990 481920900 427708702 -509508174 134230521 63788041 -315961218 483321332 -205120293 4524847 155914231 -121618485 852796870 -190714404 794580999 -285258398 188947079 -196737841 -742423701 141458801 472476210 -516237278 135797919 95317137 494499731 -309758668 -603490550 -865694142 553777436 -249796100 -179326195 592000499 -43424698 626276666 -16016061 -394041579 -174501338 318007844 56805196 -255509441 -486833035 -93248406 150838387 11499087 132132554 610523314 -478384214 -37572756 745270118 -307657312 -643560622 185714206 -611977749 -4249027 -82952969 848648728 174973423 -512625941 91425070 -117056015 -591940218 28880334 -156525241 -739616992 -272504863 -387033768 -896456842 118388907 302402487 83876505 706897764 -202852837 -164590798 207682998 -216605632 150391894 -268422070 973646069 -534452897 311281215 39271126 129493105 -424555763 -365620308 214538243 244779891 -201734923 -196692806 -673551726 707992199 101617174 6329495 -667376382 -591752206 66520993 -8787040 -356223543 101122753 221104429 244551065 -251274061 357078680 -321258344 180665295 171376065 -32451075 -105474764 -893811656 -46146016 -122164073 233965147 -168800200 -10245049 244445945 -184691354 793985701 -21672035 -183941695 -541066098 514775905 -114618905 -96696794 308719602 7055185 671411336 135464915 -246060003 783118087 -101012733 249521624 516561043 130846851 194571705 4474982 -56371243 283815573 1575717 -538567465 344093977 -427131095 205895183 625914501 -325001465 -148986223 289112972 140798068 -150924570 153079375 218550075 -302847258 -323194756 696221387 315570742 -11323720 -373858359 -619797264 -877604643 791872005 -584850175 223896046 -404062465 214969516 636339032 636143749 -621880400 -130415709 314264806 -266694195 18426895 142016619 -863956378 -523394640 528336592 -91650778 -88636853 500265565 791906678 -47686353 83283972 283134817 774270239 663812064 -133991566 -429113055 -28383694 -470996133 87639271 366098907 126602944 706945926 -445822955 397783124 -77553428 -225670567 791070519 -680349531 -642332993 653875803 -766903247 -39372876 -62333688 -835110660 347756569 788765094 -47079976 -635158045 -444561137 664440 -34761797 -516384019 -167541876 -678350520 -213271019 -733683076 200288031 77055146 -135941314 15776277 67900029 -461308880 152768743 -472082878 -186358197 186093042 156091788 -464811273 620459120 -116292253 -167636511 -720469811 671936016 23122214 -253986531 600326308 548472566 834733550 190034152 556932564 -256251413 635072313 -587265370 -259093361 27099246 145414555 69606353 -255369393 -218469921 -17430226 -488315984 -658542955 -278086489 56365188 686324915 620656322 356323359 329913876 573473322 -345231911 695434900 -392481049 225127388 -640900026 -27581270 -465798986 72049478 -308257024 904365006 -294089348 -933561380 -126720225 -270220744 -808180033 421497813 51308794 -353229299 -118026034 863493655 26039204 730227335 467498779 -711585371 743723450 -92650080 -216530445 628717428 -455965833 154910276 -190767089 434958543 -454142846 371885803 396078277 816388708 218775491 -165125950 201409208 -154483975 463551961 247283112 726654486 -801261857 234497225 6542788 -364910787 -243211807 -329285777 -538706161 659020750 488909980 676814943 564070511 -552927291 -176643191 14968834 305129835 -200843188 159795622 -289967252 -70099475 -392160259 673551976 -37153638 345346463 -587471638 352179705 10556826 115051103 178353104 -779229443 -138435815 -917571094 29768369 -305624966 261079289 84923077 605931572 -10655 -106679132 -104322251 32108605 395192536 -835892331 352811318 153684255 -316733641 246965916 -176546916 155403441 16535402 289587325 -9565537 -287550115 169329534 335759616 -235863665 -539651615 410533652 374605214 -33083173 336926846 -161494796 -436637901 -286856600 32302759 -12235379 -316346367 -77558315 116106540 -850642082 304262151 -180265622 220306771 241582942 -153870648 418168749 858682955 766948961 771148594 -6673055 62287514 -22142211 -40709350 289528313 -155412954 379779699 -647619517 -234023916 -717701542 167599240 216058795 606451304 -600009001 -650696843 706008978 -172892702 -676278332 -633246009 -442219087 210925861 -199798762 -301299197 -209780363 -422214671 -675247734 -651570447 -816331090 763036460 328281123 902283150 -397546634 655102945 -613128113 209187354 383171944 494504407 10818776 -369077801 -489601551 -126443492 101575744 -181587279 -675649434 -131095437 693788797 -313078209 500578161 222417198 -783601976 -167897152 -798584 77910444 -480187536 -336425043 -82459829 160328924 -93398826 156876921 265223529 31067078 -203030803 107770842 -234953692 37513758 -238207407 728497946 196223860 -376469447 -484758965 -106269114 824236975 304413473 32801454 109273537 634555525 -742962691 563362187 434104784 694996190 604820123 193751500 70299143 139726461 106011685 128418854 -59734948 53802381 -169022376 -146547434 532112465 -66891871 -375434481 153957925 119846107 530288845 158259250 57984300 -33467941 69871738 -147321744 72286316 150946419 -814894519 360176179 -77824794 379082491 -466045229 -353279054 62318313 -758100485 -361283068 21680208 -223799192 -105588007 208239660 44363137 392549908 554098320 324717248 616213437 659079494 -750340564 146427586 -119053040 -189568916 -198646943 -329511112 -1634400 106212829 -559754110 -507615808 -405021535 -320081417 -389926863 768383986 251528285 -778417499 -526985903 -602431896 -423244014 -375708820 -342852797 -503890394 -258530235 695774042 -83225075 518841033 -779424018 365862879 55911799 56935692 -290806007 -191372194 -353471719 -463830853 -438321255 -103639392 -544759604 316789693 -5207351 230942167 200721969 128353669 -198940834 104463422 -371536588 311894698 439917308 -627618152 474202062 309729858 -783505029 402190401 -548922968 -131554472 -268456171 62469960 -150829107 58596453 -167476176 -345315327 -380573714 -201355359 -60381773 -1694464 227061133 449701094 -338390492 115291471 570871589 -441443778 83124692 -207769728 106817106 730009292 -543662456 252844517 203789688 840140128 517482943 409744556 146481058 -811899821 711337146 215744402 -565387705 -857826790 -457189547 597516220 80197504 -558515159 -582747817 464815231 -106697837 -88066566 290884670 155329182 328607289 540423591 -205695342 174669522 -469531384 -105862411 398729863 -129609724 -475787973 162946063 6204474 -142526624 -67283348 310291744 -761431550 -339032949 -190949713 -245396179 810074986 -20244452 -606400275 413822671 365546947 -728743045 -551395584 -21293169 61964312 501799176 -394412981 365765935 130228197 -146217849 80639981 690117078 -609824332 231258570 -603717886 -571378668 -365673107 504104387 281564953 -314776153 -681008573 485693877 -886058 -231266085 25676448 363587920 83418390 -150452252 428610327 257369451 -421596088 -413278496 -466647281 443145762 -426362890 158446937 -389640073 -477760313 643084276 33783305 60973315 480109856 156108927 -382014236 -589536076 -442904656 -438654001 496565936 87159091 -237867258 215564955 405941090 -287795858 730366048 514121675 -418401803 161520579 -427996954 -608634342 -97651240 212827673 -61818935 -691706344 -131127610 -773024948 -943751051 -300931541 -584051462 -462145537 619077370 -89536060 -520412520 262383619 -610385976 -463453368 -396937494 -101109463 376064329 -171493075 -249879411 170909147 645505632 -583956776 281250207 355252406 -141609822 -46480506 -809782782 537051831 -130347610 19277674 822972768 -133525180 -727163947 -408542536 -102052630 829326180 484860569 752390821 51783443 -481045296 225875926 -751848723 -311622690 -4075615 6285219 30744597 80853919 28295085 -407798838 229162966 382119160 181085182 303858549 -366909496 -106364417 413299261 -522964243 388121005 -405862705 -424040880 546731099 577164150 -496076866 -18725009 77728135 -266243524 268927103 474310671 -151682337 780943997 111962734 -286018892 3177445 754411559 -513852497 492704550 -62925604 -339536380 -767123010 -167910878 704692919 65419716 628170904 398922027 352164266 70958165 521592929 -94358156 -112958615 269568761 -9575918 258583841 -610308932 -336536696 560786071 228140479 -86085624 239099012 -314193065 -981426152 -34629290 -792869095 -125528715 -135749634 -79690200 -12782090 -546358506 -161767640 312332860 -239132084 -297719206 138597922 430052239 158280451 15717972 6346726 118902663 173085025 -526265972 -245113383 -123812778 304777710 -12093721 468128575 -502777914 173358071 365488534 -184301950 -162863426 616432650 150832799 -313540420 -163742992 410593057 -103120003 -295965137 -92415799 -602136769 4338996 -656786732 94988296 701063961 -171472668 108533955 343256864 -481481548 -652254018 -236174877 212006285 -506005975 192414206 -265530148 206841462 -4511112 850841240 712741539 -439693801 -593693633 -216916136 349464732 -760193073 767914039 367928511 -228444102 -293842658 -458662571 -536421188 -148913693 555624013 29084380 37793703 352294789 -139335877 134417081 420925125 -82427637 -648135004 248284961 364709211 152244656 -714609216 -178045547 116873014 -285642834 -627867692 -68521368 337783816 8025915 189858226 -10320426 -226191544 124031755 740221986 -7049391 -460358775 175797751 -161222651 -131031100 670792965 480663742 -673232389 -547148714 -451567852 862999364 -101712508 201590076 -92585478 -54746950 -154577803 900051354 83398922 357579079 -221365987 -974689718 -42642308 -507647747 -229367249 96160377 848531684 57355273 -40677673 -728568524 -267949170 -485626642 -845111817 -37463551 195306521 455430673 -305852846 275883865 -160768668 83113796 8406953 76412631 138433913 308790517 392713254 111976738 -55609834 -592730186 -106708840 -514950897 689921789 62538215 421220730 888090140 401625495 17799794 150478109 119487438 -772019671 -465848089 155983595 450490369 272478745 199652110 227566445 106883938 -227335363 -698442824 655327882 454337430 160851252 466985827 566349649 -104791321 -985248781 267539912 75489238 -728891425 -129242239 -781229409 302945547 310779736 -209956023 122011903 654500581 502325237 48486557 -578351510 -591699320 114198889 -106298593 -406213287 394736379 -830325021 483139622 511301994 156551043 -285788296 -713065006 -903000416 265089293 51754705 -431364115 -219071590 85227661 -600011536 571833395 -51880287 6154113 -620452438 -346276089 127895255 -434552362 609386326 -616636729 -58698144 -546805621 109512064 -533540244 -853749523 -66948581 530616486 -165018588 -381061764 -550952757 182945611 -258148294 -86953892 857980529 454649273 376301993 -667752692 -610992310 -148673363 332199844 -592845136 543816053 770136078 416507548 -780067009 -759923536 -31674055 -433764181 584194809 403804487 -39472557 434795210 -537880795 587050474 -320729654 458506602 37017934 -975803441 -618879880 -98738970 453742544 3931713 270749310 450924189 141867527 -253695446 634835156 -604830279 -290064632 557883850 -393496781 475630924 -128770541 303191517 235498884 -146597310 -506726312 111309918 -572498066 -381032882 416962784 -328235568 251404141 -851247698 -98329300 -354487480 -719424340 4211424 -84061778 -595845302 -488144513 -159321465 114891791 -230847828 661706209 259246835 -541576333 -722049419 -2054580 113618260 -14144613 -739693610 -119725777 -434280188 719404402 -52350449 -625084453 383872712 35283837 179684712 393660526 -224340961 222459167 4362944 332828855 -27462942 -270371665 -414884712 497361262 -593884997 120709610 -551974447 -710423710 -14567504 -15076852 169333820 -690918540 525635163 -1397522 -248054786 -646987984 -349884425 -42674280 840026558 533549611 671452645 -400093884 2400731 98860109 509309828 -289500509 462366932 -376363493 -301394773 -776967093 248637615 175032713 -193831078 281467700 734529063 -255146608 -530723468 -622023743 -470790790 312026841 560619624 -135353665 189590931 863505004 -741994524 -661253400 -337417167 -447120072 -501345903 -32536414 796848588 491681220 57076485 590318734 493977491 -227711618 -75128092 -69899977 125217559 -144824650 732659289 37349773 -439782386 -283489771 277093682 292054871 248807143 192583742 800877215 39652973 -462235596 201968173 -551123929 577099151 -221810426 -42683335 773680098 -93909015 437412492 392769422 306575028 -211551556 -678923265 8749449 616451016 269325009 7827424 469368085 455877729 30797125 -521258264 -402567481 130263876 438835897 273608367 429666190 516429612 135565567 199146821 -188023350 192717436 -325154038 257627543 657248354 338164930 -199911071 -28873433 -78155148 -803987751 -330933189 192286066 -97679636 316847635 -748745271 182200945 36624998 292016685 -424536759 150652303 263149501 -784275629 305723899 -539240121 435725029 -264266854 978909096 56041193 -510748757 -80884610 -111116715 -48779002 476234716 784462892 792881911 -420623152 423932428 -175697454 129435804 -42774923 -58165448 -477530976 620977437 -198026891 98882692 850734652 -30111518 -234209387 45193334 645304802 -514631300 -253376992 19782869 -508526193 3471627 -285620495 141657108 13533477 -184641254 -274620422 -315921268 754523767 378069880 952606765 -76915762 -886145190 -177406783 465237713 -568596627 -860921594 -447105947 -619818820 -57177208 457185707 -643295111 524939327 -388804134 -452732811 504810179 265045312 245269168 131314651 -908105708 57722118 553263885 -41827335 50258435 -51807253 879552149 603779117 587943738 129557012 260697892 188405351 471665449 -659113864 684867135 -67719350 -78730498 -699940907 186803293 580691324 -255930750 82659308 -360704771 -140121564 815156870 -573621428 666259649 -158637168 -79249063 149827012 -493033893 529863148 -75373217 -244714652 -764362354 348491806 -430106551 -396671705 117589540 583911294 -694841469 8601171 625073789 256826927 32212972 -701073553 -658722047 -32585311 658711836 -475181538 58676710 21540026 304461382 -162241163 -59408597 354797332 -420556355 217168115 213362508 -102174190 -119351019 -215245440 730574556 -217201033 -525130713 283635873 180927697 14632508 782560570 -92559997 -578454876 -31098093 478152191 500473501 -192451288 -62909820 -699915729 -794908076 474013989 419945217 -851975327 -517570728 -138726660 814341450 496936773 -633014118 836535140 361921611 -478042188 6202030 -181756523 312671514 -334863051 -851013426 210687034 235517860 125029232 -459819571 362492560 777620129 76303333 72878527 -372022551 80042156 2227952 774409083 29536396 86282825 162393092 -18692070 -48315163 -268208167 -212710725 357983936 773977790 9211169 -719789924 615635948 -483110167 58122788 -218077710 -512927138 624645172 506132031 -191374916 160118390 -443217897 837023989 311366134 -506146786 183128342 -64374952 27605022 371525944 246939101 63612639 114696955 692836429 124041187 378896744 -461075228 -307023809 -421590994 292294606 -422475543 122602713 -268336854 76507569 609488757 -696236978 -269801402 -262194398 -229422486 436754034 -665356804 -320198677 502149561 -30725157 755294046 -29666292 342684564 -54012346 -848835817 686132229 -529471263 469597150 357270912 45622890 343077488 -125016523 -701972298 -448711349 -219921335 -266747816 929616592 -131808787 91489610 346648865 984157738 3306732 22676345 -344586190 -319693365 -639687965 183413623 -298895194 -209919688 134134941 -79559399 -894468311 -134059688 -25125299 -212098231 52600066 354304661 79262335 676294329 -390555384 288229197 232501439 205052164 805600498 -519033001 712775102 -192877437 251464793 -60486658 483009150 -452136940 -648009029 591516014 -573367624 18445802 329444010 858349995 -369165828 495551694 58534635 376170109 377926293 -410383473 -291128100 3214227 -595971372 727490266 -399271343 187272904 291849327 -84045622 -635089943 183238785 132673827 579662545 -197207181 -37481802 -8358322 957593845 376231890 -107605372 659369009 388796469 791407526 434942348 -218211922 -147966163 -727315255 437409659 -433420547 596567034 825421210 402607735 111219958 -777390830 26042356 -27254929 -265111308 -54490969 85094560 462069422 -416135544 13580773 54408585 261907774 -531937365 -9639690 122592743 -36936915 -541797672 -278735451 448159701 464623346 55551159 561860963 790583755 -844987995 338033645 378481060 -85449496 160913916 -648620007 -323903016 -455757730 -292214563 -175167675 -365827068 123059606 603524066 508928655 -385776220 189315415 -326039378 85312210 67274938 -454653133 382475855 -768020567 370699596 550249260 -73850049 655018668 -204442742 659119160 251656336 -583017293 -532439774 635115900 -718869171 -101004767 720290826 576594623 -658931040 866372223 -415204241 85220887 791703069 71268592 518317829 -13658347 -249048080 -216662071 -842893871 212549346 138881940 -65873626 703370327 -333027850 171811405 51175140 97449506 120069227 24119229 476412902 -78274428 459894871 13562562 743705991 514202981 -96127055 215283564 364774039 201236668 110576826 -287425789 129655237 298147992 -300823707 293578635 -282779369 -509139898 740498051 125381006 -324908645 587943027 145185261 269479969 721880482 -310810863 -156235291 -5790727 506754362 75660762 -680342810