mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-10 04:58:48 +00:00
3 lines
1005 KiB (Stored with Git LFS)
Plaintext
3 lines
1005 KiB (Stored with Git LFS)
Plaintext
100000 2556
|
|
693741087 51643382 -679210313 -85179882 -467049399 -167105160 -471632594 36523361 105962817 -621687738 687538048 119245342 245974419 961361376 -96259402 -501918016 -316955337 736874841 -312098128 377503241 660240697 -134548497 -24811841 -324077933 264824817 -15793214 -226736177 509381402 -528596125 830326832 380354682 -27373843 320585125 67233695 361195959 -623176881 655135016 62561111 -3234161 -288525849 -59798845 213953520 651649417 -119813134 341561348 350714115 333889809 637831727 32841272 -484521716 149802356 267990239 134576024 435260547 -783481824 540416168 842415636 -129815692 -817262686 -677848953 -539115128 98731043 143689084 154282320 -558371809 -429432413 562062007 396367918 464076472 -319503753 -21636835 -162686020 827798454 167360206 605353111 682318078 457343712 -138987335 -187420814 -222436848 -314944410 -6878429 481655861 796271981 221117956 331359686 992647938 20259922 23655603 -21534191 -175384971 695246696 -263199696 -117008463 571554347 -343896780 156169076 503727533 186197929 288589974 -223232259 -393202994 -63893025 -705105224 814677055 588771291 81628120 -78749175 -454689949 220324267 317313401 225990687 820619573 111307413 -117765914 -585866613 -127636600 133450211 -204529031 768232953 -3327132 -603076243 346054933 44213060 827449646 -139254265 435932109 -234270827 -183545358 115885535 129450325 210206907 -596534332 -42232252 -785546951 104051957 -64478704 436910553 -475817002 25457567 -254339060 791362988 -879576629 143177433 -713354902 488083092 -358401756 -434607203 41947117 538967844 101677599 467526083 -150971782 23807829 238076601 167294805 82952344 165330589 -631733694 -7229920 -432429009 365974124 31659523 401716793 -545472532 477490454 583704438 -554079687 -298030475 -46572480 -481006463 71267314 931896470 805321597 692589573 250041476 -868538799 -530670201 -305133831 531694660 -188268771 -146917649 -193281997 -319315326 -231269193 448733654 -245165481 -110329775 -243401129 134377413 345599851 561865361 147918135 640181776 -245241897 -7822059 886094254 -38075002 144262957 54016137 276721867 -799281894 170234407 -429196274 -214619846 228538075 89600027 313073760 -178401405 -67181181 -22351675 -709670322 -229742948 409071187 -105135651 -319969876 260804412 350626249 823652913 -642127902 -373388886 -407470577 376813609 -193754344 563891424 -225231097 811544883 -594717672 169869609 -798645353 424924488 383803821 -237866999 -30715930 508376398 -805181018 -233917306 -1317698 -602015707 -806175141 691476081 -349100886 -113791305 -62660749 -129465043 -731704091 20078669 -18811656 239046154 367997585 -164822363 882410064 202681323 -403327014 -166496028 -289975018 -240908392 -266966279 417105539 -298621395 -338416778 583099940 -378225754 -536126438 219793401 755726599 -605312286 -196284983 519229029 198034654 338369497 -564737890 416467380 -109754945 -13847549 -878786586 -438701825 476881214 121117990 -956107180 -227374076 -456633922 290272435 764682675 -252530901 14750816 -276706683 183299700 -86723947 -174150032 517684766 -600319470 651376737 -885428286 -35199833 260889767 105567602 -95260271 3853291 -794658499 -662827563 -162839015 -182411108 347710099 799038143 482809801 -731892901 -899261444 759052075 -13054141 -183774251 -833688963 52091470 -682366612 592989522 -192732850 743067206 -9372289 517405172 439004690 -488102122 485682578 -343178825 -153027540 96698699 -860274507 81753946 687234152 -770396351 189790177 527842430 -394728520 -358514537 -20950619 81720650 -377182400 -955098733 -331409200 -305078689 265079342 201997933 -590422837 -436642283 270113647 -45804792 -384445465 -543038848 -99569079 -35791145 -447695454 150050725 -212968319 136138675 44158084 -323781554 327712701 -433441388 14484611 -18415173 -929638658 -108014270 417817671 -93258107 -552606505 -802271107 64363901 27336539 542731610 12050768 -5464800 -103872881 -433514406 -645494940 -259914293 13052109 271869921 -651120722 106501072 302903479 421539215 553592609 -151588010 42331402 -255595638 -169450354 -257348616 208671110 -663153856 185074478 -100733943 -260104748 -44319222 8307217 -360637002 -531407231 -335640580 -453194670 -396885473 -243568637 -208997449 233942098 -538858578 -9725440 5789379 -272564231 78508328 223675062 703589200 -51112691 -456807025 -596145589 292181809 -427159843 539796474 -757184777 -83747472 -430514337 66854179 175381518 -412374387 -22301005 -629851692 -299676952 580839984 -583310293 66690434 479069002 918687508 -745831423 381180678 346832062 121224771 -177689194 476077948 113238860 900509610 729837501 439795561 491879075 226854553 -855331497 24080196 -347582771 528163016 106284389 -596430392 -645739450 -630565824 -287126671 174263680 56699333 212017341 492914857 364181031 -327551554 -106637286 589613275 -706629193 565243318 1132664 -121638834 272127806 371947595 -590806928 782041402 -89066887 -194286310 625277569 -372720293 283422479 -861956761 -30638545 -53255544 117170667 231749733 330999129 -34543454 195248968 -755311083 -872742232 335382441 -134528946 161141335 439724678 332723574 88149196 -247551297 -506609376 -679757087 -788819065 -271135378 514619898 292790647 -115758340 -685689092 -288306467 197173957 -209210520 67913209 146736335 -193822333 -128596404 292396182 110335883 -24644489 312115389 11180529 546024948 684087803 -11065610 589249684 -351907941 277792509 -2744714 -330604303 -253657499 -621122849 34199736 130023966 578879723 -386463915 -42916741 -282269601 76171439 -214108832 400216912 -234266249 14080845 -512809489 536715626 7844103 779643222 48287873 205478233 -41621423 -863792332 -619614228 344114923 -551084514 -500065628 485392191 -537536143 -51539745 -557864149 -512119166 739720623 114425957 29929838 -814276846 193542021 -422684916 -283983608 423040617 -796699326 480417676 254246404 -396613670 -930547838 -659261388 134981000 342955842 324344384 246581820 -527388019 -705285002 -423593296 -4096308 124698233 352554410 438384059 178717601 651298306 -590659276 481434165 232338481 726182432 343633140 32676123 257317389 22519933 -828557893 -575937531 -108650267 733773756 24243258 76876229 12271926 132548439 -403591349 -533340717 230397769 404041456 -51598767 -688270484 -57994317 462783714 80659734 575760885 -269425819 -931570038 -518307545 -42221701 -126519274 63060679 -443174306 151152861 -572405620 -638745628 -8088105 434230588 302200634 47365368 78827780 207386187 -214822755 711703048 863573283 -91682271 -387675564 59459737 -498901632 -43626408 -381676734 -695311638 285579148 -603330911 -216583100 823156501 -80322938 819130288 -251190220 119207654 -94652613 54469776 -853612562 686821952 324542110 -128854149 -39176492 405616888 209720459 -313301212 393804082 855382038 -164634727 18335450 -89621633 -803441882 -539964216 38430281 512441055 -303640027 73480482 -515118755 -109176315 428190293 -159732242 93681502 772228020 547552985 -376424134 -513264357 145882485 202196340 -65678346 359825138 -181604794 -11221423 -376309065 -778853026 -635842044 -384941237 -88290003 -561502445 -194712548 -560985042 -153093728 -184666096 461560714 -401292976 -741843136 842645076 867233626 115911407 305083476 5439179 133879296 21150793 -375794498 729527310 -111850167 -141643726 94292870 -419638788 -161295929 246703247 -157366897 173413005 -79228024 200791290 921350088 42580531 679244763 248302326 -34169382 -414540427 -1111743 441552906 264989673 -55997994 200982354 53071031 427537223 -246517812 -484191551 574164651 13020299 639871569 -24556197 -4284671 866003532 647771222 24990749 105556564 258721894 -753809482 -612252531 -496680293 -474254415 16110242 -788924628 -226320133 59536427 63844382 154241684 -23745350 -506749036 -262346643 -139166351 808222134 -959747862 431776144 501157849 -756715702 486865042 -931542532 -150330567 69519733 -744311228 239153384 45440177 577659320 -160566093 204416500 306006246 -327660549 -932948714 69225286 39211447 -404887431 -280612229 371500552 653191021 -226769641 574384399 -386222455 -624724574 158515716 211782246 -232506759 -624429151 159014171 691431937 158314919 540749040 404203521 564481174 124161311 69240709 -578480715 57259062 115966036 -68233600 499760173 784897615 956304434 707086106 -396909400 48590766 -870838573 -485166993 -3039734 161585374 -555529976 313480543 -420516104 -246197508 -344209554 -30068317 124084834 422804032 -232185886 195707874 380924534 132310233 128605742 190934558 -273542580 -458345119 -416653986 184400401 78391382 5763489 -81260920 742248798 -416959178 123213182 -24327 574276003 -289296655 38469816 -498786876 112358742 729407952 546081635 361665398 623067524 -183831423 -120728689 604526185 -369752077 639089291 -461578056 -780134190 167448818 -33232170 -230121759 582806656 -304348503 -463749395 624968575 -27784830 -809510864 -123132888 -624192244 -161235797 521476656 -92999568 264402106 172596546 57435396 -214746794 -392654670 -290449380 -467209177 -455270039 -3766418 405795497 -547187475 403966813 321604962 834675959 -426899138 -97019782 16026281 121870244 214941140 -246708333 -724816687 -22200349 -291356487 113217182 186958390 39083462 -493292008 -531608804 685781291 -33638132 192227193 96385121 -55081151 -718284848 125378816 -165337188 -354667246 208536265 -370040630 -646179341 840766126 456688674 -164045604 618238016 523114321 780617840 453941969 -223888660 -52225321 -588762840 92833311 -673768024 -646670271 92142334 4005336 800206858 -308616533 -660270772 181975403 49073548 247599832 -727052411 -588272946 100402620 -745630930 -419861124 -242460250 -62115200 -411377259 94158578 475990127 -267633165 3777321 -305288545 30063307 -109157554 425992745 126688588 507816260 -507811173 591247340 -38095936 126182203 607140218 77299645 454916670 448180584 720663366 259379568 -67322077 306643473 567106014 134794053 -282160336 -374081486 257311995 429839843 -434047055 -586027781 270826991 726908311 192045284 913027165 -225469553 -819400178 -833117689 -469271260 -632636839 -572217074 308133106 -704768683 123383648 -67855191 281093206 9913403 -162611108 130180209 206877906 -205340822 68130459 -311383276 -390014057 116484742 -115131743 62551930 597969110 -241553535 230338053 705656646 36708302 915867809 599875412 -96468630 -58228255 -359321977 -179066804 -607601378 -303876141 -591731757 -799365319 -226006520 -171396581 -332559804 517998515 422889084 236150540 -423712341 384804910 347811974 -821990424 631446155 317784742 -570138089 -467271860 -257615634 161466680 679450260 196301439 49011571 -280012701 -583509581 -189342453 -502803505 177629811 -330477239 -19017887 502065808 177330043 460159104 -229942127 590904653 -281078683 -78405349 174794425 -222993643 295023229 850919563 -108692441 448626882 193124526 -427939595 419118559 -379642858 6053931 306506786 430543365 -144879996 -127200945 64687437 -252679122 -910141148 -112293077 -409524173 288894473 -4564501 157252353 -343874361 -358377884 25335866 -495517325 -281244852 -918229557 -62992927 350589808 2162978 695904657 -417294264 32800245 -784857586 -82683024 -343769930 -221926184 -349059759 -411161511 -637660723 8118760 -119136444 -492514072 191942349 672081492 103470068 -566389195 99081376 -435609929 640622120 524801703 703760024 756691545 870055100 -116507276 586334846 18521504 128984335 432552678 679050464 -484967989 620103966 -678787312 -584946134 -114074516 662277102 500011823 -433880942 -721713554 -397766597 668568535 -799125698 655766649 508064767 -349214680 45469849 -30364236 409427444 -910208138 -528581492 -119842705 533928181 57281790 -363127512 -316294955 644831053 280190492 39363619 -824436009 -123207180 587059969 -712866061 -559647163 -152455814 521042692 800829340 157691007 -71147246 -565195240 -449458968 -342652514 323299736 -106406208 -273988530 -89908259 42990742 -622416688 53847444 -120797585 643048143 220354324 -51071257 778635004 -554465521 296023092 331949568 191447595 -404058741 165396308 -550833534 72240667 -427360240 -325201760 -584756225 -472121166 101729411 354685753 -168688809 -366527644 346760519 -579595172 -264617622 186475745 -8138893 -51756340 279876454 -361782517 -677175342 -668480231 14500028 -498606944 607631760 166887594 -158084084 863272268 877339046 719902876 43013167 -55954940 405734322 328418198 -234710601 -461873011 279651406 -321301156 -123470991 -737102775 36170709 -76896281 -769855231 -785753291 217536731 572721590 -159471794 147940524 261571722 784389656 -704489244 114975179 339647052 869313595 826282276 700336829 -438004361 -259460391 409816535 -100375777 741452255 -407064131 -10887536 -171757011 217235116 277545307 -64850710 -59575615 38710862 343488756 -58051199 -272553879 -627701163 -408947857 570255697 261984992 110505828 41172060 -551686394 -649697523 -370468657 30810946 20368270 -308006673 -219026688 -75927730 -68175980 374350200 266987770 86238230 -543921290 148951418 55660434 518719181 59538528 317006411 496869443 -41216792 319052688 576316845 686258618 -177051888 151907507 774721847 162700656 256138744 61699652 37880256 595213640 621334127 278137448 48854742 138674246 292244603 805898133 -442247066 -778533083 -37244259 -127033345 -207730299 598437666 -493036971 -693985043 -517469891 101442722 -738986530 -252762522 154587061 -535010190 196155009 315393114 -89471658 -717907362 -89765546 -389238329 -104240692 603428950 -425630639 -52434378 663188857 -839236294 428588515 -470962165 -206087094 -117476408 559882884 -108540493 587293088 -803788339 328611439 347515343 868689022 -372906916 7871849 -352558500 623667050 -257253319 -136309964 487947493 413295808 -204845493 -579095856 1138973 7649808 653208421 -143159683 413148345 -195815590 168587721 -237616218 483116965 624234427 585790045 497648160 293011055 296724975 -410844637 774779576 -274173649 -212355032 676239686 379758536 -629985375 424596756 848515557 354631567 -279484982 -442503833 614274106 -62408343 -328879000 -4549278 99429400 -149429302 110208738 351774170 -569815399 23320104 -232007996 191317923 487413750 -199343566 672299133 219266535 -586703070 193858400 -313857880 -507822059 -335427877 -241689082 128447955 -438770714 -453349503 -788651868 -262501046 -68849939 96099193 432841472 237442746 54971565 -43550153 -264842395 290655438 -424352865 570084186 877492071 296559493 257164696 -124212901 -842147510 18662530 -14317595 -31707305 -116839950 70631884 -143524884 -108005715 -35359005 818968268 137877286 -273237464 235068242 306607067 719048371 -39254235 -56836133 -591645643 94170020 199886503 -417617507 -379505610 -554916234 30490330 842622047 -492438052 385994700 -4131311 110162865 -34187768 -662613726 1079394 610998998 209396414 638597155 535015440 679801304 659837256 815482155 -612873816 -165246521 -213912818 276496264 -453156174 84431628 215870365 -708269592 -150148309 478899861 -244617928 -531468978 -514039689 445907344 420701045 131092447 -933022652 -2517343 39110459 -512463247 -486845598 -753906009 -6213718 -54025475 588037454 -244597569 -162661302 -366182960 -627734220 -383419778 -216435174 -399205946 -286481403 -443876944 724771984 -661416660 615628191 -180532495 -877498270 -694431202 -514716287 201442359 432388331 645921419 209951078 597620936 157657960 -303425570 649208053 476321965 148873647 -683060873 -600417365 226432663 49332311 -472409153 -112060013 -290245214 564292604 830015133 -234338504 -379724062 626051059 647012365 -725419442 501755501 -209244014 -959527604 102584908 7390283 93873816 539049594 -30952961 859691177 -100552117 307583325 117342379 -411571165 -50257665 -128831098 211291881 647777099 -660897321 -660129864 102638201 593604806 -265242098 -116641476 -323573924 89660937 -567243989 240983337 177619878 293491828 64853371 -648314893 -314931219 278193119 -312288300 -386657305 965323676 -160621729 -512914452 -743597129 613270143 -260614417 890791719 -403875455 -42735261 195773810 54277102 150779714 399437475 -236482657 -100447560 -269984571 731291187 -435042306 292130494 234404711 462391668 -196056856 -45840787 126627688 289684061 -213941586 -277623234 -64176601 218327313 208963417 -776315571 130239517 -491627454 25868703 664041424 -294096323 86580059 184649183 -237569139 99646872 -366321632 248592438 -177456586 477869376 178723875 158750481 -374188361 -790099727 -15812790 -212796424 -651441258 -372821923 2954074 -229154631 123104130 817499858 -243802472 260321281 545475429 472128023 277539802 126607609 -80131498 -257431670 -280239495 -595199304 22879158 -349058305 -156193967 -208781832 439762955 -276307337 -177706030 774701426 574720953 -202998593 -122292048 -244387805 -739883102 -298367834 175436078 -951803351 285895284 371632118 268409058 244095129 -228431688 -95867504 -195681913 -185851967 778179724 378783442 -612725192 600947779 -367423837 -372730891 556496455 301294775 522087752 119576705 835777178 498668823 183975979 53724123 -65848406 367333106 -520978405 -484297357 -119487814 513688110 419230367 468584239 -183577022 818118562 442805906 -18476108 153883454 -261555076 -264489613 31186202 -339958798 -470523052 144635857 152842848 -543202691 -609247256 807488178 -148245501 -223300355 -332545409 -539915320 -649395015 -18312449 804343917 28702604 -613140081 -618466925 -24709750 -596032598 551316974 -352819592 736792387 -51109650 -68903907 258419946 -54904454 -752470833 332472758 532234089 946414655 119830443 249680498 -307937615 27532449 -646896153 -190689150 373435494 454952840 -12833525 195399489 -15400382 111574694 -563804434 -686138146 728347776 381882700 -258965269 497025384 4017595 381643255 -44076392 357405696 -410426306 -348315052 198407469 -325157059 -159904177 415135871 -769534912 -902762604 136757882 -45525270 -741833058 310889730 -23942053 -233210373 -116512910 261340658 -63446141 -97682696 -239889957 23001119 -488938472 171464551 19651068 -152176873 -957210661 34201565 106314323 -141891885 -814892073 -133129823 454125769 394172152 41236442 230673660 21133348 -155996704 691811771 273721492 284169794 -132128210 -223641172 -519568234 542131945 -887470931 -331529673 -204165113 107610083 513275724 -366019858 392643954 -149859483 187308367 -895368552 105931479 -564909170 420793078 23360272 -758393543 -907718923 440215737 186051125 30831148 -426458689 -262524972 -859427391 10118593 366766233 -467334587 -341543180 565231627 -240116191 304997309 -112750449 643703596 -246744355 -112234319 -680030043 527935273 315220053 543483667 395529285 -258526916 603545572 -61274097 60219037 355550043 342498589 -101685776 354634766 209278767 -374062847 194680829 -131842371 -865614326 -159457243 -213346007 -63495696 -1632441 -50250778 -50464084 441050994 830071105 -34366690 13297723 270403150 -719325161 172137290 -10268940 50488123 -776327399 654502427 -725413431 -461546328 278540254 62563943 350687505 385678481 -712835480 56627588 376612571 228071437 370854688 132643078 440503646 337218835 369129375 -178013510 -564755657 -83329928 701159407 -58139232 -517151048 232605521 -616116256 -224491581 763747495 565267374 -596211418 -652295716 -118958348 -196564230 234193436 -106113028 -14137580 -469293975 642307410 -113647614 -347377605 -252313813 703158312 91969751 -325741892 601507990 -644852424 69822565 339168097 -513639744 -648803054 -609717040 43320623 171564842 -606444222 -41731956 471842430 377651609 229148835 494422901 126858484 -18546367 -249824130 -281804712 72018179 -484778148 -120229933 -92241860 -26022556 -243797630 -715276143 -438804957 -727059005 -363400266 113500715 405496773 -68013768 722365259 -561773397 -228493931 -59916614 -214023740 339716381 595460494 -79458971 -466256601 -81350371 -185652474 -113698554 -453803193 -418030105 387645008 338643987 -508914475 -449429186 139631725 -598164132 163024005 -233173967 -92237574 -37336285 -254851700 -316072085 72903970 157926735 -282484831 -134238346 -598663595 215170443 538825287 155013524 108911808 751548644 -849082006 -117063335 -89225557 -352330107 -125602628 510385866 49310816 -138630585 -591790770 19469810 -510914235 -298032435 381509 853851712 266346834 86261835 -171192264 -376571105 962282527 542988570 -249819757 -68535112 -278312964 -433682956 224998076 -60558099 -179572894 36962190 498390555 -217381715 348730609 182002216 133045915 64604173 371497195 79491989 -339032822 773684849 -343692468 -339965872 925788746 -257126903 240885493 567024467 523165540 504013437 218522871 49434496 -213585938 594380877 -278368588 -15378601 -315170257 -87263548 98308140 517410179 172246608 770312740 40118563 4924501 539496311 -417336099 342437241 404555265 -106379288 -8204737 672809007 145334362 -265277091 -153740326 778325042 709644288 -376046870 -783779898 -330189413 -625160557 -122433809 262293376 32052684 348854734 -481698865 -459074480 464550307 -303767460 891814344 -115179383 -93837934 325743739 74421933 -805813111 58075741 -46460582 -178503028 155645363 -264802212 -368260596 -449817203 444609066 6408455 66522671 -316666181 125911242 693291842 -27872566 141102470 -635537352 30307950 -12663506 -318681491 -147161774 352514657 -329984778 -195273797 64914206 550433189 -733093485 230263814 -324220755 -155527262 543785784 109188296 37269770 668701442 138784816 167588120 766536250 328717025 717767527 -301340594 -202905761 -85881390 630343250 -690665136 -79545568 101512822 139382810 -480027705 350197364 -651257508 -608789959 333121575 36433389 -405702239 -352201819 -610601000 -457950238 -638590473 300416385 478515506 -27964360 -314888967 -209270554 -416961674 393757065 482425343 -551888571 -204770252 329901871 -613770619 682484676 -577407527 -68337658 544411097 -102802665 -694534103 455471283 128135072 -656856094 -760356109 -357045785 374384429 -609867494 -424389537 -440858315 -302265570 -410015424 613644445 346779847 -393758003 33498496 -34273492 49768473 -117345844 -194965023 -17670298 -155632717 -608428811 -326188046 102017814 223988791 -525420001 67562795 335620285 -606236367 658319824 -146429823 63715557 -282092088 296251028 68667761 118415730 -217221492 51185 -375347782 -310455900 -950695108 662614376 547315838 -468789670 -207386704 -631658400 -186423513 549522123 378426871 349394584 124353880 212646029 -169686415 -636277151 -537750138 303606813 512358344 -371577557 -35544149 753653 349162928 255768972 -51363941 -158292539 503580597 626673914 363945063 -464933136 199500806 -350775548 -900459690 173305423 214019750 -33459869 -38639360 -211938900 336389037 325779334 -298362482 -387911975 211105192 -19363760 78081882 769308903 414492818 -913182997 -481151733 273415431 -85633356 -88656382 59765698 38767204 -404248858 -171336521 -467966667 -349909576 679513443 318188779 -1053878 182661661 -493968963 74955717 -617882558 -94769031 -411673289 24727723 -484020695 44247145 -424474888 -443397244 166178480 -149303031 -457547452 -249229104 256383431 -45162390 202911220 -212706228 -474351878 -118487250 -490900672 762067242 -30264601 136809080 -468258638 -347181044 605137719 691095412 672401673 836472585 227815215 -603767724 -178896480 -131728550 -123949211 460726476 508541024 262745102 586657160 23536934 -202001279 -36197988 179871814 -449273292 -50719917 486091295 -116457810 755305383 65849619 51397353 373361032 327050525 -560049749 360178479 -158133839 292489583 60071303 43001323 -88810982 -55267045 -314039973 37564401 -539368531 421631575 563930264 468381496 132636406 -33323000 -909739647 -400805931 -141945460 571991396 295458895 305552607 61237101 -227850281 -318890187 -535817008 -397416097 -331777629 -493672856 103805463 932035889 64066559 -602662058 101906403 -297572071 -678998027 288890518 -942948911 581872847 -902675252 638914928 404723942 447322307 -444503353 62066533 -554870647 -270215427 16398663 -680059810 235031351 -207797135 20254943 -112379393 431221003 201474134 -267523886 -57430158 229371541 915179072 -656458399 444170297 -28651974 150383220 6110091 106051755 -507308472 649691117 -20651997 -262263850 -993194822 -60885244 -367884302 -123518652 -580939604 646355427 -83610327 403789303 -30486700 875484389 24495932 69281184 -120209235 30133931 256284025 122224126 -440403282 2370496 -56976519 348166952 670512264 -170281424 937564455 179672340 -212319598 -117298855 -110790774 476847443 523470983 480655111 127367807 42844212 -188298232 173644238 776582903 -30674523 -483666431 591546159 180035580 -491540573 826375228 -72624035 490626550 779551741 -236278867 -206147459 10569737 -274462886 -265572187 -423003247 -431523810 -484345061 -507150069 -313808568 25903247 -64431210 733295080 -137169775 267168161 90535515 -244894831 69461883 -426398838 440462763 -158336003 -328443957 -141250958 -357566406 -705587918 171968133 670759533 320077451 117965326 -519507405 -322194007 -436493571 -692067481 51102421 -572032690 -662953697 -196008004 -25261211 -656703024 -133143636 -54202591 105508034 293845068 -126872094 -244023191 -55572472 -222835037 -280789683 -6581378 114114811 -738122079 -161499114 -392752892 -418872692 430412060 735736791 781775465 -154717238 414313957 -512569074 -75452479 309106273 -207691236 -213190033 798629328 -792886681 352085892 126377165 -141146118 -237606564 302971793 -482008239 191891404 12884142 81685191 481528831 -67826478 855428845 -33564658 657693322 -604320058 -174428081 57904494 -145417518 659453557 58540668 115106145 -100311041 -207676695 -86797090 560371816 27724858 480334142 364511272 525392515 64350507 -112988766 -183678061 -158128491 714190456 435363987 316266767 349263554 4951329 276012474 163079005 607853277 476413275 -73526083 -465043097 -136870859 372938887 -215802869 695056102 -139834753 127393706 -818022318 -154000634 -340383801 -327171905 916588583 -227987037 26710962 612629279 89350785 -447465043 -253106408 -149896052 -32748977 157159364 -340560687 122945503 -419270105 520141878 -180104436 -824025232 -118606574 113442359 196413969 8772914 -273825827 238244680 -808185579 151642137 486025030 -13518286 445870922 -13118663 -921627915 414430559 -447490458 -365248202 538393059 489491003 -673217853 168055430 59571790 526024086 494648737 410451655 -161015924 -21345539 653844233 -836027834 472559013 925451265 168808053 -393544829 -691602781 589491787 -405789908 -311864313 163847326 -94831907 891825996 491686181 -139963236 -131818579 583360088 -606419036 -94476391 80987656 584267995 -365950873 -216610999 380360932 -18911869 326348271 135172744 655947872 547136112 -242191189 -382025305 -78946126 -46888884 109770237 486183419 932966388 25684368 -36883374 -61959922 334156110 411974178 -83419981 -255462903 869112958 867645592 551362437 252912002 539471422 934534797 64657843 -160000449 196202333 -730327549 527273640 -349719834 -168126558 521934131 -390598735 468465001 -736822858 -189531304 -30785473 434439539 269403815 157927608 494725256 36718593 11094727 -2269804 -485896427 -600201882 415297410 94430477 40719830 -644270751 46489718 265920198 -917905006 -475609805 -225633223 -314439534 -24787741 -892496730 176153751 672159001 -394239819 888750691 -6310631 45756266 -11472410 190822522 -579800187 50721554 9618810 -851239089 -595086801 -94406028 -295915916 513916092 118330708 -724472137 258032212 597664832 -410089333 -8836517 44906613 -534028083 -361271275 -590147823 91805219 284849473 392934465 24327525 351024334 -170227264 724318708 45962283 -582937199 86588852 -860435435 437928077 -592778013 797061252 -726890183 546814598 618042868 -138366546 22107516 255479530 571688242 -304996756 190552864 130874223 89625346 -385410867 590182705 -438855263 -338550093 43355405 417635771 299474759 -578165926 194139620 47069192 -182926560 -612612233 -380202910 105558564 185556295 263101683 424373820 -294821011 -296794566 343724548 153704973 -663269159 -55477394 -385712055 497473802 440797729 280114572 -173376073 258642478 -201933378 -872633600 244344201 914452695 -462741222 168668439 511702614 -210172706 70520439 -98034334 -421955169 -506350830 713986711 -152971944 673675404 620276777 -302647044 -172122373 -553132955 -256263301 -640011551 -839923554 529745845 15091815 -610713656 432558316 169013302 133657382 -447512420 -428905701 233839621 -859644047 86497900 -274593914 563080254 664974416 -470968430 942243415 -372529047 659043699 -420574586 131572120 -277157795 -73593976 -754085059 -203539936 688871397 -589052861 -242434051 -691265758 605496010 96231258 -201240481 193304995 -151673747 442987770 -351016588 323674031 -160210608 -352844599 -252419623 -139573810 380431482 211821072 555210200 458643634 -358252382 -704766210 -406650437 -133262389 193403831 16911131 -263198377 214212859 -261851136 957262642 452467373 -77818985 -58421488 118379934 802041048 510011274 -15585190 31779453 441267497 -128043459 60758796 477058570 229452834 -330881271 700123337 453330939 -850897094 132973213 -490485959 587470130 -466590582 -244656244 -97273532 -199378694 -461843376 -873851059 -438554479 -308556864 294478940 -388983595 -308024060 147192987 292375650 79243912 -910931598 113444781 -235804554 140302050 655911746 158399527 760984852 940467438 -259727670 113328728 -155011210 -118130102 -63823877 -326989129 161745436 30441465 418968825 168258956 -839841569 -2430167 -750515638 -137345102 293034180 332899587 287549262 68057779 465540743 -477980867 -21009438 777752288 947284788 -460966515 -47920001 549417885 -131630202 -219175041 -592010217 128323374 299118544 -265669527 54934924 -428277791 -100200422 -77807466 -563745005 19526138 213171279 602309748 -734147937 277489708 -596251944 399559667 701794523 512761802 -10893997 587580874 196964176 417032947 -599471926 -24446107 -255796993 367806500 -298876698 270109212 121843882 101197224 -394086414 -662670223 -118843714 13653881 392151149 766819568 -239462163 -461604569 523077996 440299923 509029356 519622585 -221777329 29644374 337330717 130691194 -220917862 103468765 -386920155 -616982936 865841048 594346319 481172796 82412093 -500792574 -728468206 35851143 -929094209 -419113823 -580826929 526359060 8944845 165368883 -181804026 229536256 -363803925 351049671 721756191 68316849 -16043094 31913004 -276755296 194126728 -265645686 42184308 -159286554 -149124702 -126015435 -37928099 -352790738 -106606422 -565530890 513947731 -628366988 -39606417 444756150 -536405030 60070735 -890365002 -419781750 95436082 720362673 -581926364 -37444438 139044130 -280762659 -106829839 -575635395 162448103 136866120 4103886 115148274 -397860523 -874579446 117127706 -136406220 126570501 306358816 30820043 -75210327 -121320799 349785529 -202266535 178967253 570147751 230506903 -397511652 894466845 668357834 -83597700 -126990149 440500272 216468885 -750742807 15773465 -287879602 -34442471 518818380 -163943939 -129043790 -281348289 -19544550 594601938 -326748468 42293342 343412609 -777833737 -232600102 678255617 -19108628 485671252 440998101 -245082304 -932963873 -489881534 144661218 -813060901 -155122468 -852477390 191984458 107782895 -894880856 319309947 63551602 -110823867 -455889002 -262545258 -321407482 -202558070 83346196 -168895370 -21218482 -646875918 947068415 341788113 -14570061 526966292 74487464 -36931874 -156158198 182482039 227091643 225578250 -587690780 -201203546 -374452128 -128853522 647944814 280504792 -127599101 439098806 71863914 -346587374 -40175016 284390443 616208657 191619586 -613190737 -103531891 587701663 -557742453 325165647 -34937427 -609809063 568123690 867860270 -322028270 120771242 86075562 242832402 -115736988 -162661513 -150174992 345596784 318233529 441557679 294031631 73895103 -112682563 -642822078 579194227 315179975 164762375 883517609 369063795 621303941 837907423 181725757 682790178 286541899 -96928067 -238485216 494822906 308714120 152012279 837581469 -256553415 -159111185 -558770986 11563250 -444210860 -788896735 -55974029 -66054654 67635212 -372160143 243554119 20327061 77280881 -879482634 -152550425 -39500335 -184107016 -500894879 -769172391 214898455 -3948085 -524719392 671347095 419410388 -75319506 -437794197 436604886 759127990 -235909604 -256821074 542776895 349919780 505067072 615791877 -787790376 -182521274 -890791594 855778 554501639 667021454 615000059 499933098 -188239880 565490713 -156260852 39906839 12348229 -254814077 91367871 -746690019 191668133 -488160965 -783935607 -771084314 -919555373 -750251835 -22319251 -400434016 -138741298 365291384 -378790018 -761002460 -57491511 -701542839 492644911 484937503 -229960503 132673231 -343045001 -243330079 257526058 -419672040 -96417003 -827868677 -507565713 764806844 -762411774 747202482 -12012152 508940369 597426785 164945802 -9345589 206086525 -193308402 679976331 116658180 446908110 -707285413 -67433477 451429436 -101206855 701177752 164081671 396687973 317282006 519416266 214097394 779846842 305163733 382940365 -349243905 97960709 -480160277 -135812714 175824170 297263262 152118032 -426870707 -459877035 841738096 -183551622 -807850868 18708685 450729690 -441465587 161528836 333268602 306954713 650164840 452998219 634242369 -246877324 -546264801 -44923545 296069236 -148736864 10485265 290547033 162891890 205582722 279979483 -69283189 -225915250 318872763 408813523 102754952 522132463 -465551004 182129598 -30274172 138856356 590716448 -135598767 178535571 -672427092 -103796926 751229850 220800477 -82892239 -50435810 311544222 368977176 -239286878 662060700 -754532023 -578958446 305291845 533665952 40505130 -508046504 96319816 -24369570 67592808 372864266 -411379501 -541894500 -625252402 586357757 -564458447 78303441 -267278663 212817510 806070294 -497326445 -541315015 -227797482 235299974 -744929180 -203219792 435076998 97847190 138081778 572781527 -539428140 -27142008 -163183743 185703945 -108923842 91084525 -604101282 -611623235 104774312 63417833 -73430479 135263865 393082394 -745170983 -441777806 255603708 -164066376 -147363349 -65958972 -130132704 -117368814 71383253 -489278668 -110917916 -64046892 -24659224 -39818395 -628347205 343715695 -263055476 454092357 215699239 73526284 110259510 -40807163 -462282797 -58921372 -437195129 -226106823 919811956 -743096777 -132663790 5757372 275381533 12954467 -748589044 -142609358 -390410845 -464553915 -208999411 552491824 631430242 -62181753 -54629588 351154770 -430958642 -239664900 -322340825 675366574 -31918109 -34633235 155367864 -18429663 48641628 337322037 159138993 -684156343 -469132039 -162679301 817889681 -363611963 -203466537 970792256 162815608 427233346 -665520129 497873993 510324814 107321106 -3539247 251125012 -370575700 -53831020 525663277 -215985718 -175518500 877967645 -182874544 -52276047 -652564917 -36645086 767557410 319246336 88156886 541881372 18694234 240217385 212491404 -191589203 117359693 81707638 12827398 415372507 -339048464 -190106081 443086464 -162214780 -470554964 488526099 436115352 -297780438 -471553443 -44555527 423790608 626576290 356280349 188024197 -332040789 346544249 -33506835 -515218986 -70312999 767707151 479597791 -70749688 -8326576 223039080 573906820 -591458409 -57661178 391364081 -256598192 815210566 182784982 -259728233 170709336 -441142225 -452380985 559528374 -712169120 -204553701 -27235089 -52892067 -655547419 -308147192 390767403 -414589426 515121517 693013879 267408659 847184647 -194177925 538514331 437640052 -766825753 -265694961 152458883 194589575 -451291022 -397300012 -174166442 176295026 127636602 516897976 241839395 253936127 -777575370 200099167 413199293 858981668 -489306201 -325005913 447840306 615235850 -591374184 89627422 211403228 498219858 -190144656 12206664 -200575530 -6764867 178417347 -217211938 -168926480 90506531 382540085 -142563647 -217432073 -320553973 838091688 278169471 34995899 241051099 -355976485 601578686 371916908 -534702914 -211851882 -858049106 184822175 813505308 292925338 250259002 291097511 -28280286 -301221520 -116283181 -973721487 431141973 230542035 261233662 -224981875 300276846 -730416807 34904232 -177831189 -125716021 371867553 -104379880 54248011 497186967 264712667 486800870 -494328295 108776857 -49336499 338672683 391508564 141364221 81177267 -31986524 -270289303 870956581 819356789 -382940335 -71116169 479147644 642634065 484587677 588924061 -262964138 110858702 -29698107 567174425 -131508273 -859549082 -448302228 -468680989 119223511 -368318002 76796952 -149470193 754162327 374409463 -506014007 -20401814 -644562562 454214049 592824155 -267627261 -330259833 297821085 -109531081 939059588 -820184104 -401508043 -16176233 812557445 -57814364 -23263902 2816783 -185322868 46791173 126444495 142796007 953447561 -120875460 -671058591 80408742 -368197759 -161257417 369353838 -320684038 -586931204 368878190 57673227 493622825 24916491 141241541 32545676 -137305427 96573721 237261883 511412572 -306483872 -569588387 -626490989 502308708 -870839617 -30706132 305182397 17217194 -100682545 -660780781 46011023 -675403457 505241781 -201991643 -153314605 -87309361 -694847906 72460233 437835001 26453375 342662797 360001252 22714338 -405865936 271868483 110074436 600085476 374068751 -291642405 552863624 334014389 95244511 -191343484 -534688764 -405009964 108454196 -807455441 -267018324 -154326105 -862709309 702919967 435421885 -317963895 -34118245 -165915906 92920337 -15700358 -192735035 355869591 39447676 -383142835 35996109 -383642680 172144269 -608939180 -420426408 704283735 -45464715 -175513888 -75802813 -560837581 -878364015 205282371 68934573 -651039199 364527941 -301264935 70186986 169501835 -222876401 -595717433 359576146 -480823683 -652597507 234528472 149716284 -711282796 -50330695 200253220 907667889 421953424 367548338 -327280119 288297226 385099283 -744699278 -430398335 -954568201 -71011700 284956763 -335566028 -310275985 -293974685 447150750 -342002801 308008908 479530820 200639112 113292569 -5527583 -593126486 435257349 -282833640 917769513 -126476560 -337812216 -215117029 638592236 138788768 544670469 -706922024 24220238 -324279728 72343146 418828391 -417628011 169105054 -197822916 498318487 384942425 922672873 -90200660 399042007 198464129 -365865438 -665383257 595813977 -5211369 436212683 208030737 -161019956 -319257021 808032065 -253127138 202866660 678192479 -673570857 -314388272 283867043 410785573 -667756839 140181439 -895760704 347075034 -92865447 395493054 492992145 754199694 -293360256 459891113 -367112156 35045937 -273924589 832271784 -395266477 75427707 -159023975 160001117 55611921 633150949 -85301726 -291138930 104880035 708714627 -35866680 -278973818 159205683 -443661849 624213432 -104776453 336699997 -539109065 38776752 417858639 -166999093 57135146 -215313706 -844610401 -918426668 -446397540 -114773683 -357272183 178184408 77196742 -559807746 178828443 -56928458 -750464432 -181839515 76236966 -429079853 -453655780 -100631672 245172771 -434161956 321615609 -926596127 -357019990 -836590608 53986122 -307402961 527977545 -274949707 765000523 -555092681 341855818 122093249 -481082444 737417506 297370533 562865558 -245680088 -564154082 35341361 -30006976 202856957 -677857954 -406774059 -344168738 -409596883 199463953 411533343 -179541026 343018779 842024875 -286351619 259375454 41159864 -134731787 441960331 -686687646 792818597 -329380916 -317353261 -550696294 -277843778 -794691209 -29675139 211624113 -416355756 -46267048 -688944227 -87255435 -944186574 -423799492 908241312 -709925309 -475032738 -60379201 -565372231 -371852495 37692164 437957205 6707708 468844313 -296769694 35128225 -364314330 366501715 -126630784 189272852 -20301267 -517329563 -412475034 -287720004 -336267907 -673579626 173883797 -290558718 413958897 -376540191 453379212 -163492014 -393539177 -71952374 145711924 -738559433 -403331979 -369923348 18918592 501313018 -317215850 -615925057 -555372678 -110224196 271801819 680808126 171823647 -185754086 -132190537 258114511 -140385981 -713584308 116182434 -212041324 -888634654 -34764640 -30478562 -201698911 -557173473 -874748670 -651203845 -412706973 323375570 -701095727 143832481 -90260877 76573862 607212189 -34836487 -524659029 684442558 313129298 -357597013 68112755 -200492720 -52658490 -576457 -183593114 -211310171 -928466798 -32702760 -64031191 324910789 -763372602 -61648138 514086808 300028350 -723241583 938646493 322628147 685718907 886457209 509636896 -434509381 -34341098 378332683 -86736559 -23172757 709998842 528248532 72906659 -581371227 17035094 462849993 40258363 546351713 -92035852 116152423 135673017 -136588582 -386365842 34288062 556045593 -234928172 77086298 61878787 -516860651 -182104738 -824105249 455856031 -81260253 -57869616 435016666 96821292 -112590504 -180494750 201976811 175424900 -135091383 24066838 233817089 -760528479 -433546814 217130881 190628390 105984699 822678304 -63927967 -41085759 -24131699 -859390317 -357665314 -498316784 100608898 -241743686 -543929603 358105009 -143486511 900392348 666906131 894114931 -652127477 -326477736 -25511794 316837881 -78788815 598246412 652550411 381305456 614005109 -122164955 -720881178 -86898929 307981897 356760331 51997806 -399704791 -32331502 683814885 53737625 -254970435 310616683 538494680 -409310747 716326403 -88121741 -577746485 -22414850 179145746 1364358 112971426 -213218661 305748845 -12915893 -303393457 -157267151 163254189 -67604267 116516627 474065357 -124737004 574488126 724424345 -367128902 -162359678 439476167 -459886029 663878383 -166776304 -164573452 -160732129 -28533654 126476226 556787280 574430711 -924164118 -435720100 894693866 349880931 -807725665 14316771 -9350647 -141991991 -452222793 305490227 73578294 356330449 147280156 96390366 -421684120 29887369 -26968864 451959417 30355162 395289966 -158122047 -145620000 -35962521 -512944958 -743863936 -104981558 -210180282 669726294 -560811730 -211349041 141970441 524172263 412705596 130210227 777972028 518206608 640139633 452377287 84974617 -31491850 -268022403 -181691312 -180091813 -393619163 -40815655 276600606 213570123 363640010 -75611803 -225630818 724383133 322210206 812646046 -178783772 -138496530 386214991 -346749029 -32205265 545075013 -120260738 -30792633 -394585857 -42887262 -338430438 167937094 -416138839 -124001818 109359343 -24373842 586264891 15267246 283127048 29519913 289161022 -27418997 -68629365 177756505 -22917787 -641644717 311337476 -72893129 418612603 -51246347 639232929 -393968835 614025791 50494054 289816627 590974 654608892 -547089362 -380006948 270247953 60503683 88243392 154895613 119556149 965938964 101480161 -7310386 -169330288 -671190264 -643615405 -38822268 50120365 35180251 349249799 133698147 399732215 -751899012 418559342 355842220 123988464 606425293 74436725 80463597 -89136985 -361213446 27899698 624223181 -636765442 -566432581 314576733 479465757 -91048956 54800906 278046994 -281857771 27391606 774987729 -223801218 -288032529 -882758988 101793057 98201959 223160774 90452372 -826079126 -628522593 119338053 528437024 -687028458 732265732 61035827 -496835058 -285997980 -456008766 -33574478 -223276484 -46143395 646751168 -663638008 -166254428 289716293 -688846855 -809315865 -269323049 -353925813 -22779608 222600021 -456866431 759749059 67604237 -251642950 -205606840 -133263123 731747386 178347867 -139134616 -229284063 877118504 -840907653 -387460604 -76745510 -340239804 -77338526 -65027095 437502215 -591414886 -5611457 -111927080 496638952 211707938 -962170386 -151916318 -607924501 769945622 185513993 798785324 -27755195 107139346 -191077068 -275199540 44689392 432284412 41396552 195170651 -207306011 -81944973 -520548090 639069154 -656142753 -282337449 -208500206 638139723 -25006606 -46381826 -65125033 30341474 -335679440 -686390409 -364500429 96268968 620691534 -741282837 -219537297 -28329147 454284742 -198825161 353264927 157012783 -520439074 -35309000 494082295 394000254 -542341640 -430847329 -78577211 668835139 -467738015 789741416 -27177733 584528287 598229320 672891545 -27498666 132268921 -206948363 -280985493 91992395 -701946861 -179375395 -209707665 680111095 579129014 534163422 -327418584 -17200951 -65907302 -357187172 -614961030 -563111429 -80107225 -533215836 -630409508 -248077958 255910962 829816737 462077689 505330769 -130215440 115109836 -601003766 -200524321 -321062745 87556824 -89880979 -566199533 -393098044 321435430 -540638811 791619727 -354095881 56442743 -16119351 1704863 601267705 -603968814 214723583 333352870 -657171924 -189846586 -202128559 -64524757 144538512 -766217804 -669731855 614139148 -500645259 -915845928 84871756 -663099401 202673633 538919752 633471354 163574405 -854301332 229246526 217681702 53376210 421632442 113603562 607527627 -271927149 250840954 590117757 898085858 -125631476 -487533507 -629326943 285560898 122237276 -344541069 -772653972 663689218 382844494 -137152059 -162777753 224190767 429774287 525005669 -189255568 -200573250 523851017 -49082417 457831089 -423744814 -332261951 -920964185 -600177955 -824193684 828046694 -573401757 509029824 525531336 125820731 -188787494 326144884 474194470 -224951149 -255480024 -338409464 -39568046 847456574 929445366 -217807197 324912454 143905939 -429524266 -745183940 444256227 -939572 -830281693 -281375658 175201214 -78458817 -125963218 -464536353 -87539696 -273547142 -222317512 94641001 118885158 706621992 -108517296 490400667 -805408805 -556275983 -185333593 -139261369 -49011153 -90411189 512895181 512010718 827972680 267261155 -252890763 708250112 -399550903 260387991 228826508 -24845619 -612266599 -359756443 -418773245 44783782 283262002 62273936 399425052 74029020 -187251771 -166947098 -149324020 278368211 -191308531 -909459474 731995804 -686547969 484573305 174645366 -545322224 -549467985 -826198259 -465903039 234574252 -346859121 96899805 -392820055 27496795 -453815490 -428211993 -126293760 -150096408 128545721 -711662492 400276958 -624863413 775922359 363614923 -25318526 65628950 -354488345 261499782 110104540 138239756 -22298808 -559502265 -133672073 186049352 624878223 445548383 -487630560 -271519495 369623298 -254205232 -309715397 -27872874 121436121 -411512143 227656189 35313359 584239024 351732110 61179716 -407075754 159651970 -583754176 -140842402 255280507 236821758 -574397980 812498992 262902619 -516127593 165475775 725601737 359336922 -28432477 612924064 248850495 -428678470 -903162710 -624508827 132293685 37292136 -368153046 148738157 -139376697 230797412 -589485100 -501524750 597062320 298473750 568881206 -546106566 -30237525 226234167 -282184976 -124888995 85013372 71740504 375297297 -133761023 -72913267 22867254 -654174073 473718270 -768328970 -488481910 683589834 -676683359 -156857160 -427531574 -143691147 -441449780 -345050133 363215255 -1746966 -586348587 179006972 115457752 -189622475 -532278854 361368042 -304882857 92134409 -596657112 567984593 -503764887 -429125608 365615673 832559706 256071424 -41714840 756152506 106241506 -337874968 460786279 -188816062 256569063 572144899 -327781487 283980720 98782748 -188019798 -17515185 -104518601 -93573198 -501626387 -178724340 2004095 -21347272 696652548 646491657 261593328 161621214 -600752161 -43290338 74042834 758411689 -127366802 211102557 703424674 -80332582 -17758679 -691159244 373492948 -499109106 -125583860 430498333 197926919 117231342 278475627 -424629386 -723082938 238541495 -72804840 65148504 -580310237 684934472 578275352 386176499 -423763991 21913797 34449945 -265854737 -102951971 -22964730 -74682391 528042116 -408779107 646752227 -78739633 -850964113 -303283347 -109635138 -24770765 -625756047 163608755 2117393 -298913768 -569564437 735122910 773657918 -187606930 10158839 -226683651 69513663 368811797 330494141 -94963739 -364512250 349916717 284247093 553373101 711584172 170110791 -147406405 402006919 565674220 -219532102 765497599 85260477 395844610 758593516 519600723 -347769541 248927978 -687696176 -336843704 -32976796 120136259 221792906 -105115953 746465014 -309283834 36391326 -919282841 143741380 -424275923 55416873 270997377 397896920 -142721844 200584072 -424122331 -252308729 -842742376 816227430 -554199646 -487300061 -57858290 -259786065 -476740579 -500579362 -361193439 341791946 -884998807 -422787060 -402626743 -212318904 -202079358 869264856 -642627103 7319937 -194266213 382140716 921627494 770734365 -141173684 691354060 530025217 -445079536 920318519 -87726945 -237553231 -604024592 235326519 515545675 803248901 -309160038 42885488 209374537 47851681 409399896 -44703392 -448205476 -13583685 -17135413 91364743 276942964 742575441 266695274 85642283 423117728 157622914 -649609775 39454721 -834978615 244906368 288951695 -472308410 -461958847 -52538793 420842740 -141505674 -402329834 -334328629 284004432 -353393611 492721190 -178920149 4737706 107908881 95324622 -403303277 -299498127 372506184 638496219 -93067585 63826045 -95391691 71529214 -474138349 174109685 62655807 -23302656 362458642 -255729770 -848805860 -29333580 -628645182 -275204470 909711320 -83655255 -724852942 434586830 -358332999 -397448601 -285833958 339996692 443491958 -191958845 298129086 276318123 -460610114 49730443 -81847163 654605705 -9665927 497024245 -596362408 445236498 290243471 -787166755 -175551020 -71284988 -130476026 -73592110 289067552 469492640 449710557 -113314211 146265407 48243904 112241944 -892886686 -670604423 -438815871 -252378644 -80984142 -820636336 -159988727 -268029315 216540698 116628826 849495676 57772772 -65797222 424956606 193154010 380231183 -94405561 100784 624233105 388279590 172308826 243496185 -235985462 -221260737 -150978541 666588574 314223823 -712785048 -219084123 83389634 -898113540 274337212 -531785127 -378256885 -125323513 193245997 -274850395 -940694586 264725404 -530280620 -119103587 -335219649 -139330700 443546838 -188349492 -531828584 138040937 215985163 16946625 -596263507 -4765370 86092074 33724672 357032027 -721590540 -440319412 -36940640 -645573890 -528576464 317830190 177425771 -655905340 -471489766 -78277480 545291750 584563619 922441503 113426967 963536829 -597900101 297210400 -598747838 186241424 -210968875 -298865134 88222652 -107137080 -658489007 -7602863 -885686338 -411307474 -69268382 369532974 -532699798 -337898773 -277500261 -21335765 219581388 26913819 -29945733 262957475 -540874325 195626936 -275322802 211353829 -274287042 -462131859 163696735 -4429541 -759529082 -499602962 -235533039 234206205 -356033068 140144509 -10831290 -622669178 -588561269 -603585299 -239018171 122590438 260331237 438106661 567859695 55024908 91348805 -376182378 -818033133 -160135887 266627501 292471350 235626957 704090596 242759929 -921851086 708273827 -214596157 -286285717 392633035 509703976 -205062704 150563537 -690615102 424262393 158464203 129257634 651718809 120737724 11950279 -396201650 514723061 -709161455 280677240 -771329888 -8840489 120968217 -808056780 499819021 456578509 -201939222 467487659 -81505384 292203002 769983168 402729994 -605747525 -314146306 217579959 -310356150 787324857 332107807 -385616184 32341179 172862793 185767898 -43521248 45725629 -80054328 61689356 -357918087 63710358 381872406 -278574592 -283905014 -806813915 -55611029 264229268 196828567 -179540728 785490135 -364417773 659482727 -383057746 -275730809 416840888 -151916335 402685493 82631650 -23107916 387696511 -845337170 -157144291 -109141731 -137053807 556859284 -134971642 537888863 578782071 -601093220 -461504570 -330597633 853847968 -88497538 48715112 -412277394 -89010934 473529809 -543755170 -353954597 370672914 -32372650 395346198 -239787643 -487136318 129695883 -320100493 -414578145 723702460 -382289258 -762164786 61345547 95302431 -97330944 -805769270 -129261717 -100897205 -346878731 -803601802 -26390034 572452762 -91895360 -97595903 -213900254 -9549188 398524129 -390756164 524593954 289712328 403577175 -876538882 -98636946 112681091 -830470743 -179665698 165824818 541412367 -502344314 567455953 -77560627 -312434080 -66323562 -71683174 148839670 33017050 -298027788 826732303 31558432 157819590 -751507316 -360805792 -629059045 193279664 329455743 299835721 318642382 -279657733 284211397 563105564 14171895 -14532088 457633486 466963021 604129962 -309720393 602936502 119456500 -784886905 -10042252 220955431 -203536045 277195111 496949337 312948962 -5542426 -638789782 43264963 792125701 308035622 -12473053 -751121691 327789044 416857260 828554622 -60012670 549124828 294140570 253257506 -759757202 -148855193 -106672675 -785374141 31198729 446820271 -744476425 337549579 -270156628 20220342 -86726534 -446484361 -249198630 589712080 928960405 -16484507 556659702 -596096425 -100468324 534062962 -227235357 269964756 120263156 -319826249 125369310 -3192840 696652705 39387220 800446912 -360120338 -232963818 -101389480 -689428194 -78833442 216010827 435801184 -6338191 164547336 313280276 -35968507 -307401172 772259657 511161451 -163294392 -411770176 -106467967 -900019575 -173554463 242140298 -84376989 -92125680 -700557054 57190136 15461095 456195017 104087293 -59668759 -461954622 -459489821 -384382593 -1180095 -515993990 301291994 804319858 58063643 1583416 -76116583 -132525908 -87499710 646511261 9911422 -335027200 479461856 106768059 725252812 148712040 231534907 527905752 238136893 -71224456 904684832 -885345150 -621131031 252092745 -134935872 -487419082 -350797440 -322265435 528055544 1152803 -493111909 -465069871 77550188 271249899 -457454862 464403969 130384403 -429234486 -733779535 -346861017 -278537735 6260144 490757268 351845593 468497333 -22846129 650346886 -286191580 -277596472 43584155 -814916238 -287821365 -355404000 -27794815 -41681240 189584706 -61452281 50445851 -120160441 -699365850 -244710161 323722314 -210127979 133533799 22589054 -75292139 537622430 818108277 -80169354 240518543 120690334 705414080 -374051901 488543039 -136815922 -145875451 66965210 -123373006 215377597 664080075 187278748 -406876886 78190785 759635959 -240906092 -123829164 430257750 86505943 -105006097 709477155 -635773829 -623348101 -111067786 435512259 -589076665 637243757 -459103379 175619612 -653369034 469625188 -64589928 132992764 779897292 716840968 -205452312 -419447176 284887123 -410034761 -642032735 425612796 272553480 367092683 -1743871 432537507 625451514 -549388031 395442367 221496705 -49412913 -2285498 364655797 51392282 535472050 -324121391 666835019 -190186437 16864311 -542128696 14585836 360007534 -59944847 495866231 541707884 510837179 508216962 237429747 -60664640 522415679 635212254 -484269627 299785693 93952124 -497549818 184286795 -410284114 -695442985 -645086167 12752208 -629697465 388916690 -262826227 -101124096 -232315182 -848683457 472102223 -295055653 -7409148 -206429376 350719898 307044347 -330364604 617690471 -587975391 -78829053 -288418877 -191669711 -63565927 -874735971 128497775 107015965 -761405216 -774995733 463373133 -273773330 143915957 -245471184 497388731 -14415771 2661967 -160775870 364326460 310481633 -645239388 -142604223 -140190118 231342034 -371111596 329590303 -672562458 -93645431 -58395660 432388499 180586319 495890058 -527788448 602524079 -164815041 137298546 -503764977 -31828746 -40893937 -545550428 -639107708 -172260348 -455110449 -545349372 -605022394 72970610 599979151 758812211 -390992439 -91271283 274342004 -218378260 -959278416 -20861715 -198177367 -117210590 70144085 -1471594 297139636 249011176 635185457 267681167 -109157546 159871665 -759653978 -55957464 114627643 137781405 -524542731 302660522 697991197 -707488821 -251504654 -616831082 -108297733 -262247775 -45838120 467085036 31926771 -655145650 -451926567 -65555533 14561161 -34466049 336629212 619814684 -546355595 507788394 -796634553 247774734 375653758 474471789 138443999 469787268 -578970123 -557356437 -43945145 -73228317 -550686098 460634446 160500108 525596226 -7225008 -36232086 776858286 586175449 -655446744 -222705023 2204062 -346631976 -233243434 -312695453 473099618 -306572564 506381865 -586610662 234511011 428510136 -27629815 -281606262 751304346 49224163 365216423 578854856 73601384 -209345574 -819249180 -289346982 -760481149 -571219690 -294374018 412782691 -923877492 314906643 528538173 -349762483 337869567 80732826 -474019181 70506476 596843267 -560059848 486603523 -568555475 554673623 324539444 -2638221 200436597 21065906 -172990314 -451356379 534479302 471676179 442115530 274799810 -402760799 373782908 -55795540 335256171 586508805 235873821 150229399 -56662321 159236241 866009237 71556719 -389023223 153682398 -631268204 -919690046 108419932 -484825317 9695803 -804894377 -312455520 -912601880 -307337324 9170254 -411706485 305436644 154652421 -131044389 277996679 -299201494 -381564065 142776434 -246375090 61575060 117330259 108272687 -814221243 -419190608 -271734378 219474493 -389097509 770861890 196871794 383700462 -337544492 121596950 308058372 860263662 -77675499 -174996007 -673996948 844529498 128947486 -757260405 162802184 173772245 134608871 -313256765 -268064717 -341134508 -697573687 -472201414 -955164174 -475315682 457384618 -845701266 135481343 -704830521 -575832877 269125586 123162 -639326018 535015613 -533787300 -29622733 -338658314 53024282 -116711734 -422797480 -934979566 757660896 817974808 218147400 452538365 -348946638 229283831 164561782 785908557 -510108617 -33471709 -622800552 -266927768 -35506102 380600190 171816729 723767204 -335060209 -177380136 -345113700 -474598285 -298145116 104599833 344643359 565994062 142629648 294803392 -839607669 950052826 644236122 666582647 -223726361 -549436820 -67908137 -675699377 -304175079 40401472 -100644819 -883387177 35509696 -68950367 -637387115 -302031559 106245002 500407798 -21325716 271566679 -590143353 -508871350 290280199 -218556975 -39901092 236301276 -33154197 -191514668 330488280 180494843 670420695 -78860914 -326031800 379663172 441053680 -444925946 668327005 45375190 9115625 -350254972 943630008 -613782323 386444052 -87168690 -65762026 115066201 266756734 233840717 457752170 445883769 -587782611 -250283822 -952839472 -255815698 -230606769 -121992962 279975634 623499049 -393588628 88384721 -75376192 -2175634 -612860143 -162861821 -7347379 -403785770 431463419 190447109 -564010928 682383749 -671439258 -81594458 -27900849 127472413 225718599 -28323780 -285724648 194239300 496132966 -201176411 -685600573 -253828050 35935523 224486794 -276233177 529823249 172294035 513380292 -9866617 575420060 4193486 218710740 516596867 672400400 -703156129 206548125 -133738193 209622496 -110660866 226638275 340979833 665433521 57206668 -489816594 672182869 410675681 780183395 247361545 -105147187 162026448 -609014067 -49576370 -383738056 11961420 -258360935 118707035 142544869 -404107233 -184529281 394575237 486646934 16546294 287153691 -731356704 183669785 521186836 -53272035 -315580191 -368343408 -78892661 229948222 -249118148 -471012368 -575239020 -399665561 -167888061 -670380160 -646188299 -887433927 -348703614 53124741 -129108424 -355906311 -437157386 -748307385 -55986765 228797029 -145866072 41669705 102243012 98231126 -123530836 -216986817 -102859152 -294747786 339298763 15887753 -241770340 -381981924 83215371 -489945071 498835177 -277876308 -503363381 -220652337 405797541 385750934 305429755 -487452430 64343374 45975134 -23823261 318865179 -278155670 -92004975 -45922406 -20228046 304385561 -46634475 -681794605 -600098188 -537191672 153753289 249384160 -29191313 736616995 717369670 373614005 -552799866 120601752 900518036 68212409 527592118 -565298011 26136503 66187183 476910321 506658357 297233595 149480820 -77713598 432309751 598891549 -324109079 -246101556 -303745861 -128827980 -317809881 -157902778 -120278219 -130200506 -558244311 474904474 -22626575 556972914 892696702 12952059 -28568260 -16553438 -342064708 -408701018 -608238514 -176311317 -138764861 190843715 -318496721 -165650470 554836671 219156661 -213575223 511580692 -744611109 4127932 283860009 169110588 -275080501 443468381 -777119429 485599886 932942969 -27443722 -262913191 885188863 -31323835 -175866423 732991451 581706069 -844785682 -637315379 -131624210 -766614020 -855278868 -142540077 -55988576 -253315291 166987058 786367937 -473853204 -656519004 -371581323 -455108801 503328843 349790471 7398565 -49866161 244270302 469069645 7857828 -95923215 -182926975 -171176356 -482513871 -259349698 139264734 -166576818 104262224 -18390109 -347604702 266134228 43875455 -611915430 399787885 -322862809 -668832570 -493001387 379459117 -162666759 951013838 88061820 -337885158 -142038017 299799384 521451781 170972237 -388011456 -143629573 -497006550 152194625 -41228678 761344615 631602511 -198407809 -109734670 46919295 -304599046 -100187847 -524588797 -607065187 446773515 784448993 73722039 206318820 896977733 609362480 -158124499 174035340 364027179 -205069885 -419250088 232619660 -301632804 -23002548 -372989354 -681874968 81322962 -14937429 448426149 -563206807 -450105163 201152936 -878104528 -134751651 203332159 -407268487 649511524 207716586 105266634 -478342880 -297870050 -341422208 -57643821 -208985734 -164978246 -263813790 -21004164 -928345775 312527422 439330311 -402918960 447425300 -847619708 -405528716 -160144076 -10075795 103394206 -674561212 439626008 289049064 196776865 -192951998 110058069 424147657 -184395198 -61554928 190507088 -340721594 41012258 -694432991 517361744 -577145942 91476859 -480977313 -135254100 658266981 -19209326 237295466 491500859 365950585 524921091 -280208496 -457217620 -236651738 632819601 -682820826 659373781 -524030001 -364190274 134469859 803064437 -732888906 -741948176 -420263443 165849683 56658345 -897400851 -593801047 8036111 -65791129 533429782 643553410 -8578724 91137851 114516095 -167180668 18344551 -446048005 -248179365 173432706 226859340 608441093 859057251 -172643629 184187261 360465426 160436935 -237063042 123542246 -368394434 -67801130 155638874 -435644677 374423444 138246716 86362628 -222052801 -305435454 -290556235 209130515 578453454 611248069 -426385223 -256735047 -771740166 82699011 -308188232 -36481522 -52071246 572343048 -114201930 451281526 500993044 5782423 -37265716 -43415813 79476175 132594480 942017282 -649752025 103246304 35768525 523801223 -801291190 -515287428 -442094554 -570242466 -113227736 450000340 -6296262 107467626 -46077637 -481879820 692551105 667408981 187963634 475746065 -286802995 -776980838 -528722736 535474025 -774273974 185853331 -104017865 -142430671 -98895353 -12542554 151980755 646576559 -329252207 34814587 -767875527 -770072766 657591588 709743645 455645426 -694464789 62965581 -353613906 127242212 -856399114 763959675 -116626130 489152311 -239527710 -8580384 313578827 -694152471 168865568 143936106 -760208382 123826884 133469336 36715370 -706776170 431294501 339788089 -579600600 -183772690 753112386 364419112 371986477 -179407556 221504001 -358726877 -131932775 -34978362 426391569 -673829777 25830052 -225451831 203702416 -642588566 337498217 -171379177 -249661656 687658957 723554227 -52357525 645193061 310498334 469980339 505154397 -331021757 506962495 450718671 4449201 395846921 278522902 535499379 -28560611 152700012 -591837455 167349748 -31203886 92204266 30835800 -445185579 -393959841 219831168 66084607 394513317 -822512723 -862572852 -328810975 710637553 106247899 154243113 -260408197 -129784537 -13347978 -12317635 -475395668 -446521981 -86226903 391130794 -556140974 -244575784 576004351 77356484 860745188 -257661858 651331600 -666080117 218174115 394278617 166555074 -777686041 -75542233 116771194 -450898834 -329395080 146062452 -385693504 613847797 -178223470 -372859336 -853381224 460695925 111846612 -462809644 -411271119 593118914 -457611515 -413165182 -496708807 19578019 128896177 599925250 -112292726 582349301 -606601264 273598475 930413173 -126927478 118197145 253417718 -738508044 517968865 364113313 610523767 240739667 -106183029 -351741390 -739677836 -587452029 245449689 347128727 493447866 -41624731 172318037 -75733086 -363985209 272272388 -715393393 -741212660 503790206 377748513 16646498 891349398 709456656 414607424 257327723 473954508 -108205598 -30187671 -638581456 489848196 227321761 151416992 398506283 259575094 -90268662 -700096333 810814378 203346498 495150435 622661027 232206424 355770099 233978017 -664403085 72178024 -407170105 -264950658 -188571846 154451218 35852115 3294151 -9439609 -620474800 -518136788 -188139189 -520329856 -93827522 315551711 -838977327 -116969296 771561032 -172332221 220107486 345198702 -142417171 -561258740 -135709752 -325014490 -229307812 118491083 -738627039 -373379766 -418914881 455179583 -259195782 270275786 -185929113 724008328 -115476854 556220725 597741496 -249533396 424263637 -294152808 -565182812 777508823 -430016851 -283748059 493784651 -106823940 509641811 -548013176 -738604589 505374719 -459830521 -111975467 56557429 747426367 -83540396 -471706758 277611833 47466943 -290068876 -148820397 -64849593 290820996 55291157 -84011436 66286621 -389911226 335475079 891850722 -10879203 -274630074 -54933001 109373547 854432530 -77209834 -79440627 -379404218 813292729 -552014353 654224598 332754103 -214662507 621934614 440956184 -487154920 -141904873 -664342616 786845470 25840957 -545612228 58158007 870084541 -621859427 737654215 -300555197 -809899568 259873681 122525430 391217793 100626334 -153925052 289761527 -90632764 626763262 -429598650 -116160684 -396418173 602280443 -415215226 -192151380 -415670176 -536087870 -584162079 -273988202 -145048121 416151291 -67156758 -117240843 -364963833 -370064978 443189804 -18519476 267698196 28494030 -371271671 -568320157 129258999 204745305 334545886 57185338 -242604764 -109475410 179249447 -467551045 -717193834 19723133 -176358036 772767600 584964623 91306779 -214912070 574234753 271094947 311960201 709737161 -204861403 842482168 304854522 -541053065 836017229 -312546 -532250929 4427666 -85330421 189261951 -196914758 -471037021 593729514 -138667243 405698759 274835254 -109281335 -408466751 139049037 -114606985 -60283067 -21709724 -439073760 -352017323 -427889767 776539473 664110861 -542451825 -41923271 -688986262 -110049151 269645549 703166414 -171240946 59142629 112249013 -400767461 258841920 73257233 -69278106 744069225 -274404355 -282203478 -333979539 649508401 187132388 562883191 320128765 -534559618 403232352 -136960111 375958927 458537007 622431207 -458374556 -117805590 112930819 -158641597 85901173 654084240 484413063 274868823 -849489083 460829507 -403598241 -154432984 232059576 -225769573 3810438 74907176 97298382 -21385801 -140141061 40956542 -820132182 -318830315 388773763 -288422865 403552447 7752333 36468501 -688087794 222328940 -188358987 -369712086 771575260 -8866575 -62184503 -577321587 649268828 526329174 414310760 138993371 -693096031 -701705463 395016377 462942946 455807467 -206928784 616443967 153996671 -849054573 138208685 848638812 -79950684 -689083023 -466621145 -638518572 -296368017 214918045 -869474653 189205909 -535653345 131256532 59945504 -466706646 135719726 211588622 772999707 -17700842 410651424 -8056134 18443870 763886154 21810690 -128513980 -263777730 -254195669 -146811049 457986796 -227754991 -20407018 -324481069 476860443 251409037 -5915987 604892086 -393909259 44485876 345411809 348781095 366116251 277589756 285572291 -11018557 43913163 -117677116 -330808813 -932795899 6360454 457727582 -166810048 -161011303 -314044376 -190742411 97254787 100781612 -756957950 575291618 -490849925 419657075 178015865 -718397912 -140178225 -6741319 -37613377 719143048 366122282 87373622 -558393681 -64038310 54669896 -145251506 415114670 -173673714 846829525 329844336 547963320 -275431206 -744780092 126483678 21330091 -134300542 403758472 587013927 -297779357 236742248 -440281081 54602484 374047207 -100901665 126912131 950754828 135356391 82660547 -754332550 608182829 -92712697 -345550085 279471720 -843589434 764439459 591099253 484643558 298991969 526630507 637116554 -425483377 -524098262 -736804996 247932960 472739215 -224140006 182514429 -13960412 819257399 -556321488 -611880679 -239628411 827963151 -563513653 -595062491 8136297 -338525717 -163189207 -104883327 286048092 -59140458 42849701 -360298356 585360119 23855795 -104827747 -83667251 284737995 -285092600 98889558 -57689108 394266338 738547538 -471545538 463304531 296487394 23894288 -472461956 -631773616 122554974 -5546854 99024592 -474212578 -49950908 -895013071 802990676 -696551847 651082996 -571665855 -176856449 -5959989 148319102 458968039 -318469769 -358728340 366760250 674328783 693994350 702063780 -411705325 692982092 1832178 441058717 38425937 -20063721 -533935757 686233137 -8089410 -857243159 -27604400 -669957624 -432763045 657457043 204487365 -94725253 -685944820 -668448961 594687084 116286180 494518970 52231564 -929801250 -277549795 31149526 -116966193 -203280806 -362331729 -635069008 -227328896 -197870215 509684045 -723797311 -420444029 466361192 61551849 -207935390 -78536626 294699059 -928143652 361636976 -228155346 167966340 669795969 557154591 102315688 -27070725 622952990 -694248831 -174945560 750867463 -267007477 -704643001 -594804565 -849114171 63388291 431941938 -181637375 -50221425 -867194391 -216857982 -133782457 699637383 5203257 691679493 -222499086 -283136013 -162004617 164949335 602277044 -279757401 -24158382 205930984 752092815 -717637164 515159078 -27463926 969059795 -129452846 530078361 657037102 -142710045 818072713 238638427 -209007494 298857212 506580806 -336580356 68903073 -426745946 152927234 -583229237 -382726600 650153117 -82357334 50047201 635294401 -198902792 -692344803 288905513 28134753 -95149895 -285022092 99743700 -163701440 282630538 -91105467 114689102 790264563 13988488 92557344 -717413003 -323594452 33735209 -729096513 525159392 762919800 538786503 -149204401 -443254015 -835955691 -471163695 391294176 451623128 -739116023 -110534032 -617836343 81293066 -596779183 485080894 437668997 -174321104 -707233863 -26546198 2995602 -316827754 222092661 92495105 560566661 -500021720 9729850 -677624393 -291019139 -107086344 -481303052 -361157666 240751188 156954743 -23529724 -470404587 -486875318 -977860 424776209 201120533 -511848169 -45722844 90543063 -667773868 -172194916 -235758047 -691832958 155384328 -132394482 -917564444 -262285090 676058024 -27717725 -161426711 -380886238 234917706 -406691012 -99885430 -681636024 483375975 162513194 -507328909 -349297785 167082115 -744638215 509867175 -138451362 -51051007 -286478285 -64077900 -172783896 -265131634 -934932629 251860792 -280160009 -322915944 -164628953 -499482931 -887222139 299348291 -82883147 -638783657 847657017 465012756 392654914 188781506 -575708987 -212120241 411149161 167757027 -372506330 160825984 162079878 -903578373 328942235 790481034 -795014616 24724579 461862713 -238695219 -109327810 74388646 431285216 -195678413 -97991044 -26576472 816919698 -712665361 648108917 253857315 -72990169 223110241 -246415218 37153967 737572155 69965122 453577739 943207549 6622172 -125219021 -280392249 585617403 -17545981 368043377 404191956 -97418616 518755392 -684286647 521010092 635271316 3842420 -113173407 -297893444 342283113 -274953074 -382640143 212752247 128665775 75929302 120736498 -28873804 516355748 1525857 -237778239 184936421 -366365452 -192237781 646199000 645462578 -781402497 353029854 -37352170 186418268 -239011632 440539109 447501532 610075452 49030540 -204073619 986653610 -86221918 169641643 435716596 231409075 -343160892 304205031 433447587 428167416 358166466 -412753869 -76602998 357854528 -1395057 145073763 -76829927 922877773 46982828 -294027897 -239123588 268911303 534871405 575068130 -12547157 -559298799 192391330 -3158765 357662290 -203255566 761580831 298282204 221029218 -330817294 166195746 455744173 165052339 492271325 297771809 -331757262 -76908646 -516639688 431858566 231271018 -17619041 293271737 -177650000 428712692 -334769730 16423967 178082910 -241501827 196823616 190542642 170625307 632336430 -884787034 356682994 743381939 336592388 615969464 174757391 73934417 334215033 -593601814 423107055 -29709212 75099993 432374728 -338290169 -875571985 -303283304 409743003 -213287487 -358646298 436436896 753169025 -451841019 214664370 713751778 380496663 -646972700 -829019587 517901856 -158746423 58871527 326174300 205322573 -338495734 -110957754 -737176366 412697486 84157076 138063399 -9285870 -80115999 -158809640 -278001757 -298961407 -384474086 -580488214 -492026238 429985664 -223429314 852815067 246864249 -8907927 -573401342 -232098149 -773413055 -583522767 129826774 -433134105 122354718 -760791236 -189803342 412278074 846857581 -116016894 786270019 289041199 -79476 692696004 355382419 138664886 366697484 23407607 665326063 495832922 -289305657 -769405881 -311270466 839061422 337652282 306499031 -540157299 9572921 875673502 181249702 162866780 813025286 727573058 -121395127 131739100 -114387392 256963131 363324444 -93437433 -518720220 -222053254 -779346499 235835394 -154963681 -214988301 47597520 198716961 329959095 402088404 -828294507 -416998236 671228243 173524828 -361826088 89454905 -675697758 759748856 252674745 -224817835 -187874152 -23486563 360588693 572862527 101520417 46595404 -343737918 -816939636 469562063 67075715 436672587 374673315 171415918 453414220 -17477227 374318079 641306600 654371990 -621421734 -12589623 -797814553 605840947 -188913402 38454204 -1997144 535868283 262060539 343133921 -250003525 -437400175 -122339122 -325348483 140265773 815830067 408774375 -1057276 837246226 321923702 246201334 -71018516 170940529 678879633 227907719 -281006123 -328921954 -142092911 -781488393 215190051 714098465 -122378581 -460706733 586349014 481347813 -122611331 -26316674 -28246662 271219922 577624923 672646524 -375484517 -274303848 -960052857 -132502471 155501490 -8809985 851952483 -90312947 54506424 199090566 -28899634 -114251105 -682602252 593486674 -196419894 191641473 609857768 -236965487 -433421913 757458457 -640388316 755202487 721582699 -350134335 55924407 -292015784 169213771 -30121524 -101814423 381634191 829498348 -17622375 -656870360 -58322620 375944180 -368212697 742751605 -52879968 51879330 92939779 -406574425 282312157 542140756 -45716429 -184444217 -152875279 -90806575 84410247 574914484 162030791 -274776535 -166101824 328291531 -67690625 -474512448 487974598 -26343202 -560898470 169961036 808640240 24270158 -369429050 632750955 38302999 -406414823 158524103 -5848116 -65732640 -374043163 555130629 -108174112 -24609780 -39124370 381280240 -44639501 -31130163 -154314559 -381873056 314421984 686101835 -143236267 226815802 689564569 -826640969 27659896 -680517853 771594887 637484822 -290635882 -431660115 -791314458 -503128376 284134157 -319708974 771428511 506563301 63535152 626591509 -105537734 773653831 -619043448 694124298 535491994 885021955 -354658522 762097080 138055210 -91601999 -478549080 20745507 102565537 216038971 113204265 -375766886 347613724 -70211308 785990221 -118878285 103005758 271371031 219505509 -545109392 -560079537 -367733563 99461285 549218111 32837105 220643863 -687079733 301191548 537731218 536587915 2376879 497720006 183853298 -293753774 -49957204 613435878 524425443 646301940 46197909 -321570098 -334190162 -627439969 -256049257 -213252256 52215467 -394596600 -258954712 12491336 -275269205 33290099 -267609252 -82746798 187395589 -266780728 -535892103 -687371489 458206588 256131488 506423769 -516160708 -633785109 465747935 -955117550 -115324882 196976833 444386835 -287825158 38700125 -74804820 -14319719 626019515 -333295540 -16502666 286383433 113198828 -951439661 6949064 -265842453 -7452455 821444758 536797882 118891959 479987984 1059507 371962424 -205513759 285048579 787240746 531510297 -241532985 -303636743 124122844 321335628 755143835 182145760 -644076097 -157579813 -32083634 -220108406 580107688 -896800692 -145131340 -16731722 -195722552 568249938 12004051 -777711832 -179558133 -153076362 -142493030 -847825704 895496687 -311753265 169519007 -167611075 619992345 124220623 323836120 -30513236 -672699821 -309141970 -345133751 -377085226 -543230005 198377467 -501092190 -767259459 197662599 257817549 389125603 -30675348 25794707 336495307 201034176 -669739253 -303764874 15122233 934264975 121376787 107875419 -442171714 -182210335 1187725 -288443897 235150221 201728100 109799656 -407012556 -570330014 -542690262 322355975 -71466843 -347870113 122998863 -598683250 240744577 -162342490 -102802488 -73497142 -49633139 -143081030 -338904751 -767865880 265529940 -99379334 716702135 -123615458 -292061504 803000719 -697978897 61811640 163462506 453816275 -114201967 -35619071 -458027787 -864256497 493051227 457150157 177165377 481420845 -124285241 834070099 -113680185 -437925738 -453579008 731106597 -329161300 65510812 -434757995 392801627 -443775657 -542234672 -251060895 -44659614 567653604 114939289 -352917032 174505266 -856370738 -278256299 -492050923 -305098952 -362226830 -264575492 -504663694 457713041 -638196032 248319868 -22122498 -668185149 -654545812 -11100532 100796232 673423588 899984261 229443045 -4498765 586721113 537272305 -16226772 450371757 231652908 356964638 -782113906 388665734 -119626754 -3544916 21624376 -819838903 -510839542 -57268396 -364437657 495463947 718990891 544429079 360312160 144250387 659492913 71937844 836057166 427079953 194723500 -414296873 373302705 -383571456 -153990418 433583018 497392986 -296144618 256750515 -80852004 -51881998 -643488609 -730353889 632473571 -258430836 -472833607 40637618 152640541 878733744 276403487 -671770768 58831604 -213482882 42006095 10971448 -192186045 -122931175 -285815988 -554709068 252418214 111243811 -729363591 39937774 -286694601 192346035 643414844 -447788257 493681133 -240099270 529480141 -503158682 -270038373 -498380558 -331891272 -209196779 -866229530 -299888452 53928461 975167478 -341279159 -390540902 -311911220 151865781 -352116650 717457141 682638689 809624883 735692251 856745954 258154698 -823155727 402112560 -56184305 617005143 -776725119 -60986962 725345318 141888469 -191128269 -211022389 262102605 -406856316 736732967 88004515 -562330382 241028096 -114431971 -656013937 246665326 -251633103 236717189 155190539 461965400 691789958 234334474 -497801293 -342583428 273197271 424178325 135112108 707360999 476361833 19280861 274829104 -218660899 -559080902 -141940417 -19881202 188155940 -556621534 -142290972 -228556153 335886861 204242435 405842904 -378086871 -284505253 411165635 66106506 -146761853 -143325613 12985546 185234177 34758953 -334986901 648396884 718681889 185331374 316998201 -332849711 728928353 688561360 682305676 31715060 -214278266 743341437 179110452 -642869909 -103085026 -262265253 870026463 -62833449 -341511286 -504206547 -635411913 -449155629 599490808 -609544108 191649079 30208667 307124159 619766934 -470122913 145546536 -631213931 -158763514 269412914 -24995469 -246582685 -96611457 633741727 211521841 -306361356 -632454629 171632332 -137341464 23820495 112474752 -540677504 -19510357 141302571 509372040 452645519 -661382887 -192309092 176584586 696238569 674665169 137567808 127681288 292480930 -507010663 325281647 -130000993 -136514624 -92319996 672214779 415503432 -246055032 -964044165 -3873800 3068510 -251869503 82241983 -575023076 47414798 -799736904 -261208018 293351870 752599830 459279638 309108841 -217635417 108871068 478732818 -902054573 -642632675 314707436 483780321 -8803874 606872691 -521268551 -420984942 -519835822 -26201932 29204174 -254439807 -730395171 62925288 211717975 -624180849 16517125 263193690 -13832054 -419309668 -344268746 -131508652 -5301191 -500530217 -827610314 -439856655 -93654442 -460093125 -18888037 -298090069 291973917 207526042 -41600794 -360284398 217693743 -225552424 407968955 155371350 385412626 -122469250 128108984 -93120180 -109138717 357888577 344586154 -82680465 137527591 -54948887 -256951042 -106989699 -194827352 -18348653 605364097 -384190632 -208136171 -598904613 373465157 101911004 902245550 136299685 -627885559 735908127 178464797 605568828 -29241342 -117743543 313520654 284040206 -146553149 762177827 -459326662 565283493 -528751580 30981287 -20489569 472842026 368383840 8750551 -110290607 468362393 260382157 931366653 67043005 -654696085 -32227217 565800535 270754955 -577415382 -349205121 -737019006 -231669475 129413829 -55426826 -611404294 47451055 -157765734 -792423052 -265747624 -305959519 342593456 187038032 170259387 39478021 199796362 46409909 320578209 51116729 -196028850 -264359935 -22543882 197008603 -204042964 298324007 -25827199 462282054 -198338599 -774839751 107113073 -287751559 102394817 -377796856 -279117569 167932359 -36022928 -282579562 -460820105 761123573 466498240 -134653658 346779365 -390046350 124432129 120361555 394719465 -314061716 -556215302 215054604 -871055052 -457962937 139075739 34355209 -678629811 13392564 2410011 -918944179 501334597 -649853506 -31425686 4795574 155634398 -139591940 146358934 -88430127 163482331 -484290451 -139451916 275780999 -359489164 -177696945 462879765 -7889777 36819291 -557502562 -334718881 221203735 138026870 -432181739 -137892837 -292826667 80478717 -524368789 67914936 -24538572 188069421 -501169732 -3909346 320196251 538229913 -109180099 209986701 171910198 193635431 -220116978 514083888 376299383 -142577115 -611894241 750826452 -218752759 -838668331 294877762 -376465647 -662184084 230284053 660242595 488143101 -64232028 719364900 -262478875 -797292651 828011394 -34248899 132951703 -420315660 213022481 194276454 193405628 -24509393 -725457630 -240142638 -58987290 -233062242 -70221005 -407568324 -427732202 -366363020 150236555 616396345 20998337 344870851 84580342 -110595291 -643041888 809207514 70669977 566285446 -330418310 593496073 -622925081 266660806 -723965930 -502894442 -647797783 -290541117 309582588 -97811331 593477038 524665251 509005046 -270580721 -97062359 591357710 333960633 -828119983 -629218468 -192138082 338838607 220569875 418469378 506692323 -163125156 -172752402 52990721 -471729321 -314214385 141670790 -446605318 308726236 -229601364 -254125485 -80852924 82963066 -141296093 96510156 86078050 5225250 -135400177 500788423 -815614301 627069961 -418283644 753861866 354285604 22466353 -604289292 -439168298 322077301 -427156534 -52672292 -394561859 272556102 -43641347 295652591 202230118 633689827 -354823100 450557182 350517221 461626869 77010672 141324442 24711712 134153495 -503300697 414392447 -885113038 -287199166 -175895526 528392692 -216540988 -291848977 -622511299 -172325321 -183932659 100989496 -844524 -616563261 558232033 621422365 -253444915 157068779 -424720287 -67312338 878323040 -426797572 -376837128 90417964 -854905642 -123858856 59910542 -293243936 71960931 82933205 -244733314 -314875701 592686734 -636736183 7029988 -285165717 -95484519 -452864921 -430609839 -324186425 408162036 -29386486 -470914641 527138595 -232437618 378722902 -128023573 172134486 201007576 -367370391 -21166570 -759125761 -364499397 263543616 -721921287 214342579 638795557 -698203025 714842023 -231072793 144040075 152717120 -641019042 -371836689 -139750091 -379457550 608256812 -425051398 -350573992 -551351819 -74666942 -386254530 552979557 -415474116 -255521983 -102290366 -351413153 52018243 -624721641 715039987 793490825 369578903 -803000873 498021406 -216980276 773929855 -537823302 272481398 -696782228 430461485 -642055979 231181177 -621402127 309065968 -36619027 284371796 212204745 158619437 450994557 108145358 -396689570 89850712 -730249461 375610680 219339392 -84368604 -13240364 -121218424 430011993 266717389 64469852 -849735234 205039885 -314121532 113008694 37532372 823582686 76773547 -657768454 -333698464 -36510904 138854351 -271254494 315606242 -794516529 -742816830 280896465 546627919 -136184213 289454441 26530212 -159372748 -545630103 795962475 74817732 -641827619 191680591 -11444439 -485337342 79183596 33969081 -862416900 -108701650 -51714455 -83282593 879422266 -435273201 -354123132 194999374 -184301861 -95896645 -691876066 670897251 16210042 -251675056 -94293962 -715723245 244643219 -272499842 78172889 430668749 -412534818 382677376 161975891 -324818606 -5022496 -848455451 -324931305 -105251773 -286965587 -360811274 572850845 -337970411 394007882 -137060821 33747310 429775925 289003476 2038192 -609869948 -718830252 256504336 -164307359 -39811199 770335415 -479002312 439447313 -372043083 -531108347 638490296 -358370783 477955112 293450100 -411108852 70454306 120191526 216645108 -215661650 455752540 77745915 -582249634 -511871553 545108488 -41325420 -9433485 493314620 121918836 -443882773 -556738977 858340876 -23454072 -282144266 355228265 540496081 246721236 -257898537 -783014401 -330847073 -653684726 -223905773 372476033 116561171 93194931 -942752547 -329796874 50171281 -105879269 -12576263 270221098 -234637495 146161813 476381231 737693877 125241498 -79154685 -579109058 23260924 -212283783 210130511 652911808 -239448001 527082691 471110103 756538078 42426246 258273536 -118119098 -448264528 -119811074 408616635 -274203656 241839236 366959690 -134486877 169486418 162456543 74024372 -415288854 -795954337 138982029 -136850194 582543616 131910333 -782878160 -41260294 -891899206 -397270299 -566406683 -325537222 -748187703 -182468629 626503963 -601224628 289206570 699947981 -3223409 -174555834 308128496 -286400706 264421052 150988811 -643124951 -277538124 -424075744 89574806 -54093448 684456338 651178272 -216374376 -166463608 221089794 -248295903 409633189 -848627895 437599281 -204428517 640831355 342306605 -204568752 -534749412 -811581642 -355371418 -16432345 956106406 88708048 -191684060 -380044219 -496184550 472368981 152821453 -76502935 498556354 100839466 -72378349 -93422533 781276769 -195970621 672903225 -130804147 112339369 566136078 267701744 333191697 215680829 721672044 568045292 316895218 209497529 -240019045 -685994601 382507770 466586951 -183845184 -173349464 -84016545 -356745429 -140354787 -479272256 -170042845 -296569706 252394503 49314660 43109935 -160459243 -751552280 174682017 396311971 -182507360 -219240858 -249666192 583133079 178862130 157061045 340647908 -416517905 -461352602 -831929861 257682671 846774246 14270965 250769583 -273822544 -317261700 7031990 -664703082 -839759960 -996529472 213724642 -813824307 295033420 -549032896 -394465613 274159229 -22299035 -39559514 216155440 33441262 5775271 -366513361 327160653 -377310590 34697202 -173497137 -213308490 -344689253 -70180007 -84594251 167766038 -748912210 310498452 -10044715 422738344 -531013213 34543406 146353579 366224278 -150895249 -752280721 -350656675 -164230180 116135720 -441584429 153460545 221106447 -128351388 468592962 58258791 327451387 172361273 -222797348 -423784797 -59725806 396864764 248411218 369887911 -501654192 -150229150 -482434899 782942988 -739703919 -729723552 -336320855 -379779651 -291702831 58158029 -36187174 628926753 207176836 -907919506 71999605 539769092 -52007963 479623144 245287688 -648287664 -82842267 529440108 -196959627 571967411 -205241569 -3162636 -440534031 -337341722 504071985 222230859 364190826 -148550294 299023540 -74776350 -406361016 49894998 -101075232 91633595 581511915 213302685 -706273553 282325251 -311579483 767318870 -152794051 -378919557 -248450319 -623904010 -48913353 447400802 578255625 760555052 224114553 179145535 515789654 181896812 602588268 662708517 261721945 -663982361 272093469 25357372 -422888122 74216370 -149743351 -369526788 166396618 -94307332 538184206 48653990 -817680873 10973608 -305227134 -71567467 103709512 -229544592 221548254 -600553871 197266141 179375008 142763319 476035064 495843779 -300328892 171598639 88001844 -168607747 -861174839 -227342422 335176282 479191515 104686422 -98555530 -353116452 420245995 146233401 -68925928 -275314396 -143487450 -539054164 25198162 -470487397 647923133 235271886 -116920893 149464152 -618887438 63010389 53250422 -618732358 -316363859 -110977918 149769510 -105855584 38064398 34393249 -95962067 -375114320 -620272736 825058128 283122087 625076992 81189206 94275327 -454535033 460452396 3044012 -156188679 -36817836 306579230 240529637 -377941821 52361977 -303471365 107101425 -305104387 53658099 349425456 155543635 269286932 66727400 77593358 79213807 370068583 -193155936 -251324762 165103938 191941271 765160924 -350444843 -32394275 409969510 -188092977 156111129 203095749 -36573445 155137389 -512921791 -185059055 129263520 -318721749 -330841290 396155823 63848105 454602590 33579096 57854032 443472137 55459924 132179007 24981327 -471621179 -10858171 266986265 -127396179 573351430 569155839 -452252090 -43873529 -20855239 324999277 685453727 161305168 -599901990 -271490870 475320763 -224633771 786125525 -128327035 -283925521 -403154777 445642507 -320580305 -163654572 -689980864 46275227 -319269601 17871721 8138465 206284306 245214045 490138052 -314695348 -67428020 329375368 596221699 85556014 -55261994 -259712674 -746961773 -255942728 -314675126 31042407 414306885 121166327 -371655181 302196259 -465555705 247262801 691962177 -31820915 502858760 35080785 -181289191 376163849 -174325427 -628937509 -454991208 -785803958 441285769 727390516 -855806316 40629812 -130395961 -1829395 -135469220 702266443 20084789 -185013693 -634768309 58028283 -541145077 -3126994 -168804329 -889336960 -11117641 342112029 572673035 516746726 -181881899 3843290 333783373 50038421 443456961 487631057 56174883 147078563 -25249887 666377169 -497495735 225910873 -679873531 -670504628 98248391 630043875 -638840571 -400984628 192513250 491261908 661562169 297175215 377068657 232766859 735688997 -694751796 528700590 -270420114 99181979 36593860 200284652 113796860 5557606 -301162173 -638133975 -165958933 21509053 593681600 722953710 -249603519 -421891161 -303164032 -413196239 250603785 632974760 -264067539 -46164619 -457812859 710025201 157463843 136157408 95319421 122721193 -591239477 515449479 156833961 -637714663 347851395 427569432 487591191 -114347175 -106196396 220736621 -348602455 382048416 -144830599 800366297 -471611364 639489843 -673688551 243789812 248497641 -515701012 407680600 342287864 -175071037 118795444 -80054752 -140243985 122810239 232720531 -92506096 75952109 -486276626 667998995 -277102373 -381852470 517863957 -432255696 -133168711 -326667299 -9510790 -736990829 131660209 334293601 -340463087 527417383 -547382687 2913357 -976155852 101342805 -417298840 -134379311 -178063148 -121373974 -656602838 -619471606 344086871 96837182 -86213602 -269782472 -1855084 -302096817 -286479246 417102914 -628271109 -220926028 237936055 54995167 225543302 -103875303 -514420079 -244656811 -79809346 -694586127 -716688847 -35150581 293266311 -267781704 -488947211 39119263 -184749421 -162788268 -389628457 260543189 678344444 109888014 285837329 -6408843 -135104780 -402445909 482120078 -422853910 -774843889 77140750 -246347106 618990581 -65546754 -377909894 200925563 85772339 -108182465 43194373 60891556 383682847 -516725793 -926006851 543640448 -111735678 107987274 -642478188 81665085 -716940008 432714706 413459473 -64732958 512910278 -305107835 152223089 -259626171 -465913151 369659226 189042321 406702885 -760354709 42711717 228846679 -426320503 140495133 712024066 492550824 53186418 326892037 -290950600 -496137697 -279946235 -326928736 -59003554 -291954630 -60579770 -285094157 -160174941 106508748 -396857159 419898758 800958487 -185025634 -82089316 -250292864 -526502119 76383312 586485888 135780989 759051810 -124818335 86484315 680603987 -171192674 -807669719 -113367032 747117074 -622805027 -310779992 -443525804 -77934260 -160019768 223523722 -104612723 101432101 350614718 205427480 -285815078 68441110 -326855799 -172541233 -126999570 -605147727 136667280 545301060 -477000575 -276886448 -681667796 936929423 305941986 15642215 720007993 93655737 107101161 -317782134 422868238 340022532 -768263880 -601419578 -181052915 61544876 263764634 -295073835 731295703 -56700035 -614750184 841278040 180011875 834418019 -50453025 67358398 -973687482 -331716120 -5227914 -373547961 10745785 8182033 -527344657 -143392745 354963787 -611327618 906333049 287922356 -130083096 373457959 491492613 339362740 -299286361 -224146230 74510923 -638278752 237786371 -640232873 -622021224 -85607240 311248899 -379360186 385531917 -696073130 -411548398 222396347 970717538 -549734303 -430594292 219433253 -224091077 -123343013 246025079 -423346639 -399717855 61979122 -205888737 129112992 -556302542 -417424352 -37058957 259576922 514214730 -394910243 83445735 -272462931 553161159 -126950047 -11898182 128222797 88233084 -500084992 20304503 61987528 62067861 643634669 -550464830 106151132 -386945790 -952629662 -316752453 -296661749 -325931241 -111888704 173575166 250554541 501503307 -3331050 -620502453 -14190228 -296780348 614057960 -467343969 263988372 -568550018 137177481 -618766588 -648893767 711871231 717472747 403035270 -147712649 -428986812 -573653612 55096425 -460440209 -105883049 -88929099 -273656805 -280033130 -218614722 -727509295 -154856270 70437212 715330819 294977711 -539030048 -124578982 -3778638 129977523 -581043731 -190366135 675671417 34813497 43247687 -440192211 -240591634 -160231993 160928137 161567058 -449368468 -152858602 456326182 191068271 24329821 -496134669 -9416892 51326605 34203963 68269138 -11595883 -245399032 -539624578 -647635420 -347942158 -354953836 -324490890 -785709143 214749977 -268133516 -273595077 -170150465 549231012 235758909 -32683758 -486597021 79588622 -443950806 157340216 13783955 422345411 -135396216 3534032 82206165 -368262582 752331102 -97679183 -72353276 -684126871 -259980491 -385082672 91426082 -183606271 86986347 703372698 -364351643 -240399578 76088982 -420853218 276385758 -27632204 421542891 -684069799 178756793 -192437456 -85007299 -532833915 116985823 96345003 109810113 304742472 -222047839 -49256686 827477348 159819937 -406709354 -14903683 6876345 511506802 -67170151 251893087 -405934430 149208629 -144864660 -232460085 -249695964 415436627 136625282 -470219012 -103929964 -784550617 -473178639 -495805780 206604923 866814491 482254016 -12742679 -457200544 -65145372 87052285 -637119751 -77839421 -191936538 144496815 170372139 -267521922 -322588818 -561116425 -59519207 492273721 79890565 778519214 50847323 203613836 -280746535 -311903505 422989738 155417884 -478440713 273930353 -512034801 77752949 413191518 -505534568 457092316 13483946 -186216759 -543352880 113321829 -149667485 -49072925 62192656 1202435 -395029988 -482474759 214693150 32792444 318350470 -43433731 -52860079 -347928594 655674171 -247372973 625452507 -374901402 -448959497 14214031 97426134 -316639948 538178190 -271219840 353859380 45317438 207556567 337542103 120574996 -884679645 -397048196 -111429543 438928943 -443294315 237178376 750686252 586336184 184484304 -217584756 -270097935 674837069 -486482823 -75413143 184573772 -306810859 -31105332 20357861 -475454743 -481382171 -255776455 -52862046 90400715 928956102 510504863 188149484 847645969 163110078 -254619811 212222428 280342437 82364439 349036162 -745814122 709492752 249799657 528599911 801142447 -417071900 -106114355 -263562811 333839891 -54978319 945246306 -267869447 -379644171 210363950 556677390 -47073782 -419534820 583666975 116135267 27202447 -416216137 -57656443 703563510 -587779012 115380257 -318162981 47644537 70611649 -573559439 -629279365 987859361 -206018781 133549471 -748894271 342431431 -685553902 888438723 403884802 640603105 -223110718 173348457 -183390074 -127306128 -111006640 -536835529 -717747616 -269155503 576897428 -693601851 -738437648 -893688667 -277471478 537830809 -413247711 -57480888 -65582722 -177632128 189376915 785732428 -858320175 633051567 404953434 -352350541 375773680 -190145981 750360835 -81622813 910915408 451819032 487158264 -138690732 -637277935 172602746 231255235 -222047096 -792767927 -203132732 -372583113 -405963630 398564336 345559304 -827427906 621814528 720144487 728638848 -532028296 628878292 273625256 -469723603 -240183787 -122184448 -280766228 579233793 119199549 202357579 577160553 -333310944 -40662978 128187445 -490379207 739300613 -553225590 -44230085 22176295 225280158 -58240739 -103475558 777778531 -139839955 796512046 -585258037 -242081845 123405244 664901900 101769390 -39064665 299598838 61765260 -19374238 -406068582 -134065936 309001630 196683713 238216739 -16241760 119361382 260917735 627414870 594534714 -806535275 -680644185 389890459 -585373844 -273160240 535597275 748641485 151429153 163989844 144423276 109989328 436935368 -473318281 -893369753 -212791214 -701070288 544952714 282557219 -615276171 533982541 387402588 -272697938 323627506 46203541 -68123215 889823932 171324685 -433815881 -122871244 -295380656 -626020673 -207505298 64285527 -146224786 -80281057 -144459760 162370274 -556834396 -538426483 -26384871 532512315 -122232641 190198362 -598156598 116765844 -268335341 -595020902 262193563 -400788718 -81726021 -643757117 -26464596 -495859830 4610936 -93929846 -198385068 -305818521 -857580533 -24149879 -195776690 -349274385 -416638863 60047331 524969336 256490773 178188837 364541183 131346813 -431574752 -18121312 114183814 -86922131 315392264 -454738515 -547723443 -468658002 -114627236 158706885 -744774869 -395321294 126919538 -728066792 82075431 507625722 686721417 -22487568 125514381 -538213125 -53912362 -120367322 -348499550 648850017 673161460 -517706692 491233123 -412413857 -130160442 257097030 115315723 454932019 -40740135 -692024925 470518402 -474319108 71777604 -332513412 -36228106 260151267 -23590141 -434680056 -170583410 85795642 -135058211 -496312513 812648127 -217705348 -461452393 4165886 7515324 278188401 -212323301 507603685 262011595 388381947 -637284121 706064435 106607977 -256095032 -12730899 99290926 206211962 -428174780 676888009 -98690774 -189129412 -678754684 -727343734 497479529 449120305 -226910686 -160436633 3968653 123530178 -82278889 142949723 -89283494 -396369680 241404902 -88950817 -330045634 322211756 615434355 -179951317 129535881 146259008 -771511180 234295296 -68006280 -314636204 468624753 -280756780 29991556 -138117016 -839059075 -585889414 -357664413 -30421380 478674011 518167475 58796290 510835088 -497234790 -775224715 -44527789 136990112 738452601 -344045425 31623224 187324262 -561746625 -829056913 632724486 -366673799 -69850990 -575358907 815920158 128746761 680606564 753444297 411144776 -87307910 -253332261 213008829 233967871 -881661241 -850748412 47777505 429803554 745890922 -167402618 -798585786 106008195 819719259 -316316978 127726237 316114316 -608091177 -243451360 -158926982 152734391 -189778594 396177272 -63521595 -608381031 38449741 852901343 577766594 -282491421 -549443000 -176834240 -209013305 766185213 349545779 -64703184 660734013 -702485778 -609982813 181470682 372188672 8864919 -350177646 -54530336 525708503 -522408847 506620787 -445451259 -707446659 -519497002 -9048543 -167282083 -348685330 -24842759 -471043662 -484688904 877201221 606750719 90974980 -245387477 -489834080 592948987 -467039412 19426892 -384284669 -384903303 210697000 -741647743 -569436894 -96656474 -462378932 155631749 -204653010 89329513 -537913502 503005454 76145710 -158444524 243452169 -417896125 -491604095 -534165712 -354984814 581104576 -42303956 330065031 -244380924 -942376949 -604437103 437288036 -156589049 -22614539 36247930 528662960 -172593047 -8616049 455451056 54895765 328888434 471011831 -174518854 -70614762 581740939 132066288 -866039147 -17563121 -490352186 -250555183 -221236723 -174404157 536358261 -58026910 -578318318 -760240793 -662098101 37154595 511847900 -108033085 -46451878 70892674 -406612472 -82602870 160635542 -203585266 92433372 693052698 438990372 -379399051 631894642 -536241477 -576352455 133179586 614936598 29084284 49179704 655993694 153306512 40569870 240232772 400824520 -541004819 108941424 433935710 -93858746 -410097471 -111856755 18296542 96529167 46469332 54234212 78106761 -261783733 136135083 545355326 615770742 -290966002 -254910233 -27248525 695001443 244855830 248792507 -554062305 -550710797 -99677812 -331919687 443923921 -335215693 -169883301 813442678 177287245 174168221 -643504306 704296665 245767115 60656251 -315797921 66072964 -423462194 -327393364 -136362948 431416395 86874023 -510298837 749636444 292462746 -415126386 -334238717 -466627396 270616478 -378127593 -582753689 -211794866 -711269387 -148802207 -158397066 449507846 -830120532 221736383 453372590 -37275528 -101703484 359949950 783934690 -65884254 -327537727 -466692456 -137937360 -279488493 -313744382 407097797 434027794 -199122118 -754496137 410971541 141470741 297228141 68777748 -396174944 -596983003 -240220043 93928956 312671503 -385399821 401752144 -247624042 -171285650 517971936 -209688985 799690145 314868604 427494923 -19071856 -878208812 348985109 122694002 -547196193 -450663784 -532418150 -201341681 464792192 383216640 -262561970 70582423 664664375 -270968399 -188566545 444146075 -347200805 -622885203 90745448 -889450631 11399054 456508214 -176178020 53347602 -193799190 729604363 190269170 218871534 -182056999 539499228 104429659 -430778299 549582566 -240986843 -111403757 183877270 -470551890 84008903 -104447984 -358115739 -426079252 392875315 319159057 619123462 559649984 61445809 289751642 273824849 -422995990 -372854129 -97599470 70628253 -696075023 -214881270 439477309 -98770180 -54024737 925071622 53335632 -450279973 850301424 129581611 -53133949 126870922 -711239183 -10529687 270072638 -524473660 -637780630 -226525392 -17384642 -37421615 116293211 -658791411 579328740 -217385540 -645389196 569683229 315602531 -879685788 -696912704 -56991656 169883092 -705358804 -173336598 481282789 -257179768 -409614267 331511181 176225934 -177477062 45502788 -128963534 626094245 311740168 -61514007 -291290665 40503750 5061726 410694888 403260751 -653963409 335838850 152678072 15500293 283222655 -859739247 162640621 91395108 345419863 387659675 17962740 722949250 -25038564 -458904915 -587747545 425117648 90436817 -10321334 280822881 -575464752 -156797809 335221923 -276423134 -352905970 829752306 -942064710 -721393636 53665184 361411868 934191419 -460883896 -320562983 -27218083 -274815837 -325705359 -34866018 -138000941 -476660356 -420510713 359605359 205187380 256956639 50941541 -262638456 52865741 186017731 -116621617 221534766 -465429570 -37718549 243921987 -273638098 80287688 -603470325 420135219 216502215 321159331 256599992 -215919321 -363029367 665514499 -571071735 -311556889 257569535 -402818041 -420637740 147266417 -200458656 -297090645 34814728 394656999 -104149178 724775798 940433555 146412349 493286545 -452123800 360819730 -574805807 754300148 -161759751 10963747 -213129783 213060771 154059760 -387175854 -500807558 -882950560 661125782 880308365 -217629170 -85567725 -704190280 -285950012 -253842378 -109136286 -345471104 -282611814 -582634744 -68821315 -821675544 267625421 52677800 48968786 -705325792 668825361 -697127939 -592707933 -436457655 172202046 -410307808 41581485 -477557724 -314379799 -310581372 -46316509 13318070 -307256370 458500127 -220200548 -329010433 125186669 -263084847 -574940239 -346179208 -242358888 -487156082 192766777 -294324083 -582455329 200218569 262837629 297569779 -867951139 844777323 -343272112 -787010522 -510371482 314393292 250362129 -488049914 64243421 102193135 -644952505 -12086472 55479949 -151146969 549152384 -726101163 -97507284 -259466793 -365556950 -511381192 -96572685 38759848 -376257462 -690723666 -277012414 -55003843 -780661478 555659950 -731474570 -406863950 -596547855 498879061 133194696 160132761 45451304 891709315 -400752682 250151712 -518820904 -89024186 118381163 134718115 -211118344 465054509 -52592601 22568549 72709094 -195711947 613376228 -26458463 -386827618 -244810201 -351763634 435409555 -435230444 -666417856 54873692 -126613244 158678325 -803870270 396631823 -543054732 -259854112 232793763 373137782 -692683055 -75897497 51246215 -227119042 -298245669 685557493 -831715119 -348879618 -268329820 527596549 -84115570 146498188 -901398006 -218453333 387649841 -314785296 -153972684 462506233 -818343924 383929302 -131994999 213714178 -337565668 77961518 674633266 469388069 382302793 -36652605 502530333 107267838 752094863 -709820337 -598200251 790363007 283040382 -238166472 96295456 39851615 -159617734 300317947 -276628798 105533230 238108625 -265937571 -38741664 630819131 486329162 311475378 -31348015 -233447967 128647046 255254100 -643550381 -163811359 412918850 564363771 -241271044 241964047 -261222374 -115039813 -477610554 -586610838 436778113 -808185185 -320780724 657122464 339268760 -114674825 59998632 -107449734 -141979596 -538276114 -20672610 -91445763 532230760 -434375374 161810095 210822461 -148638024 4018304 -491512229 -661552427 426033685 -456525089 -54713436 -188533848 -107060787 -432460024 -23122028 32822562 122124989 -436271063 -275055376 177490587 619639619 -893112149 842649660 123367569 -330891828 -245284338 250351304 -287331000 -13144499 163040766 -391180458 472842203 -353173132 162363262 106089836 -199405555 521362739 -146143155 205334073 -514787905 644066893 -363679370 -341374077 -109774935 -518285041 -538268752 -45838137 -178520969 266111889 -27239776 -676303859 -49552469 -319163034 209071280 -218471210 760613284 -360756163 320013881 -254076455 795867537 -31462519 318173005 -660344116 523688076 270977977 -22030503 -730197031 587216647 -119794947 -163189025 490571303 234813175 141841821 -424831452 470098707 262887519 -76397835 -491180820 573228910 -130974178 -471044445 881331949 -224587653 -250601540 412320171 612318540 -668882658 32706613 401958771 -491791822 -726121459 -689306334 204672571 313255108 -496252 -82924335 -118207401 327217827 119472561 165338698 -189690630 139716910 624788953 909353171 -72217668 751321555 -811342956 251657932 29011713 171231096 -400289679 556974764 -260769274 -8775782 -39191121 -51954923 -65779845 207512257 555152805 143305889 386943127 -315403989 104126311 821446138 501166983 161653485 -66499652 582380223 455337192 383950714 -122348993 -665252031 -432758575 75912974 511642004 605329368 -738670047 621668950 226179322 -353922064 288308674 -171776392 231392374 42023744 -163275376 -44608010 610486601 -621236856 -167599817 152638608 -31137724 390110966 -952106645 -404351507 159927708 -146064667 49457850 817529053 -54720876 -327387506 138043607 496379378 -81855558 -221225415 34851344 94586813 541897521 86422200 201510400 716379905 71280769 -190325508 104990532 -745894807 486756342 -20242950 702205820 78362861 56311654 665862184 -211449362 94876617 -49820518 -79760964 -841663196 -486872009 206934179 350356191 -49993972 -342838339 -321337280 61562319 -34428508 296186097 -2937375 260529793 575013631 -31422225 -463294774 676882994 525435751 924659604 -339702884 44294641 -120522820 47065514 338375014 -60991561 248553013 325829654 49759170 -116254746 -353201440 2482265 -111376513 -268937830 16859894 -853570832 -216746079 139976507 -107819889 -74096296 295669855 -612982017 100106680 -62677846 -700792917 627155003 -179125916 276993078 309002528 123556809 -188739329 -144464216 313226137 -185205252 -669962041 -416554980 605610595 -682585671 830794287 -144416876 75803890 -923992986 -740140957 -246340808 -638944659 894723992 -281672 -528136693 -106744286 -334165639 174840155 -3514866 -927741264 -218864679 863603242 -114429254 266940219 -163914896 -685422148 95660832 319476648 -152050795 -259355401 779623090 -246045785 -142806014 399769535 -143271232 167578583 375081295 -872901115 -176894693 222229801 68322014 248934707 212440847 6884022 -112393670 232718916 -471087418 -34796778 -84532499 -55181609 -15515323 410060357 143578798 -379781987 226165642 773358164 231771819 163503206 -409295776 -495397281 65399496 145539974 -276005235 -314548651 -376800399 559142184 37634010 114733898 -493638216 -704619440 -570083923 879531434 -56452055 253384211 360905515 12562724 347824916 20617089 563813189 -288718052 631305475 -57819284 92143025 -149847708 -503100771 183548586 66787928 -411496798 -41368989 -602895605 452390694 450874241 -284746537 872035292 177559767 466079441 1225020 330321078 -829792526 691872852 178522574 -406077992 -356465838 255646375 24312623 -78298300 357385183 129435280 844067269 204221650 -120244892 -169507722 -216406049 121831819 193803078 -379091872 -605841186 -382363847 544738993 -65174555 673516945 -101728714 81619436 -43942874 471628082 -52686258 683096217 379846966 -61380625 -726992055 20416161 -347768249 403713505 894718894 143150432 370020467 -756379461 -447397792 443481967 250926681 -331061892 266493238 -23953558 -181275506 148018989 47088268 133132161 -122022580 -30812076 -809669132 307273355 929005733 -23873265 23617518 -9732726 -517797602 620268270 11239708 -457480512 363496879 -225787005 -141026373 257388814 296707174 -637836289 -661084905 47389375 515298257 -250471233 -556875189 -39056378 -600998576 -178493508 -117440693 92721687 54564457 -195875019 626796191 -349510871 288090534 -736942243 -22942797 747442807 628930538 31271235 236767616 -2617444 -721540547 46010172 35431380 554558593 -289300754 3533921 420197368 260998801 -38356813 187809881 129470986 -716427798 -567775737 682973223 12090998 304760919 -795722468 451569209 489502951 329704748 217327727 -462302365 -865254633 -801670652 470236642 35088943 321391918 210625503 633504581 275124412 426470858 -63853971 -69343578 -129542699 393843039 472877924 -171631985 101212212 -190728005 206985583 538197142 -120783735 -291780681 465721593 835956847 -12680522 -826752312 -106823904 458664392 376579836 258762744 -388838155 712549671 -97239507 11915617 -198669697 -353212101 409701818 770388337 -303268882 -531214233 -131227110 -392483897 -254062435 -474417616 66171575 -28024839 -276007763 389707477 353830145 -116017546 -48264148 -16809336 885777570 89377433 359924185 119075636 495163950 -304321235 -59744118 -636381084 153089923 -463722771 20118908 -496165109 -672392200 -175923203 -228895951 640781323 413362815 91906659 288321956 854500427 -62425967 24587421 -81076011 -263226276 -276199587 -198387575 346519307 -439680682 -454218987 -194012889 -808336423 -26233318 176927191 525797040 276655636 -603781299 -69523341 -55424065 -190987541 68898207 -45599388 -428300511 28474301 827563379 516414922 -108859624 80318925 -539411462 -216903249 -277504739 219199397 126498407 -460479915 146560352 -100092350 28829065 -914030808 155228182 -119968992 -163817546 -383657950 957040781 -407770112 -193576558 109047601 435079025 -57400038 625406703 632651775 -169347409 -12574385 91900391 -539989789 335321948 82436486 441519853 -101172769 -752044137 -478777344 -133616242 878265305 106000905 -284443431 155501666 355891016 -561683175 -154364086 416711438 -222654210 -354312656 -76462213 558560812 -514232170 -539094214 -139104019 -215255608 481268681 -439973447 -525330742 -454966407 849166124 -121090391 -633916015 147931811 47654433 3212050 28309999 88524534 220805889 -331448036 -123280135 -31653196 -508474698 -150218910 391385224 649271185 -916802196 82837036 -176198158 -112321141 24388001 137615790 305180123 -285740523 -76945709 755171531 -16408556 305246349 251891693 -706172343 254874825 -263655381 471279637 82321714 -97533148 314021401 713407834 274520150 -322222486 544573969 224107419 253122314 -271703460 535331962 565912454 -524018498 772258462 -546172796 -115975874 -608864070 358665842 8313128 304278170 -56822016 124129256 -564596158 -212502547 -591548109 246894817 -651501423 -227056529 -366405450 36806199 346289089 -376429328 2288601 590065999 -93173459 145951360 -123600147 -367276226 -529166356 147813497 788531571 -324414261 207515586 108993876 -448719800 -71468110 66630401 -70038395 239371779 -67962916 266888124 -708829859 200585411 -397424680 -950852154 -596779059 -2386515 122193214 -472664109 -101244441 229503517 271152676 379390010 217569272 -426341765 -235039891 375078446 278801634 -167459483 -752917088 631765771 -133148571 876594181 -165491674 220231732 -222486543 -291965019 -401614482 102296765 558703132 113044792 663985009 527277139 -83696552 -175836405 -758493981 -38826141 85308622 97402090 389181759 -494402816 -380114578 67877701 6089860 181709378 -153870533 35939881 -364606239 -399615234 775551029 862567215 -267005921 272898143 514025467 590636001 -312065945 -77581205 -132585592 673574066 160470962 290813613 150037615 516714905 -257513133 337128584 394164384 -317421409 -419014070 797977516 325776966 -1781376 -810120592 321530499 -89066086 -69201917 -297095639 78005306 -451634810 -361626649 -288180119 -43626400 -972285914 233142728 446945276 -296288585 419733762 -213566736 -229948896 -333093014 103068327 -395093754 -33199587 806398312 425115412 -46498692 272789950 95435910 253859801 -90795946 359698882 326043671 314845506 241562167 220440697 -234118372 801141519 276965361 348666723 283107536 380651688 -236766221 -148483544 806462027 39764679 -46335018 328581548 -116071089 -460330764 -124192688 -671072472 -768897395 159960462 -249472668 443947991 134925672 122760063 478041317 -390654507 -772863576 169423 48573735 755477355 -27821975 -942006276 -797259829 489674278 516990299 -205572906 10778278 -698847502 210458412 -103620247 545672728 -174480575 154835419 248577854 6956172 -159055497 299201800 -172880465 433343126 788301099 113912200 70367408 -178896722 270394427 -57083884 -574905877 -474984222 -738602003 76302396 -264223299 514031061 62392764 623143079 20207536 353789758 -140664018 243753179 -702574860 301223297 -198549149 -117922605 -414755392 -375357830 234428018 651585752 -215796868 -748041373 -21150328 -263891805 -215895738 -192434158 -737367384 573143636 -31308169 422844619 118506344 291654954 712015187 -154639147 -382758311 -378319372 -337436584 395524366 -103775392 -212046055 -925953133 323769115 646838809 44220886 -228720317 -319359380 -228012481 -258979373 -111407304 135478615 -64155564 -92720793 -74234207 -465211764 -860531162 502319272 -81738032 -302321165 575517490 180631417 356448875 89099552 -166432391 464955453 269018011 80511043 -642406689 -49246054 290593824 105349505 -44231990 -61454338 286273515 -708352894 378124218 356071826 481034207 -136990512 127807909 -815754229 -71600991 -398311634 252547065 -283164929 -814531860 -879312802 429853352 -132217520 -304542643 -422082128 779191757 -191845331 -620838924 -130204923 851645450 -96205096 171314015 -81446870 205409229 -32998031 457572777 -467886480 146922027 -691414301 -293190767 -379006337 -179506732 -106289397 -899687511 -440860320 522579233 437035102 115901502 -882245672 138460082 7155395 319929111 335975340 234132210 161746873 -173968095 131975138 359372516 -153820483 -653259523 116675648 15737429 -436787042 204266279 -252083044 -86792769 -61240781 -410691438 -447496169 -80704403 321931271 -503008759 244369027 -520407850 316048761 -356648612 -156864014 133918807 -61788605 87316231 533427798 -411315650 86176156 451954281 853950035 500414340 969093733 -75244989 1252985 451494952 230679788 -249973844 753935158 -519835281 74646402 -474241448 715488060 80261218 -707564187 440344204 608498082 -530249197 85647772 -208945425 651369326 -595797497 42428573 -44135110 38173623 -364006069 150994206 -131622128 423679033 -479337166 -814112706 9984343 -803267122 371977189 874240959 -630718594 -36869652 -592340599 -72287431 96889947 -200446101 -921293783 42120010 -330453276 -251760468 34430242 -406332460 433544905 -623333916 72781067 673586562 -223482670 68062736 84726775 547701021 -185822150 -85499399 -849680623 839968156 -725063994 452526604 79883570 353780835 -310889085 318950569 128837610 56470808 -75778662 237015318 120308850 190564834 -15512389 -172629234 61686045 249640386 960579315 -354011700 -399122514 701375008 -122300299 51880383 307830004 59375898 380368383 -611516899 -66376093 -712319716 684113371 -799597845 -512577323 82421468 152209531 635948527 -124337449 -661957285 -494867241 -92616790 498274288 897530456 -736849674 231836256 -282422155 114885751 487083943 147490633 912814095 422508613 -41678131 -34405708 248297026 -412653330 841043752 418908900 -391027362 217960712 307485616 68897196 -178170140 279271029 -353445498 -864063226 -343326238 -523091424 -530581121 -551019950 746139875 -381370662 -616427047 779018020 -88473352 -282815094 -700707949 244075726 117348699 430035714 97592064 28304503 124417876 369261457 95199596 459036308 -292915422 428523098 -179763412 83203122 204519849 -49224500 -413529868 -227582540 718197980 320238384 -231574337 -577427778 1239616 -365836058 -389924815 -62221317 23382248 -444699058 426359252 575382071 438892092 -865308997 721008798 -418302594 109561637 -597519529 397962326 -81685513 -235629980 495641153 498195031 -160911383 799721619 217712467 -114590026 561992676 -828231537 -797819357 -396207858 479467687 -19218864 591341080 707000852 -222054596 62133997 -6700275 707006394 -65577340 -68189396 -562158412 -54770334 289006294 549034296 -137708260 422548634 571212921 223707586 -70443120 -327790431 549562957 833605193 147188946 -919716272 604888656 -471285971 -23201440 -104919140 -704025473 -243008209 449457945 647509342 730353844 -669291485 -198074635 -780070640 -115254702 746867357 -700821155 -738970503 -160754582 -53202255 -31280075 934365184 433477409 717928015 -129102599 51089869 89170637 261161969 -320316236 95100676 534625883 -551120342 521635470 -262127772 352169034 29441218 526548578 -266932942 -344836624 -304522307 -478534867 274795670 423333243 796699069 869565320 -332553931 -118748575 90512282 -26281471 -236232218 -486945517 89227466 904499049 -370953 125805948 -61760445 -410842050 -594609500 748992862 410475495 -758627039 875265738 -658269061 378027632 -205837470 -211179321 -212479234 494303722 -594624628 251682241 189039509 -821547598 -449559333 85655948 -214067529 -229491936 279085712 2446170 611551822 -63733881 227301920 -139584987 -544348705 1809797 -151348495 392207988 -409102519 -36627879 301986940 293288030 -602324137 -32258805 -142946457 445061873 203177518 169287012 253898438 -259730579 -615579238 570576402 -151912391 123279632 680928429 432839590 135679820 -76648867 -62592640 505084554 -286203957 410549916 -521041934 -505063353 757022603 -705077409 -22714713 -772968018 -171716617 116874337 -415552986 -802840114 -871642103 400966164 11603346 155193457 -291286504 -210143403 145580302 773044420 -774967983 44046269 -361501292 27690200 621389864 123477552 -305721537 925963711 -411367895 35885267 85496946 -674365161 756822098 129365653 -894682615 -47511048 -324590212 680150355 415097119 75657884 -147594908 94840213 519772874 369319916 347733800 561156780 743767556 -625075165 -145200594 550475702 -593299439 -562050158 646983524 -161530211 -174059248 -196399669 -181704188 225029400 214211764 446473663 -852961852 142659956 -105577938 243911709 169358927 -290661740 -702647934 -194346515 265388299 -141067416 -736716349 -230325105 -144059245 -432868204 589053611 -515385567 21235903 -373102538 -2624468 -187636919 -334803417 890277595 -331010557 54367886 -807429294 25706794 575833386 -315082533 -357397665 206959362 265654722 -32252296 -828635464 202548591 612937984 -369558177 389129366 240683215 69166850 -302470745 60867924 -282408088 223650442 68475449 -197957710 245392370 -885507746 502071286 -192214761 -102952198 -280468451 551374141 -99274605 -128187573 -912891543 231629801 145094084 -215322310 351731093 382480950 128587950 221470396 -11502959 -176095710 133194264 217005503 -899041932 -333580569 -439563001 -175907939 255057190 -351961811 -142540073 -83620552 138385369 215480756 -73266282 -194979182 -134474461 -288486961 202393551 -148554384 844381833 305035083 351064203 -95119359 184849005 6272666 -14365291 104016304 -631003840 -461522956 -243551788 210960636 -27577030 -84339151 -149007784 625651788 432455161 -194774414 -87669634 537124404 -589491295 -7995344 -681434463 520163491 -436998333 -16708427 -597861603 236390925 116725884 -450622113 -80841760 515608502 -189250750 282616413 178423963 -327224660 215654239 837592434 -91715397 221781471 -436119892 -61780203 399325254 -511936481 179178848 -663714410 -82496215 892401433 172728180 451332652 -5241338 792601163 -63628365 -107883676 -864566831 463426156 318970840 -187184571 -571226974 86863583 190836706 148739906 127559617 836593526 216159184 -643527356 559517817 -283701956 -73248948 -659454310 722312164 -91018855 -646898554 907062746 -124808126 -462690005 417075504 26885424 727191239 -450044378 151405127 301751919 202985722 206812396 -668502966 191920995 498813580 -609940501 970182364 486305851 -561467777 -88597181 4633042 252759200 -50749160 822658353 -143373263 -335904738 -299990710 189349234 565749393 380282818 -517827630 -83522001 67464561 -702271028 -426116657 -638395489 -705096319 -542175685 -287954171 197326839 -890074355 -371714975 732329760 -158558742 -801095511 362642125 -155417255 280915241 -465579675 -434472261 -64740348 -18212650 -163536743 326834204 -574872962 -30301998 385583143 344987617 -584382714 415992055 260669304 295598634 57754303 164783004 302641736 -152038055 804926640 173097424 121877313 189898982 24092670 229540682 -94936340 -619894931 -239042825 -212280926 574731303 421845823 -192684769 77176586 169455921 52891058 -245112172 -236743893 725920109 -133779563 112752074 -840311408 -34743286 191013032 630858081 -104675985 -790466539 690591342 -391168630 -168161638 -307093540 -99846499 -741798451 -527956922 469081049 881618085 434024633 599648856 -271416013 -21988412 -378089654 565031451 -104461854 -299191150 23390721 -569859546 -582623368 164091469 -6296437 512216192 -25601939 -955382265 -564859045 -192295959 -712555170 -329349342 -340948768 -111717369 -803662395 -793557459 269222340 83509155 -33123050 362177154 31218817 -576634875 415711271 -438476781 -740266902 14577170 302426539 -101015951 -226573712 368583501 -623641840 -515540484 359092685 -520336879 -331914355 286550148 716233621 -147595012 -527134572 -17202881 -69360883 -425256249 682602116 -100423870 260994479 425792298 -9330679 -569583214 330736837 -619235655 604436533 -154389407 -180319290 452615046 -740572563 25144665 -419729899 -19318736 -73867432 718900621 -556615679 -323003964 54944735 -511151648 17492729 384504054 -315589162 90083063 -71869772 796637686 -21889727 230140570 274187119 -326231057 -761437125 239963085 -462637515 821033542 319339239 830505142 326978239 -41238771 -554876156 515480625 -555941248 413328088 -13582985 -19450601 1774139 313440174 194471555 -225199437 -234670324 176657611 53199648 -725982766 222171949 -608433035 -13344541 40549864 219165903 705399590 97346610 -681296595 340267331 191974116 -814453162 -880910722 562608784 -111938219 -549606710 -4013680 247373831 -660138968 442084523 517259855 -18227503 -133166656 56092081 30756208 -329803321 78581947 42021354 -45896320 640901761 -779561430 151728124 -236139710 -248538178 -366868754 -220900486 -292686877 668017840 -160008881 -535284082 267952981 -54005998 -861860237 544206154 -407354506 229376199 128919318 176992601 -367277369 -708531774 -25482879 -436271376 -21076600 -744023291 -44143615 -457821803 3088873 -724623001 623671203 -766527920 -142792581 -675631943 -156047397 -121093655 577298730 -109987242 388425960 233646093 -461995802 -256187065 357799078 -429813699 69130627 -645367060 -187369900 -90881474 198436948 -344035743 -117669110 814032081 -147271178 -136038177 -694730132 461020494 -412769281 484618295 -509175440 10950452 195335192 105273368 101172061 -174713539 395362127 -510517792 311088617 589838988 -844957225 404972222 551408727 -696413293 -76657502 83669242 -9506753 121605893 -539796914 193793733 -316277899 -139015844 647814560 504260892 -198535699 122720618 -599582956 -730663931 393685557 90465216 -491388573 -121321238 -731245848 537449465 -477868787 -562183966 -249676609 284937541 649266555 -790442519 -116701686 -445278421 -140029062 -616975224 -308052279 -429315449 -204891902 -300336177 -255384737 -207180512 -31643514 472599790 -765531583 -883182171 694219413 776916772 -193862944 -138766916 -844303999 -80235509 12715148 -99280777 382263297 724201849 -309987315 393625036 452689563 -475467303 -228754194 13343897 -32274164 895499298 -320551924 439970887 148473891 682787799 -2331934 -178471362 36406418 359326276 -84731825 532271922 -233340215 -797400633 550671496 708403514 -141279716 292260224 -639364807 520796085 91966488 -182218229 492123608 -530434082 185040894 -745050871 876810801 -531733193 -155974331 -261074767 34293086 208061793 51231558 -716301918 232553127 215943130 -286889246 709121465 820518957 733764388 155063225 -41614728 -76581784 380377317 392485550 -690375302 -433368703 24824710 18008508 -822786746 113016958 870048546 -278151419 31362073 -242142605 -747039907 753839978 -55205354 -67035259 -702781570 444474512 457261631 -727986732 -371031335 -209390867 -311932941 494305599 729753803 -10198032 611038071 526242338 -339420016 -629689174 -190143140 -216937056 -518757790 -138597933 91159618 -431926170 -576562889 -473689799 -590207298 669619775 384253629 48146031 407081107 6773512 1954333 -474447928 -172156447 66370131 241185177 542556900 913703885 904989429 469313693 -403871186 -105633626 -686379802 -74829667 126428054 -916361755 252428883 510285904 -397563525 86595971 -352784780 449095157 -339874058 -847080798 -300059961 -708617704 -498660710 561817443 21917729 -823274284 -180760784 429030997 50989244 -150350947 129962710 469715974 264026170 -33049950 281610173 -658216166 -110414205 277619066 -328568846 205884574 178940637 -158305335 495490604 69847951 62558916 -505127137 -291741620 -882816796 -116600033 -398530634 204002506 -148406944 -423580669 337029738 -326318666 793715720 -74475398 -149198177 -93863952 -32504947 -307336870 161216588 426956753 373206059 362533046 32915916 65412274 -487359796 13721094 37165739 -754899395 687508046 761259139 591640412 458959643 -511393499 168987030 700027931 75706530 -241183145 47909416 4775126 -176274609 -97363057 514568920 -475151088 -229315861 77778379 -101849525 51854817 -771445744 -638750757 190284409 -6514930 -12972484 -148285838 -455965304 774973 -478611733 57722923 -156785403 -56889641 -57587559 145842015 542823880 50189386 -114358201 -536113281 472715803 636884441 357157362 -800287047 -654912108 268952143 103899841 -97566655 56730549 -144019529 -281051207 -160294093 199519317 328118106 -698666079 161087323 396860262 86309394 -860913280 655209681 486510272 -649349230 -749163109 -314991801 -48855830 -545805921 395327508 79349284 36311630 -319992059 346955863 -35788373 491583380 -354682603 336543368 -180122584 224688903 -291568949 -576387698 -216906766 81911568 897365786 383703651 72085900 531666108 610177185 -554294542 -525045552 624909833 -579524710 -579201076 -215493157 558364542 -26470027 33860791 209249668 -6089479 -406988565 83330524 355178509 417191177 -506381397 -755222790 -347298175 -763671456 -316343403 -391502882 7647999 -743931371 1354856 590317532 -594298220 169736330 -480608720 -336189449 15547135 839925483 -203585285 477738788 101873384 -330222698 76227504 -598822931 297652432 -229913821 94658767 -637871836 -202851885 646557411 784931349 338592833 96402394 162160574 410704657 341933647 206483046 298108020 -710014630 219102405 -348501917 -113354910 497075942 246517397 -219362252 758247101 -91524526 218563934 275358250 750211329 20623870 51157298 103855926 362333818 196034056 128962745 -134407897 593688989 264381088 804375751 -414202453 -536895714 -635504510 -648332758 -790123625 325916647 -511009156 457607161 -421144384 -865828287 548860851 -230094541 131258645 -222879001 203800835 145691272 -3364046 136387755 290463777 148468832 -115099136 -416643250 -296024225 -33261523 -286578757 205204712 69077352 -175781304 338704619 301008433 182836445 184620187 -944504736 -164428861 -43453414 -301184454 605909097 215339158 323136209 -259800088 282987825 151355898 67998442 404917525 -275602064 96692162 595076608 -765809573 -397679711 -3469088 53801536 547797974 125002403 -177888143 -54785233 337212415 -639767255 -567215878 -388373445 -17582105 -161405098 243258871 360422405 -63240267 -452789136 -330906781 -371362896 -886760615 -19971675 -798221882 -354853340 5962038 -972441153 433610592 276447806 122693542 495138545 401230569 695918064 -34212708 271280948 -155858672 -744648 -198958793 187699251 -242956878 689293507 -456741980 54267670 356037757 -459619253 -554241816 697200063 -256403406 332462703 636247055 491748044 651145350 -414747258 -529712928 -397510471 -541685744 137819002 -138848257 125924536 670285797 -304079201 554340928 -36967266 -213761011 7321407 899239087 50358074 990072847 150054642 408562809 687690113 -103156440 163416638 -129887860 122668451 -44353541 -491041730 211710111 -339558739 -232513559 -284597560 -833167881 -782890034 401371330 -530218764 119708779 -175705147 835496817 -77968710 129569019 98523246 -136711009 447719216 79472520 -779568149 -224076856 366200842 -298405196 99660228 -49524585 -87099727 579429166 86736534 -570060679 -26948708 53467566 -355276183 -468427595 -8244340 53119863 310520238 295505450 -228201730 260031887 -47417260 440899963 133207850 -544805508 140287815 228712209 -555357847 184913644 198936334 34325356 475014622 -449636848 63971875 609739589 -157031143 -145287708 -67204868 661034611 20974086 -714052634 -146120733 -577915345 -203160648 535371039 -381548356 186467679 -342858385 26484775 582699433 -148149068 358512193 221219888 2175478 209826658 -296483694 331895114 157917247 -144083006 -491538285 -196951365 813500780 72895976 -273652855 486723181 735605116 734714869 45137336 237940984 -604261688 70462378 -908974687 -343349810 8853613 56215510 -243628432 644228686 -298703188 -664517960 -183494586 736690536 13295685 351260541 279856514 105745835 184452815 -225150557 -568917942 -475579312 -55933182 -42749002 439900344 565278030 318604346 568841113 -424518357 -460263359 -370546595 647210349 -372317644 -562578904 634197101 87613300 -61262531 -642268820 192670186 -121790032 -83538139 -226232313 -655751931 370175968 500656802 -491492961 -199090208 -108063522 -386293725 240727320 689111762 313182534 -59625393 -489346482 -14104107 -86901029 -167648515 137423962 -118008189 96329265 -582487462 -487241181 -534413604 -205501873 -118463480 -672803953 -783917581 -801502487 458775944 436985466 245498164 -652970408 36951096 254449204 287020780 -550924832 -44385227 -77044352 514012933 -499506159 -99837130 -33802265 -384447883 -579814038 21329926 -333516453 207255867 197194093 -354549659 163149871 -197578235 637004438 -425940974 -820762292 424897510 631105060 802388732 441305670 -90518309 -507731090 -133853290 -97327587 172265596 317609540 -448490198 -102329294 -54499198 259451753 94635232 -97400916 118421009 -302890525 -16476708 191266943 -93222 676332953 -157711689 -60543936 -321128128 127237141 -262174985 -268203112 -587900657 350369293 282454454 26267317 -655778422 -678314795 -138208064 -926733795 -803512000 -419731447 328604525 53330218 -223209780 237858070 57991557 -97026245 -186580048 124309122 358827777 -355766483 -126046769 30794224 183903573 597443881 -851373116 419167885 -155079301 484707805 505581813 -158641143 -455262814 33664271 -2324340 -545968457 161066184 -87930857 -83299866 -376719067 194407445 628478930 -454079103 -327217912 372661270 -282414782 -119944230 -853150842 303276687 -69566257 338486822 -195060569 -369786006 534572420 -192644409 -204998515 378578168 -655202637 323643582 20373364 322552993 427064288 -703097344 -372598280 -98089478 -803901016 89784396 -112566003 -134469361 -733087480 -567623878 -325350735 -514605580 -412030293 -668006625 210375558 -653698349 -142844868 211353291 538350945 -810124038 -646338844 -117028006 -147824898 663101570 -578611138 33517979 -241051665 262968402 32983105 -897255239 396991793 -119201492 239734367 -113812575 352899260 -487464758 -496792605 -52344430 -3473780 326986471 -441248814 -486046791 -268066799 812101212 -628116613 155758617 363892386 23022107 276192573 381712065 132756568 188168603 -5212753 -156137188 -400902334 409228549 -616129915 328064726 -152412984 -119280408 -92471738 -864170767 368002630 -272436247 68060871 273287037 -143960522 541814106 -402720188 -10376160 -738441095 206742682 469517795 -238767724 527489698 -315941138 -26602627 -293561392 -168744215 -14404793 -309238173 100134096 720337884 -602371969 -119858529 -633488474 -66412093 82096663 108061617 720210513 485280807 218052923 76673821 -494889113 505977540 -45270089 749588338 -403942975 -303187792 -359939730 -619063074 -133862296 -272690347 717630535 -503403991 -234110120 399659478 -706928653 -239049315 384262906 436371976 463667592 246373175 508402887 200893320 -479860938 -549997751 43838726 -812972515 160166820 -95656988 -187016043 -237484145 -72180563 51721187 -62121586 -348924840 674053476 -686213026 -159366282 -669080479 243994187 -105466806 -41766328 -245665122 -87332179 44457192 -889835971 -168292916 -669560411 -649934190 371521432 -182652343 46072952 -771968727 793298574 394963097 -512643788 30158377 518540619 711474024 443171146 9376571 -732063031 -408681359 577028277 14178208 -57474580 -5875381 -184823151 22788688 76073981 350800887 -145268275 9020077 17968872 -195519216 328941670 14475193 -492542637 -804744804 547178286 328002646 -106524378 625785725 -308233196 169644246 -81157449 331270979 -98595603 -637028 -939214843 -766970361 470217465 -160878182 -146701333 357127763 -608705933 -257302991 7257673 288389456 -277910148 -533134738 -874037519 561990327 285910944 -53259853 365197055 -116093423 -425241734 -39427004 52372705 -318949763 2831168 -124079892 -502737315 4080614 -525140384 7768588 416565763 -371811023 131112214 344140104 -97817442 184240141 98558725 -95002242 -390002456 -552885447 -137688406 -229598799 339860577 -421073184 392911337 563025939 303937967 -340562544 -233855960 -216124198 -768375759 145267423 -592103624 481114396 -511170472 778206280 251263609 -141800952 323089296 405844379 318788563 -622005914 -134882062 -237190586 41009102 299588575 662284807 750299957 -504878821 88075104 159643301 -517424523 414888867 -145452551 -74615964 -546021204 81778497 -428068167 869404423 -274357940 28910110 -816953132 -677397015 -238623898 164761178 -50841481 -431751057 440344093 -227491480 868599621 -444716631 -205418493 7067650 -268558051 -151261766 934369247 -665169003 568843262 -96720708 622641794 32186923 244961300 856050660 -416426323 -19803066 326451736 -520215583 172542170 635030231 363324142 -638931871 361416809 267625856 353333107 -34487860 238945618 -747192083 450651282 -830787690 737417757 -661085393 -167626803 37419088 158067444 56383134 156217783 -328398672 113350388 -552105337 -37351317 295174748 411105866 -314498781 -490642406 -104017894 151606422 163161196 -93887910 136378633 20513250 -266945231 -389786970 -158150726 196399632 190246914 -444332908 -491873736 33404327 -171469893 48341011 642053624 811925278 36443404 -141688544 -217783098 365583804 55555740 919927766 -153156100 -812851050 -577140640 375028829 -142927350 272096755 -196288572 262631322 520385200 103496225 -354889681 -270349359 -11883965 -57401109 -928968721 88560436 -21145946 807482346 313492726 185215391 -704022966 -143831867 -222250087 692937163 45872407 854963717 53208364 265793596 -320151197 379963470 -76564504 -478728386 -255766707 -843480683 216297838 -771708605 -200953145 -240553018 55775336 727448233 248817533 -207369531 19542660 490833944 119332903 450271545 191837672 -54942052 152813470 -6203015 590795622 -266097468 -545968442 -33360755 -201749988 -388545364 129015780 349093442 -390007183 -4566449 563241152 -80422233 269764607 396182494 -33787020 -355794263 -92964843 799367431 -128542217 -129126392 165126858 -135741012 181380643 442701079 200763464 -479300820 736356078 76632496 452396310 428698761 305245415 -171865755 451012766 573347287 246024705 139661992 -73450863 557810554 -635242942 -100696759 -561353738 34557842 -844753335 181123023 26456273 -121231383 387758985 101531316 -813079109 13758651 -28384152 -155902841 452308918 153578414 -450097007 382586497 -527115924 163551595 528334676 88290067 101980050 -408474659 -178554806 328510786 -484581092 -558688320 -356826273 -467316610 -312683447 -234935027 -408340189 78285153 -435204192 692674628 586511367 -352078565 -251976619 30746805 79987081 -569648988 -298472972 377408042 304555180 587667049 -551130412 -65876017 -499616508 252556934 106762236 158309786 726196259 -913202275 193161644 43688214 329318473 16038363 -506814433 -476970095 -843945811 494645184 463428975 792936824 -706305346 28991768 -156758327 93730494 141016422 191141220 -701927251 754810439 -438614987 -46795981 16811559 704827679 -413069123 -222210475 480758381 14172320 468736460 174909925 377949289 -823616638 -550831362 627425 454870368 -330400095 378803018 -76657687 -195929448 -284036028 -319840794 -706122367 -83003802 -64629378 -648785959 -154805561 -621079035 395612689 241618734 -129701714 -848322022 -434739165 -132265180 73579219 264256788 -937193200 -11670606 -42150066 664734385 291058250 3501101 892595405 157830490 357995319 -315551791 -51545323 768191797 514090829 297285957 455215635 -65237704 -494041261 -125293133 -171582718 -790454421 407906031 403211869 -404531252 -411290470 -39508418 181757671 109283925 -282370932 -561607564 -83922493 723941417 -588369495 -78584859 546225180 -469188671 -835724749 -31182559 239218796 128529479 370266608 101086066 145450968 354490099 833744745 -269488588 833974254 600662054 -610614310 -763025164 419393266 -308618370 1470821 3671989 224485260 216101592 -926261120 146776147 -177475057 82269884 294148780 258608291 119750478 78760498 381347540 -407769315 378488795 236925675 -56188614 620649233 372799131 615564866 301422130 -186788492 263607258 -514750535 -439220960 538395425 455644453 189665685 80374905 -362267201 -81974961 691339668 115256138 -117350577 -851260275 -65406719 555522598 574108928 -356713820 376885895 -344267499 -115405262 -467562757 95852595 3640442 -75807800 460760220 636018258 632553473 -83412020 164365619 231455053 -401013951 391534425 -135077626 446337449 536217991 -73000875 552676259 -318532619 -391046534 -964468762 73707800 -354269956 190217177 -512445530 -586500716 -220496282 -475426496 254757562 791974814 57634402 32027198 -603151961 -139998401 -301430786 831458648 -461331250 553133596 -683539575 -105799534 -49550079 670508067 467668731 900991781 -562906198 -576478696 -126324247 479361729 -107231689 -503677142 -44197959 620405272 -62019342 -173646766 64373288 58455978 175737097 -107739504 -223438033 218348474 -661264775 3351268 244901927 -222097935 -177923675 23975058 454522782 272349157 -182080804 794428171 -180743910 -250367954 581848194 490915368 435144820 -280450422 -501382733 133774672 58130196 -118810567 185901661 658084888 402061172 32927883 -118347213 102272853 -467243444 -304097936 641281090 -526985088 -103918726 -297177692 -232018312 -9265912 -251726283 706318406 -222911990 -572883828 294837338 546613199 -860083538 24882650 -499209049 82245063 907602147 71014302 -252175535 50898314 -242082761 -658081962 208523217 -559633667 412639738 164760410 475010208 -263516447 212776014 730050631 -517849083 3122653 -779927978 45952837 -4542786 -368813712 -566549151 407049056 21340770 332617998 -137618458 288941231 208752018 99802068 -213209014 282578644 199697449 511211319 359838253 682633253 801498955 108669919 139440219 -418043427 -489381988 -257754856 559436628 -437092344 56611159 -810283322 -654921226 112344048 463029323 259512989 180719523 30679393 108482136 69684634 -344931712 -443813009 -581267870 -461314146 477102160 -401126243 -88213119 229631816 113402107 -50874474 113014878 -600700995 3301110 275952879 -135704993 -640294400 -2721280 -167466758 -638191624 -605820391 -379703747 -627376147 -218356200 788948789 91715180 -381039015 -200770817 498464460 -256794316 -85686462 -732461499 126863986 -810088271 828311720 183132675 538114288 510511990 -664487938 660477458 -665314656 -284948481 -43077302 -880610032 169327346 -475228206 470096343 357660021 204611164 -591126090 246775504 402897860 542919162 548144286 205565640 -144591573 665847087 493897314 -62743001 -626875760 328399286 190225228 -457277319 395455958 -52026647 632773082 -456179899 -315328648 801597145 -34829514 146470086 -747553526 -756444788 -269945746 -787852579 287396555 -146409121 486525983 -269460263 -3836241 538828162 578294650 812091431 169387525 -504218360 325884066 -339830370 -102980156 324674326 -62946595 -269747409 77368454 -297928256 -167326617 298392732 111124571 -394742368 -80130843 99868871 736070343 -71152602 -467130466 -359715052 -802225426 -795552877 501781022 -345754765 -776424111 -4439734 -358555188 32570063 -16309758 -558011396 55176757 -302151215 137507986 -146798491 68229563 247750545 -541554268 -156716940 239413734 -608107418 -293638373 -480761105 -318594156 100375822 337120300 421171838 -63261747 888576861 -106799546 -107892594 87781180 522401450 444571973 -346062686 715729157 -508318 433282743 622413576 -929460465 -367698973 -29813471 652473242 -680022864 128654667 430312122 -677908745 160620026 211803862 62693567 436661353 -235912576 53029861 954883612 164575108 398232835 -419433371 -2167353 -429688559 69057271 -469012627 -280271817 17462695 -302428667 -219492497 95007733 538687625 505838244 56465325 -732839077 -366371348 165400215 181296771 -257797552 481042646 303090672 163145464 12592296 198134359 409874716 -529571471 -99156577 -636022394 -399166360 -132596477 -211032989 533388322 157678399 -29883561 -828673992 -436343082 -241843600 -355280818 -92589459 -371604028 -178504597 -177832294 255424304 -723495860 901555538 724252508 -207576514 497406126 -175157726 -150017268 -81318351 618068611 140442032 447586744 253124982 -487378522 322290866 -55557140 -479065504 433973114 512338312 -34471064 -731617196 254863683 -217026022 236877009 518486065 -621506323 265217060 -440702978 902063137 740446077 -740775964 -345414476 -241647711 350132215 -48183036 575452400 483628915 460908494 -212321150 -31741478 -299785229 817609363 172832620 483773875 448824885 -553266593 -238374760 -511792547 -810122430 -61848221 154000818 -343138403 -803563387 -95767372 110522891 142796729 366726996 481202198 337312478 -90577331 189196024 -653297362 604958657 -381717558 -179266593 -63469240 922554753 -387636042 -141353903 103106829 389087735 632423003 206309652 -704625651 226084922 182275846 -586530553 366102210 -636111425 665780681 -606664773 -840643793 195703798 287397698 -711683249 -123964765 636408087 580702867 -377916561 238856221 -66609415 410932954 -197373097 -782195512 613936169 -353895244 485896610 175677727 -422818871 -264049696 -293903695 -162130337 -879556222 37738482 294649746 -114337126 -449756878 -425099636 -221336303 -333130848 -176226331 -747612387 -29048776 -8729312 38624414 -291402471 -513309821 87225109 -182443925 -355371531 106590997 192762505 -25629180 157187793 -292148631 -854365617 284514501 -158704681 121054633 -48918274 -292729353 -243083884 58662801 -51421569 526653872 135908345 418465540 -709921012 96333719 850903580 -581192627 335810127 542043608 -188696049 9671452 -324706360 274581285 58386573 -18616314 356946609 -252344448 -858717574 674042157 411473803 26111843 -425439035 -741084653 757442 -207490758 -388459156 -425552930 -480877206 -428439408 -817727561 -563009277 60981834 -262893293 -501748985 -218890677 34041092 172102201 -747859617 224005853 -473056201 64959217 -181304211 -722164522 -659049006 -84672051 402340347 -85041166 -168067757 -334413557 -84269243 92424427 253916932 410890259 -156972176 -388528509 503927559 -639027381 315836997 -192074421 -511795833 180011424 223055849 58899399 -400447849 237687702 23697960 -682428890 -552844889 -216327792 -636642519 -487329090 219058056 337392037 -487548374 486650339 16054793 743716659 761632021 146615086 -767865396 -123532920 -285585081 -319068895 -77500442 599236612 7230659 153142079 133034699 -91332584 783335381 646142118 -85504130 -108982834 -102492460 37312063 -578064959 -172074347 107817332 297919989 -26539929 168690282 9064123 501946741 -40149875 -212414852 -194068088 542575679 -471381252 -603444327 -528774902 -149264272 347646880 -117973549 40034491 -661702545 77103039 -858331060 -23696255 -771734015 54229839 826823024 -550421601 -271926818 -49524803 -448192917 -294019760 -685139566 -213763103 509091331 -475683028 -160234049 -498139830 -312412827 -522433075 709285082 -68295708 -460557837 52990457 359479839 392144201 -574834051 313829734 151751560 84396916 73821669 -344284674 357617547 -104977489 -216776942 -38942121 51869846 28616246 274044861 -141172645 -914927642 692295270 349095996 250264691 253675283 309174095 90859143 -758915429 122464916 -506318591 656180165 398196115 -652498543 446845668 -491580936 402554666 409160930 103729730 -46508709 111620833 -16376677 534663526 -909282948 -329557197 -88144822 118869943 -86169205 276085353 -56121582 177845868 -118879603 -101694744 527766821 -393912692 -349003298 -164091666 -8980578 -290897508 146319956 442402091 -161363198 -373789524 78338091 161283499 477743204 474513991 -375437396 -793306016 522337880 -366412463 -469510566 -487012688 -159932270 -396754671 -250881254 -955437180 -540564195 -659776853 -574414521 -440009595 840636012 114708636 407323643 765011689 134183913 -191971190 15578745 333665850 -309410426 694550514 -312408696 27463869 409886631 684801006 16677309 886284441 131812159 -824971712 174912050 468797327 -513877148 -731263395 -254674092 209864424 -460686366 23107450 -208988079 -478584305 565741981 -816145689 -548991889 292248962 -76351819 -730560278 554800876 -149892863 15063186 -604858323 16213492 343788224 -343095313 -217567937 269983345 796298807 -489935542 270660968 -97191778 838860136 177670829 72500282 846536906 68362730 41451161 474505538 363477803 465708130 37705787 468299097 -448012048 -4069190 97267373 -829391373 -23014644 826531997 117768620 182095188 821639699 530938320 -138554027 -226728137 -176262381 97822617 -807847108 21648891 -316764031 953676902 -715828521 780578936 133754291 -436703330 -493856787 68344788 143333423 43390123 -690240330 82219523 -91841667 -152542951 -401319794 -8064284 -260798007 -937580483 -77585501 284530307 -402406964 -692308298 593218834 431519161 532868655 -406151994 439054918 123609263 -143890330 -552475525 -12344100 884189699 -762410837 -102284987 232058613 216172453 30072297 -66612102 -395066651 -640156610 -12700009 127913976 -370241075 -373915488 370073199 88142120 513069180 232070640 213908330 58145652 -540485378 275618593 650698613 -887121949 573913550 245950317 573896486 -12431549 -374612467 -162992346 -165254401 -499326520 192448888 245956769 -137470226 -147675837 -569063120 664147667 -810534401 -662732546 -455285544 -822890958 -42917936 469750001 -221669544 -127102374 -620608922 108374482 106315226 -21802815 -341566327 143405748 -189019544 171006044 -267937217 -236174796 91491268 -752095467 -746904614 -368957070 -123071459 -502981751 -122488340 828159585 -40276019 -47328114 489394470 2495502 51114698 -551695371 -318224955 -87528929 300547727 -325644002 878030138 585068955 661855835 11278299 -312520066 -476805619 498311006 707812513 -575539745 -564435950 -263674086 258752433 -609034192 43883625 184115461 245156649 23638551 669620631 -235170840 224861880 77885870 541963953 223922530 -583581296 -334882814 123957737 30818729 819544059 258966378 113298073 581667307 -347288913 41196677 143316595 708263352 405818579 263718385 214862451 -97408298 -11459950 -221768794 -30848013 200240660 -769165526 -347876269 49772525 850070915 -160903103 877331681 -450190219 -501924385 224260609 -244072756 101951266 512855160 226227833 55505454 247619951 131559516 9920448 -177413029 312441582 762176584 -583558171 -13531676 77619652 921879970 246337938 -111513031 483809808 438780519 839912145 52901111 750032087 565986521 115627522 -180354492 913747729 284640289 73846710 296441169 755652551 453346623 43612001 202796044 595692075 89975804 -11621112 228169020 179853894 -501636490 182729032 723550521 -100168889 -573333682 279299422 125144184 88912274 889458813 772840752 -635021211 -266168580 -343346601 450347860 -539378717 -321022041 -221800477 571961107 -41816249 509940854 592953687 255441203 676708601 149105029 -670605896 -194094081 142994960 149327486 114463999 -168045574 82393452 -170962630 372639376 -490173334 -127209305 568189549 661524149 36358603 20500581 51883810 107409414 -955732422 250043420 50052732 793270410 -60407301 -607060456 -116259515 -830371452 96402048 265851024 360679976 340738701 118124273 -417497788 -288866033 -414653131 -207167649 -903519743 -652618646 872375890 617930881 350571419 178378003 -104761484 415135562 -60628353 -59018937 172854117 -63683075 -65853876 150300658 -449663916 -497633071 -66498259 389083359 284205984 -928806935 -491314396 7493722 819318414 565013660 50961173 -666232296 565100060 831687972 -82464479 18739176 -74878360 114687945 -481661965 -335498989 -489214456 289837775 -572283912 570878917 -427522866 5724563 -358112700 -300230051 -685390399 -441250104 513446551 -299983273 -753921174 -555324781 465959625 -433039119 139837603 -3783682 6646505 -332895455 -591979485 55078298 864837728 109411529 286306169 -440923902 393134146 -761679090 73797498 -596370166 -207827641 369018644 -320094277 -500436346 489879252 -734324133 839497306 -199676064 -776913940 736298715 -274619463 309144948 554467639 610244007 -622054365 168022259 131948203 397095253 -245207783 -206626551 -84156542 -857428763 379803481 459675798 114284 407249067 786316621 -303474144 411343522 -178434252 -384389001 254374449 526628912 559413128 400644961 -621391051 264352246 219312830 611559006 394528918 169930437 337168111 370688352 2064022 -659536170 718804680 -39298573 -296365968 -670318466 621267819 -531649911 46814913 -478943046 -623141937 92600020 744289250 425681317 218777516 -32332319 873368839 339438605 -735793660 417868999 -507496925 -916596116 477877028 113647663 -568060043 -209180315 -232679423 580185000 293433811 -701900107 -50280365 -971979839 -426100916 267778344 372631503 -341537852 433197875 -21094527 588587302 140799548 -272742248 -170674721 -37477414 6188158 -584623403 63135020 717539273 40701057 163646653 129543782 -153356905 401412734 -175160741 43432225 472871342 -566046180 263334653 -305292576 -474694270 629297284 5183632 -694221441 -363896163 161644911 802442665 336028646 374161919 -218556917 -29724060 612427739 9107081 -356723625 14693362 -354217380 38879380 480681420 114995857 209236861 280423243 698333832 -190445888 584468021 624320210 382717209 190786411 37743432 -253440789 -527664775 166487254 301251666 540681398 544396942 420909416 -593223051 -22968074 -215801432 -155494037 -177181578 734577692 63422324 -94286718 272741243 77152858 -438991285 -136805686 449006746 644193466 207036616 -547929805 913919189 571440698 215688160 66784345 32256483 244042212 -125790212 344328209 -50488364 -255456149 -334878821 225297082 159097527 -39952035 -212890218 -315019588 -11296070 -600853271 -32664933 242898671 -732706890 95270355 931663673 288453928 -138920369 244212012 -359264056 492845087 338999642 18483966 717527564 -25377956 107369134 58107231 -307783802 -73187898 -64569567 248495853 609164669 600785768 569947561 -298522186 314506874 -136966672 499732305 -220384059 -415018329 -76508637 -19476890 -232944994 135120848 -367751384 -284050435 -62354613 417694251 500391238 88461639 50841669 543675601 -91008618 -57124062 260667775 295361661 367692061 18274083 801140432 681130528 518913507 314133517 -572772970 -5009951 -280530421 424454617 -661063447 -168330108 -135945524 -63464740 449887087 161397740 -639701955 657358920 480550402 -257688828 588085892 -691460846 788272457 90414839 92013595 278053284 -811967623 -173638267 884269007 29325455 -5206086 -143232053 222911370 -483469564 705132667 -592041616 315286297 -691468519 872543094 758784438 -381151521 395506839 -922748 858967709 132249213 217502354 -215950937 -517864914 440913520 -584545092 404990778 -560735255 539910831 -28680522 146742546 229526966 471974343 -427528118 141869672 -498118497 24765459 401162012 -501313138 -36741397 29446269 233130216 54643156 302197771 420191187 7007912 -143862483 -814958889 9052332 -53352897 41468935 -574959111 -274538483 170016213 709499999 -688767592 -930462617 173383316 216757586 13701822 -250901664 203882505 -890239035 -66652289 293920257 269735300 181039771 696590882 373495442 278133315 -295085386 674458062 133728348 46116185 323422465 134918355 -66955907 -322243348 -124791876 161618353 491099178 -495482428 -21353806 431156590 772748254 -417379275 298655629 252114866 -747596187 -69646441 -494467295 -351652921 -448443578 333898206 -210275552 -256623425 -73129787 805478926 -550997398 405141690 -201558227 846897373 392324851 -470518621 397243289 73071296 -474893147 -806130856 47522106 -201604883 170767558 265553827 -210334161 3154177 -839815378 -97129760 396058283 55723796 -151220149 285628152 45040115 1315487 227601469 -58222461 722951980 259853777 -865539300 -8642693 -551043290 457762274 402807351 -284748626 110400128 587248768 356180346 57719472 231576367 266334725 401703236 -265698588 -199198728 18374754 -480437207 154355805 4243545 20111778 -174733053 205916531 211371025 -252636594 -481441429 116255480 -988398515 61829126 -704264827 -609523710 -62230624 179282064 -433933247 -279181033 -201727698 -170122453 -818673400 -293310028 681475729 -39751005 259136257 -197314410 311611032 -610924833 -44387449 -148633701 483369798 -649285905 216802585 -380253150 -335019842 -213902216 485418475 386488031 -200642513 -780555144 423241501 329231485 34128811 342198740 -207174594 735639641 76729753 473115403 10403150 308607225 689970298 521690066 -559990883 489766626 107431474 150376699 -268658070 -881958138 197914837 -244787898 -346194360 266935448 282238183 24067730 -872119600 -31975360 279896317 -859276880 -749590846 -40727963 339701230 35997253 736740568 -16002452 -90752987 -74604350 82577746 -706411956 227349245 -490026388 -349669269 25596695 115196606 -202383871 796809563 -129069963 -133463098 207553953 355933701 685416524 930761151 -171766634 98110568 83187528 586960834 385722162 -781356959 315002259 577638673 -300554593 -277977095 -636524619 -375213617 339320924 -384902814 393384446 -216966730 559197234 -509077129 59120003 -764454097 315175269 -291322625 -211971410 -257204085 660764285 -89634206 -799137725 -552214647 -336644091 -435079353 -243775476 278358168 229097756 810322873 -5351608 733059925 647541368 87484836 -419430299 628076658 -704900429 -29393644 368561925 183628692 -371242104 -58825459 391470554 -594563117 -863702604 761302422 261628532 -264263257 -211384000 -97711087 -346497671 -389480313 363775319 592047393 -482248 -530712218 -328290927 865774421 924962328 536264288 -365545292 339689159 -60587294 657769492 -248836166 97214407 385391272 500751711 288860137 186536539 15958837 64137186 -491262412 -396636113 348606559 494959638 -415321466 -120855493 -237408948 252119944 96972403 -229062600 -90415203 84046619 511971864 634306471 221374775 215598610 628355264 163812278 253557969 -334944206 640904362 509811389 -66369349 -230233349 963782037 217999434 -40123189 219295415 -279887142 -220625 404561895 -328400005 34340483 -285088314 641667837 -21348694 71651429 -461416036 102910381 -259082161 -150945334 -59940748 408446973 133296504 12956553 70047464 -651546136 302951959 -275456620 -476790850 397831125 -498700232 -9676849 -672719014 200750699 159925952 -825400254 -141263157 -593176481 711606549 272592873 -162701481 -181731233 3841084 158114124 56507012 176394338 172911450 302723215 407434671 -284125090 -299237073 -185170527 326037727 699016764 -211083289 -180701712 592656375 766465710 32895555 123547693 -519474918 352242052 -385856832 -846371031 453406477 588938461 -240021464 713669174 -374579074 123660539 236811928 40552869 433042235 573449409 584114764 555340359 -3060866 -281923623 710031326 -514823507 -258790774 170123560 -669600760 734687672 1511377 370157805 801307039 67791607 217729253 700287065 190754471 -280999787 -131757460 798775906 456265584 741711670 358067353 -153853781 -499339331 -60745944 144214807 -259504650 -132393817 32387473 449527972 592212156 -306665333 -172023954 -251711041 287334720 -236779297 -450486999 793397973 -42761702 -318474185 943714335 58420568 -376221180 -212536063 -136121460 -758642817 -270209297 -85213287 -503730945 37035054 15113862 -187349835 -78456186 -187197565 47590427 -372209181 320068871 970481742 -387761862 600013984 -152546060 -67792627 -371420633 -864988608 657553405 -796580506 -175181444 -57673165 -377882204 -374855518 101973870 -191503367 -60853313 513374082 241956759 174985150 -340208064 -333344659 -45813391 -144329330 -173770470 -10560015 -924840178 -455105896 686896088 -633014159 422973885 358396349 806977201 -86494604 -457292448 138344658 195683069 -66678264 459183083 -385873957 -299401079 -211022948 535332847 -674447287 503909740 -136384753 -279462620 289004197 -201185269 576448542 291000139 -13527285 372309550 341585589 -586180440 -30578402 559277660 -257306425 239753453 169355796 -239215158 -329453182 254982639 -138646844 309544255 690286947 152594897 792260305 449070464 -643602920 89557526 -22691496 379184624 -404037955 -211751632 510084918 -201711117 -117128215 287666399 -597963813 476993934 50271399 -378400852 154493278 -171106050 81043284 -15807315 -432713337 -221646132 -17684613 -71433451 115635446 673032042 -72389397 -109784180 -589574553 421969924 849314938 8261255 114238685 219731279 608123034 253633757 567301274 43691109 451106212 -105466682 699113090 565248889 380780153 -43629518 675190816 -43064850 -578090522 -619169678 802351611 26397429 -48030787 -709082954 164535162 -78596501 306865812 182383032 -763981471 -219813758 203096630 -591995718 114897130 255309551 330135838 220438420 384185122 247994798 231899738 -144575179 -126480002 159559922 -554718510 333848358 -57908773 298098701 -149408676 -124008346 923558767 207327767 -85075273 238698406 -325397964 -512219465 -121878601 -549579678 -879966323 79510854 -48076803 -753384815 -472606187 -960797719 103333220 -98977352 341462437 -719413407 -316399750 -444502987 5978203 264704059 -466033447 783224647 325104624 219315397 276094713 -681474106 -841871883 -113493632 420405759 -711646675 -104120569 18255361 -764291436 -209801681 -382970078 273270017 -229973242 -195003295 -80769836 519642851 -657240962 851329757 195896921 762348492 377881493 525654525 -232874618 -146759396 -29821388 244520713 698341301 738205008 426801745 563499440 567513815 -753610508 -78688963 -441356344 -164444627 -266489361 371693965 -660285859 655591403 -858346707 -311089980 65494900 -243518912 3103027 494385270 -618168905 502261111 -175311710 -126576518 -606703541 -443159555 -225067928 238488615 -80129891 455084605 -775117263 447697408 678729593 241561194 -612538670 -46532208 -497121747 -455003342 -120698948 -436585160 -725117357 399404610 -246177601 -688055426 -468026756 -264784091 -88976196 47233618 239608166 124102370 24741275 543845568 -466700935 -144813930 -492737634 -314802370 391372548 -20556630 869979114 -181112547 58417123 11324690 -262983321 -293322027 642320416 -101338363 -91649495 342164868 531349430 -145750312 -236564503 -31759549 -80983145 300002990 386555413 190948326 -179522547 561897111 260831324 -170913726 99355426 422729784 170255115 449355501 -185238059 -259783659 138019803 -414478167 -343859386 -153967374 4415266 -659815084 91770320 529870500 -829342888 108269736 86704685 277718469 -851589478 -41435654 178162807 541369901 407237479 373219267 -135067090 106074121 108749197 546757248 348341064 -446878838 -564415478 -210989286 192390417 -220750992 -353680495 -696026597 436594040 140664922 824751391 -240274034 -266863917 411548829 312059124 189888446 34933825 31914716 -595599495 140291202 -259829035 -62408139 -342646437 -641543570 -60575079 -357188173 -839510810 158893315 268337879 -117005799 381264573 945829895 -184107746 181684042 -201329959 -182916319 241515453 72815124 -3759192 -302150677 -922123446 -447641609 -256801056 -15492632 134210203 591933826 -59615784 -920843177 -484491668 -23430770 -564667540 503027 -451671545 428233281 652073354 -667248658 -385772597 -179167997 -256154913 368963171 -179675412 -458986285 498660719 516985275 -118988597 623314721 139723768 -6808224 -302864100 232621484 547507661 -215808135 -402033793 -480838588 -442153113 514833882 849021580 -713636073 -323981865 509334999 296903706 20857048 608983820 272163345 -417042472 -639638322 70157656 -707799747 -102938941 304902454 552002600 -19436931 -419383364 -398777168 70276198 -891368397 243207551 -48708975 -708978878 10827444 -124277153 151927486 -189290039 -238511987 108005756 162678966 738643155 -233934760 -442347321 -276621791 625329551 290076076 -38501536 -574238822 -240211232 -873501765 250228688 -566091531 575069813 768709669 261786950 195600276 74630670 -385342808 476437238 -739787774 170045214 822820243 939139051 384063265 -167346308 186955785 788987222 143821028 -36255615 -247834693 -303564315 373445087 -90568900 550833352 -821345967 -807332169 -491182473 480242926 411553144 294368044 -772615957 -672910786 -750328269 232944650 235957292 438947450 -214608109 -149057021 -346988831 -66792319 212821908 -819635550 -711152766 -682920340 -622570082 92090860 92771533 -378814775 -109909683 -444140621 839239831 -89043061 -192800633 -975512582 16192601 -708124262 378537906 -49346056 -867152437 367785517 -120818692 262575089 -120943548 314396105 -409593460 747710731 865062314 -93205554 420567589 132472217 183944259 813258347 -103411858 229867305 179129543 687196834 -942470801 -117219955 -166467762 -589234876 -932568366 -146414850 -35372827 -395244371 -160854892 -30561400 161575801 -414428468 -453390762 -764916703 -586908339 784049634 -275431593 -740277137 158973123 -17960576 123931138 -841101295 743487818 326269424 500882181 -541761355 -69078677 720621925 -140750984 203269343 -269498294 -404522112 -198367697 13170758 -326827614 334493832 -169165243 -261821813 404530520 9471853 212671988 420387034 -488479325 -378876128 96714181 495626718 -40804160 429769647 93789005 -131082782 -414365764 -435935084 844287235 138275215 514174362 -140736840 -384542434 -129560340 420659153 497747931 -389075956 344589221 84479256 625915323 -635217078 -54770347 -154272761 -485630201 106504967 -356135065 -347091565 -504990673 -217221711 -752139407 4496166 720810776 -261016827 333023742 -12757488 296697987 -546228393 -697557407 46189505 694546025 469457407 773373800 -10977297 390731842 -366167886 -24761567 -468315393 -746251510 -238550796 -610902493 -601772351 -46766498 -72276866 -848501897 219972135 126607110 -668061263 -40720969 315847685 92762430 136086957 440524430 -383433577 -766593358 281045152 -20776306 308299642 -468727942 335616939 209935414 528814290 -754981385 -468509271 181714466 406824872 -350465436 342477758 358167043 -215668085 484543455 214077834 744649870 543707994 758400251 -41307910 287430358 304878188 -651740593 589262972 -611259965 -490516528 686483322 128333594 -336478238 636224050 -21957422 -535651282 -922287937 146098024 887381646 -195552021 -555187154 559777330 -201788565 28078828 -854871854 -774773932 -610476471 -271221814 266225172 348594156 67820472 -33039803 -31516764 129128498 70364687 735709589 190386292 -691750214 297043572 -824450804 21374562 421266835 901818576 758910679 -337469095 412311497 -79552290 23367562 -360186437 597312179 86072537 -774644217 333541390 117572908 164901478 -779759671 693897370 -255342220 -60964169 616276045 463589646 36950818 -444657116 272968303 -82152857 52818345 -91665046 132894863 -40736655 19944955 -456410124 -689559136 29176094 -166796809 -293849249 -725188633 773034074 553777754 224596916 -328982946 697026539 293847388 2009527 -152762163 -27822682 232921342 107368076 -99261912 -254055503 -190211199 -669095836 -378164355 396362352 -272717507 149843103 -236596673 -25348703 157263839 -368523386 85417343 -275799178 -28062521 -138299110 -31886932 -245899506 354707931 9985683 483910193 152156973 27307302 -390507768 -146097577 -4555007 -291711999 -131815708 -769424460 -35439621 571437659 222672233 -271126047 317452595 -495771671 -87358190 586302666 51847559 366798860 404320598 392966968 -915616101 26687198 747476664 -307563047 -392740595 -314218039 -196574662 -898328339 498237796 153348917 -405961488 623162037 205777903 454709510 -84305114 157347740 -51068554 -752385728 -411218675 555928800 351409484 173456016 -196149678 128229109 -118972333 -139548628 -273737688 -584080455 31123364 -310377635 -134210820 94380683 31005045 511128736 134562531 -36689251 456251945 -506676811 411894443 562190385 -391836973 -84528063 758771519 -438567148 349504186 -263286868 245508971 -117469655 -974394879 43784035 -539283382 -353860333 -3622099 29587182 -386468494 -298805545 -133064322 556119874 -51942125 268118431 368607943 365371780 -164074622 -256852717 -210955146 -683334553 -353457545 314213683 249751618 -801323652 -64421567 84977659 -483462804 -424295045 -388833389 -385326515 -3861403 446407821 227947390 -158921879 -23513577 -585762636 -731967671 -586567118 72251911 233583423 -635503614 105311750 -40341386 345628653 524840091 -301916573 -59652597 205559015 334046352 -667229315 204380703 81045301 -377057257 -9803020 106587413 -149491355 -605142163 352117380 489353454 220308973 -341951830 535172233 210367295 -85825986 -212631615 707462776 -6047252 464162121 135502611 17122848 530655855 -434309826 675968241 -572486208 -384446415 179515240 -138817540 -128002670 -692064926 320996107 738148748 234536195 -183033041 -93453958 153057415 194559594 791300383 -390773038 -174459032 -367409680 -20469186 -285303691 674276682 -382704268 -774618665 77515214 114234369 400664282 10749724 -116329102 230879214 -299963240 133447555 -510551777 346004476 -452433275 -65855897 871281266 -3559679 443148891 -425647514 -814648261 -167284486 619788184 -106773655 -140211272 -270826778 146285156 -278394437 -30907052 -242228079 -606854672 -73593646 300336808 -99512758 144668331 -588366547 310910230 -231447557 87814204 581641144 -66632007 -345087932 320918790 -284613472 591611319 -193328589 -687441880 -750816758 -344075559 356380627 -375489790 -16870806 159846694 -281364794 -586539576 195263830 463607067 426481567 226693530 -72946052 -384973456 -344422152 319319477 -459520407 54431573 -224163310 -40158405 614362224 -489352479 72381891 -514209869 270936363 117821619 -266076944 -308197623 162819998 247218715 -618102766 -276841065 -310734243 -33279306 456532291 76584683 -248716719 403891946 -488659849 -761205459 -160920725 479694444 701131311 233979336 625809390 -465134494 490187186 -69916551 35614949 -502928258 -176633569 -584441892 -691627721 -306717819 414164835 -398011057 -711307117 -26269910 253180206 -293708145 -163608877 34179867 -353334550 358547604 -138932542 26943991 -423240580 111599954 114468504 -295155872 -410524791 -70638903 388516456 15475935 258284260 -331830093 110408798 -726229955 -480870558 144387350 -217095709 -82852858 -386166560 244795410 -166370769 109451636 256472607 -551243819 -58096081 434169374 -108967391 -852620087 804689054 -388967993 495918551 -295984604 -73249302 491002906 -202606719 -26081214 -314562146 54126951 122183154 734383173 -475335696 264275252 418375475 564621969 -19711229 -453116975 -216410315 -539937131 -127939043 103440873 -460619557 152993101 160730082 314212406 -289996817 347000310 -930335523 -202151951 -124552921 -436379168 243156698 -815540475 213918629 -115429586 743071817 -97082529 212854595 654754204 263030624 -343502088 870078540 -792298705 614773783 280299320 220535713 -506559640 -193059639 -362077558 764873223 254322224 -636979505 -209602699 -81817028 -50540234 414118115 154247403 -243060453 76456024 367498041 9417841 53191848 199209813 328241734 28474848 359625113 -693907297 292553120 446004346 689125156 539433336 1421790 239956278 55629435 -17408980 -326832355 11161230 494867062 -266024649 47503299 -231259894 -954752729 129774020 318806459 548536484 -28757522 -36308762 634166911 583541958 372576170 -34559826 -441858162 772103308 -107994849 -123882305 121045209 346636863 -427793038 -643390777 52189249 -248538611 -6884472 848612347 -228683504 169595136 145770930 337120129 111636714 -95594685 467818447 90633965 277897165 -97360215 -86318289 -111398804 164394716 -158180962 -792268435 -362690967 -24897958 417908022 89423127 -322697908 569284292 352185354 -637769581 -226549956 27573795 -362284643 -64661163 -240357184 166379138 109760148 144409592 -351873941 -298543003 240384607 673578586 -155543682 -500605894 279965618 -213055361 -498247893 -270494509 -391709709 -186732333 -530389415 -30605038 -351275196 -526076439 233316189 215401297 -181222965 243903846 -163124535 7358673 -395077524 170256745 461338097 393625697 -582877083 437561494 39056520 761071531 373277363 -162851460 262892003 -362156596 -205953927 892386038 -227471151 -104753732 546564374 484125910 112748899 -69952789 -62838677 564088967 627081513 -188517184 412671942 311985132 -446302455 757232982 -20940566 126148803 254396434 -18444039 234381734 -43653073 490917126 -270481199 -745997157 551779940 -528715382 -266040415 -135589537 559520505 143256902 60818921 -328594789 -273579030 -644153557 21729750 321142450 -210124839 11954463 240138024 -186998269 294525310 -844819281 168242909 74429613 732666485 897033251 45035554 127936778 -63308949 -373082898 -73472250 -63502523 907602777 -616719477 361892894 87142413 480568602 537419452 409397962 524058571 -465431716 -64450147 137013933 498544009 -600213796 -115357864 221004312 42716867 -935441150 276347890 -525204006 -212097347 458329786 604176106 -62828829 -137691454 -598157149 -801173059 -138654970 612561767 -177167938 587445188 -534172835 24959814 -91324205 -190645889 369830710 191352737 -77421129 -304111755 776279871 331489497 503538838 716979505 80203740 -373984899 -320738473 -53127824 -303861305 -619492590 -726860307 -11713720 -65398066 -381385453 -877348492 -283069154 167666879 77054101 -421263217 36089585 -171392417 561976325 -124435026 -347042198 -519319510 324001809 -629189617 -455725766 786894403 15109473 772358870 -191522710 -219539337 -536252182 -467918651 -129345679 161942087 16041691 -353488149 756694380 -297535294 28496172 -607015722 -768796243 -264340813 89424593 273320846 448043805 -364050374 -587021044 264145376 676203555 568780275 463594526 361244740 -510031886 300985095 -863015464 -56248957 21331703 761985172 -665088066 -138825470 89087527 547263714 665155131 -361783889 -909987094 181087581 569772158 773896338 606041767 -421795443 -378632841 111214596 -503666875 605971509 -91494215 -385799202 -35729805 204692498 -174610046 265751307 197388643 616493940 -158312440 -173098927 317788063 -956728019 -925455122 581854082 175169992 -597876938 654971631 -213698208 177788371 396150798 -18613453 -81418816 108740993 93419639 -222018247 545641527 -674573659 -112558611 38367382 265816517 -490362585 -850270498 684263439 -216149130 74509232 -282253514 -158096227 -470361735 23919146 48556966 -604105033 -102329286 183112002 416259823 106923925 287533111 202532272 -218829615 -626706092 -398636128 -402460725 -201333785 -192045620 -609912187 656395088 -71258280 -114640375 -226388636 611524537 -857532636 -275536120 335009802 -132736912 813791862 533717794 -16672569 -413217556 570700117 815330831 -773389650 399432710 -623467674 -313202792 353263963 340014877 -130713441 73215449 -8525092 320476547 328519180 72938858 -162032237 651389313 -93025521 -483060542 -209037585 288936899 348648151 317638431 421539499 345127088 722132063 642606066 358821074 -628609905 -330206693 -443264081 104050254 63912597 -325154624 292093210 644707871 -366697467 851731510 -157248216 -391405730 -435902933 458737761 44333305 22302099 357415439 -139947647 -652659877 417243887 -24872660 139588423 -294619297 -4265694 -222347684 437107846 -26746822 660799323 376428450 -403430270 -357871378 689001508 -541549118 61179067 -486843532 217043725 423028570 50471655 140928442 -532907492 -106328222 -608498790 -50097529 551758848 24353968 599609028 -85315945 -333973350 -14851954 178925942 -794371329 -13411677 752601815 -242933487 83265939 -335372633 275843023 -8653680 108429109 552076415 -308566253 -200734333 -707187668 -168230909 -660018319 -223735108 259181052 -825732407 -52603159 -242170524 302976775 7600496 478585419 -490402003 -752915311 719797605 65876209 544636238 -163128060 -215867433 -612899638 -277536025 470734322 -341935719 -171934326 153826647 838350600 414894951 160373960 -96049452 -13832639 198493437 -4672222 -441784242 267018652 -843463012 -97254216 447884076 -224267470 644127621 521842114 -265159348 106865059 677128734 -778287801 -325302332 57343787 112439481 -236195571 32354931 13003564 832425743 -79590767 -710770547 -761225472 447423615 -121205009 -26674292 184516221 400382718 -63433573 -533375668 -199212156 46581778 397202699 742899000 267828627 178471962 560667265 -115620377 -451457862 -587425213 -485932496 -587002821 -111128713 104812146 -406507014 -33168425 297983939 -746159603 92350061 -42090748 277096845 -304099804 -100950075 -510277745 -87916943 -125070808 583164832 -22749361 101306266 297473832 -199017090 236563730 572686056 -353330162 487143526 320182103 35927601 602004481 -698605178 382569589 288991074 -360371560 545425152 196708377 -6090841 341530671 53454914 -106141081 -78985120 438660736 440075144 172398777 -520042158 -441536081 161097290 142314191 -801467711 -825239377 -453694641 95721564 -134348790 -517409763 15346636 -454752906 -83022087 639487218 -257249331 833055801 733772901 299028470 332553228 492442203 223285294 127559311 -108811821 -690194829 808016758 -176570839 21360915 -92791441 -499932267 -704608115 -493934580 907977855 372483758 282192159 353381691 236122504 146869892 51290341 734446338 -57618892 153490919 -339206214 134486524 -34292985 262181770 -680176398 242062938 860601862 -7643161 -680416317 -82571617 922405514 66871650 -750160007 -517724984 -508735268 -41968631 -336865878 -279939138 22039446 -110059965 603006173 -577819143 -105966682 753885705 -92240126 -378160460 -411871286 803861244 -509970822 -117293839 -78097806 280836076 80739071 -638638900 835655922 297157916 -469212243 902270131 133876470 -656529220 179986276 -275681916 -198494842 606083698 -185684413 420311894 182043742 -678745902 554561260 70594034 -66083666 681395631 87090724 742041518 -907662049 262603537 -96661030 187922864 367617301 -3621536 135312773 -524300274 -177128969 -419860673 -372947329 -527317821 -834031040 25673095 -114772780 474026878 -441740387 -455143307 428584739 313926359 526786119 -169348719 726995180 126939055 250788480 -220185145 -642188256 291326506 -445941508 -223159613 84714213 -288181821 840014031 252056057 -158029218 64800811 728803590 -116627855 54319452 -141818667 -430094067 35465435 -256990426 -548501620 -356208458 -116162574 626689680 223995933 -295153170 -264697517 894550759 -526876432 -599411909 -68330530 219323264 -239984525 -572153009 864430521 -877727149 615408277 396784020 494570147 94901309 342693765 47134424 -95885193 -269384106 -287476820 -118782265 -118921176 434043453 37253843 436575209 -114736640 70129617 177428804 -82659 342903690 -756918615 -400400507 -88922649 379384639 -119047326 67864527 -263899530 10195056 -409962348 -115449280 654165967 -562022728 -582030635 -103758075 287405027 -634778292 -780289633 -179297780 -678948148 -80035387 144511032 -35825065 -63227508 -96728223 -273148406 -446576996 -147396128 -42170504 -393193648 -311540057 -611815668 424697791 18502852 -113833934 -849480424 -458440769 -353523830 175642109 -519895842 257542453 -838296321 -264543041 -50150619 284880787 -305158477 450867113 -678010322 -309079446 -26518732 680047234 88250002 419031452 -125175720 612942129 821071095 -438115812 681450040 -150401324 -156856046 187955156 107820194 326044035 -485612827 622818753 446567561 464385638 -328043900 417027382 625574299 -245774831 -247029554 134452871 465966856 -81763739 -28952637 -300387363 -402469963 508677429 42621262 -547697997 -565637832 -123477262 -347378916 -641868648 176035984 -570126519 428465877 510910565 -451622100 203543541 -612145406 598292820 -71187148 -50181806 90982782 -539377062 171324190 484179571 483212148 102140657 102151091 -264261790 96340489 -722433947 -471688047 16660003 236782125 -98448821 -425560578 -715487260 -893994079 43283506 787314057 248759033 -630226001 77257985 735430179 2542058 59644969 -523510944 -238782296 356639820 108101882 -836405194 -37923277 347963508 45759576 -359619948 -81289909 -896400162 92555127 -239590820 -6145982 -340244026 190542996 -506027740 776877738 -50239469 108803080 -284995428 -291053469 433929743 -545784905 587779739 -184034769 808892925 19721050 -116010687 -520263009 -785442297 -172526035 622040688 -440857956 -510668677 -167359796 -261175073 267303976 -556223511 -47902831 241927907 17903102 -28449945 620122935 -653833484 694251949 622656265 269254181 -873922383 -183501828 496341349 -32771516 485692406 112953650 -43948468 108508771 128080514 -46167026 -540996679 102653584 378848539 218410407 -828852200 98718110 316060813 207601654 -435645344 -99915210 114395302 -20484044 373056555 120942626 361920248 -399232362 648731510 478609759 205359459 -118398794 332168402 -178783675 43019244 608115025 56164469 -490062686 -478761745 -758993394 724961644 395431878 436724833 -239678185 -447862909 -34447257 83435388 428971106 -25043089 63833005 279005410 772833703 32664197 653213298 -227775714 595680909 256169137 436584176 -12687696 -369133336 -564162435 -555570407 -408942997 787393095 -23895519 731473718 80723186 -409720231 -212921561 667289835 -157254325 203972304 254083533 -60707570 -457504825 780845232 -833421500 350122045 -48808124 -381383287 693773944 182406247 -145602147 -112115487 -131304565 348262664 -181854908 -189644077 -102175848 313624462 319807446 -433864284 -680255481 -461011255 -241194396 198232751 507695890 227076679 5841366 3570035 -329864461 -414022089 -538383276 -439490743 -854017812 -52756148 116087061 394626525 -717846320 559284326 91220729 -358977519 138156075 -333956933 -16939649 166017891 -273521494 -563556182 148329636 695019754 18570442 55068754 155643173 -576994565 235826900 -521243862 -112709513 -221519399 282845075 169444004 114136770 214068612 -60025951 -823805847 794949154 -322417194 513477513 -51822900 182346838 -188049756 -351560406 745221368 705452297 413692996 115709285 254202797 -376368401 -782055021 118783840 -200607018 -734646962 -272747410 209627347 5500294 341579522 -189852077 550607864 230781900 79071260 96873885 80128249 572110249 -180651910 -585150855 36710710 -148135077 -456265734 -214072996 -597969148 -854664202 51328781 -413854160 -489146987 563029509 313918988 79672115 -136503572 97807085 294353942 -379023552 -273101644 -366871598 51958885 171477883 -494549999 50116461 419781050 -283735518 600673690 668041985 -60802614 308639914 -747987185 -514461669 -80896772 24915058 579356151 -83365795 224582515 -209662524 552409416 -8155998 -80832817 -244659120 -12597525 581917198 466064261 -270706327 297004110 264443833 321346783 -137891079 799918704 237050674 -133144788 -392949913 162809383 96487798 307002572 454333790 570178839 73521259 -220675548 -393163473 17646938 -707564099 13155603 92213007 -214195701 -309908122 356651830 -223043156 -103963946 601437779 -127243032 -650039975 92022558 331695258 521263513 -52324426 -337671503 -269579476 247172648 488558408 151897212 685636460 -376724100 175493902 483521594 -277649420 -314780397 -348269280 -209240815 -498894477 -78042237 -296550498 541408924 259770360 256503557 -178441480 74462703 916949810 -30211716 -635465796 -425591902 -190411561 306679037 36869862 592228784 261977274 -13243517 98472805 399296802 -535769374 -893428067 64201128 -207015874 173740535 -73888998 68598639 477675876 55114097 -660493764 -118206864 777442993 445921565 256680834 439848529 -97362463 -835705653 42384653 -514788598 -937837236 -401858811 197226675 783760162 -455073094 -393258888 -364109078 -36348190 779788306 177533389 -193515901 692446776 -478538926 13298401 85236598 -453301847 9978091 -716843225 -335904477 -970409034 610823901 240939220 272349974 -192467615 319197110 236091068 -397552307 -17713509 -214721033 -164761859 -800872601 312882222 -768191659 -436206095 662955935 252409941 -770283051 -332021694 -449543456 -445794797 460576466 142818509 866317763 334416573 120689892 -330404057 404107360 -471077218 -421482837 -468180435 -166414794 -484747067 130095021 -287147273 -488741718 -597278431 204837850 182342554 -181871274 722752345 -313586159 -741364091 374826452 -273563097 27759025 194816712 -104997672 72130036 745817237 -589318384 52040694 376393914 801394207 180550511 222979243 558341551 295651143 147397933 -395463850 -376178790 132091305 -358876944 381223920 52190981 -501764145 -468399677 -428756922 -192844905 466730705 -7839782 -108991538 599103033 -780004419 4620848 -379664198 899277851 152112686 -220479260 -598862353 -44654941 147100669 597133701 247455972 90981031 -608005598 256412978 -513840631 617146115 -397983024 -174346024 -192241922 122263534 265332734 -359308983 733495995 713327532 -211985837 -401059590 419782732 -397826836 -79453662 94779997 714102153 112860656 -813790573 685955557 -189069891 101321917 -437480283 -257266776 -661950989 29128729 -528445307 309016957 465474228 -296885442 -230223736 645242625 362337019 -52518805 -8414789 542513952 146688546 -268705486 -614151197 -142259672 77572143 -2555364 662421843 587947909 -782348285 366432991 -206010273 -381209956 -230221102 -147643159 -95259307 268912132 -108776987 -91878849 769201682 148453280 -347269464 395900662 599843157 -704435197 127427392 -47593500 -178842942 225227513 -10015866 204816417 -675028502 93637715 768902492 -506733672 -232379655 384878000 787617524 -264496740 764627233 -795044446 -11966848 665988095 -418925052 -452390187 -31200039 318300262 226154779 362482321 561180491 -466838555 -355048096 749151717 -448665543 -179969891 -336793314 60532667 329831364 -539569952 765220017 -518034605 -387017558 -267175860 359687281 -18321860 98538758 -750331391 -714604620 323543739 483475301 300175176 316043158 -202078174 -765287747 556780833 -733608265 586468600 -160988116 -134004954 -437917150 119566938 215029122 -448404082 -631944128 337154340 -128770144 -854303191 -1962642 685663887 349454156 -767318118 -718809051 -209812635 138443223 318902000 356371950 508631328 -44811867 -75658074 -359600394 -677741174 46309428 -153613876 559057917 424580047 -78021619 -475642035 476412411 175888515 -324239554 167898058 80743101 603533466 736756633 506658887 84338953 36269349 149389699 174995169 -585294514 469476042 109353496 -607630451 -691620663 53137892 -936951421 163755826 45048986 327206562 -704835316 11478209 -337216838 510152018 -69596967 668104126 284722402 534308738 131414176 -20158196 -505063649 571416943 254015647 -3256093 354978412 -66613397 452783215 177130382 140096019 -72260761 224945939 415607570 585939886 -96255761 -270889055 157147574 -230917909 76999523 168769990 174678723 545177547 468858795 52930139 113527140 333271577 116041560 -215406607 215369504 -665918211 87887342 2699785 -565276322 -173884214 -205120385 732950280 -333882173 -774892687 423572238 -219034202 323579960 -274150595 -180061462 -176212998 733492431 449389082 368545173 66414689 76387095 314992053 34899899 -11691303 -673929841 -164005653 -656030186 -713258226 -268802481 107171295 523033978 -118588604 88827087 225389828 -364594304 113157462 331818641 730543150 -671391801 67736265 -215215790 256837106 -479309243 -203696203 556170060 97991630 -313050260 335730445 310203504 -61818209 408439 -490081656 332005120 -301054381 -40686658 167808029 -477071152 -127148426 115707664 590475177 277663167 -248918239 667869833 -407093914 647932479 -518768407 -565056518 -19432003 379095079 427561920 3744556 -64977675 314982381 -134739695 329545623 955084121 -150765006 571821697 -59538265 200210869 -304184340 -615781221 -32440305 192675039 749333098 -609904100 -636909444 -425281645 -719524227 -186204314 -251769505 217230185 -229987016 -32913330 -46220334 446352580 -3776351 75321762 -99609160 162954470 -111766241 -449714760 25652243 -218086395 -435017746 768665763 659556395 -89321761 -372535817 -7439551 45062447 230839174 -25482907 -142414209 -425842264 -180400832 426106983 -286284189 -357628350 -389596406 -761177643 -331949698 217481657 -819535517 -396022903 278706040 -535545686 -457158008 -36810203 608846637 126000748 -260971 -201669788 151350605 -643432095 795539414 288307203 493769015 42318257 -649265300 -152741570 367603 -566046749 -249315849 796153730 81974230 -212023409 -230770495 237619043 -120474984 682334308 189577211 -8829501 476430372 -642420277 679784110 -248426892 369067249 -776638692 730153055 626765835 236636812 41324191 853565582 926446427 -126869818 -739328619 431938599 598569970 -567185717 30501338 13504199 -207249894 -179882843 502322847 330593748 214913847 396347462 425613229 -464818729 -164480006 -334126904 -528981154 643000551 6180665 878254862 -811586773 671272801 274330508 -2725253 -105823480 -241741609 -399868241 365328405 257035248 377804644 -543695223 188746618 141489434 144396087 -239921644 331835750 -85589990 -217828733 347014861 -182089774 107314509 202798101 -416709179 -119325095 -236396523 -67118688 7189992 442199173 -46624900 591316821 461762562 -485538610 -221222526 -435086909 223562320 -780499932 664024636 -109160550 285391969 87641525 -117489745 563870997 -5332880 185863321 -702301864 -485987972 405365417 135633271 472589723 162451578 83369677 -120454775 804249813 142193418 -605584619 -8846419 102874133 166625883 -586388898 193067121 -165297950 618253584 30519862 -723273290 -398083135 199261628 -178870068 580164504 -445775769 -284978472 -195290782 373048896 261199688 300091900 744680335 386120028 347721817 -180550148 -241739531 -413616032 -464645150 192947524 -283031200 129348176 347986302 -485200061 550544813 207762518 -719960034 339071644 1013438 -248413666 -270434714 -420506714 -332787251 -151996913 -48477150 -145980324 519095344 87168330 -319746093 167260813 489817105 -104940426 882877749 -205422627 106806538 232626442 117199894 176713929 -169486667 134463889 65667629 450527834 676884120 -400671734 139664433 -412063253 -858387590 251854962 12094834 55864993 592596042 -44726804 100611162 -800758717 156704142 -434322969 174705088 -45381610 -298615323 503694531 320535734 323047001 869594894 -365878050 -378665702 591101 125962024 -223757371 -59632227 157697681 -543327269 466927333 -112936776 -369549325 122976028 429497010 -626739868 -94340094 474929621 -22938893 524736095 -689805741 -213967145 -122728695 209404447 -176527456 -241656302 -702545003 -288054399 233854822 357018174 -16533904 563379492 -174350316 576391506 -12910616 -367120649 -395657927 -468795821 -854687165 -483417635 259202156 -740814745 -79667015 -72986231 511085190 670055992 -133173399 -616322713 -875739050 -357329275 61196395 703601274 -305537717 294635494 -319553217 -43955856 86143923 -208726612 38876608 13181067 -292648196 44513082 64156192 414138338 535742811 -405265228 184875492 -885005974 -614342148 -280887108 220847380 153237221 -404580861 165984562 -632169529 36773896 9886336 -55672024 -343039003 -590056682 120308081 494675718 303014137 184521347 871815616 -245223376 -421208726 399654298 -442442841 -191493840 -107711862 295537200 -73432965 -23782997 450847841 -223768161 390838412 -123660505 733093652 -764959110 -35504919 -154944088 -249652289 -282503232 -189650929 -619223853 371282984 752295331 621211225 28861700 114672654 495731340 -218966200 51879968 -419584673 -28446926 276738373 -764319590 61319197 482474601 -373336246 -278210875 392080446 443280407 202596790 85350736 277235646 675296863 100636561 424913252 14097689 225962295 -491957393 317922145 414819884 -411486279 -336352506 -813085974 -68129049 69019610 -750179813 451737185 587968776 -562158367 -293272769 74689928 -593295141 11660983 -385188720 -515890730 424947171 -633917901 677893134 -3161044 -816809443 596748178 220228913 -39933422 28035764 -650680623 260663096 308104269 -275338472 582115421 649348380 516587621 138847683 162890216 -711817803 426504902 373071387 346834442 -75745205 401497988 -442674416 -460430093 174826670 632840283 167439427 91477359 133696748 -108916642 490734700 384252544 213702746 -454743054 -460956770 885107137 51508760 -584411415 -110061157 -573176975 655349020 -35746287 127135365 -360423747 -336203948 828343840 584633185 -919068704 23353830 90142770 -629204018 173178733 -885628615 31139087 -456074190 -783440609 -482374580 169546925 89060527 53076546 339782790 -92612670 -758499582 -424731741 -532976780 -320232339 -359339064 407607592 441713713 -93173803 44192439 -520118351 156715042 354062293 -541448249 -1367853 288559226 722750516 -253145546 -352569755 110913452 -800819477 -672372052 -493393293 45534794 49948479 -463181508 -348454908 179258701 791825455 265262577 436144994 548993431 -63602201 456914285 657209206 58509598 171918476 -684305803 -549553499 91958087 450956223 -117258540 322310114 -39374946 -447673033 -390374124 -72806919 -116177 -545532808 -552581074 877142197 -326901168 39549717 -272414145 202538371 -9608801 -551679478 755995910 -64867178 -262717443 -910007758 -524068251 -346988611 733292557 -67386320 -75812317 -165876346 858816549 -266436809 511153238 -594053653 -262920195 522160744 -227618847 357180328 92237002 4055791 -535642106 43984324 469578464 525845581 -213646119 138536310 233642606 231572835 660717416 246340281 -65763006 -109127063 78310942 216281856 842709482 738716695 877404827 -495282173 -388184624 -111766912 390532645 190823336 456417956 516454743 207398999 -485067406 383812400 848254139 506375147 -662296010 -567642709 656152007 859121705 -195770942 191433243 -278377309 424264248 206141139 -665157803 145301224 337907257 536393542 -81444299 -111124297 449183675 774015479 -549515974 -661213268 591037319 -366940836 687994288 364436449 267127882 140424386 145689821 -3272373 93443077 -89650560 -82231151 -415586726 173288484 395977139 788596237 -361589055 -122220340 -690412233 -521331683 -469451165 97118156 495249925 104182480 -273594944 25098720 62140686 -564020362 -395212610 4982712 85556983 735528399 -679303845 142921687 31598360 304308137 514869851 380604064 -208282081 354613679 387444804 7393822 470063617 96139451 52641582 223099184 -105298887 9650142 -428064357 -154318812 -78354519 -834318804 -448584382 446635107 588620860 -138743489 328444835 -574348844 -835459855 -126640540 -524570879 355380292 55086227 -414472499 -482397737 -64411425 -271318336 -271720572 -647412264 -229285533 -171320327 -935242090 500621312 808149312 12199671 -117656815 -74548938 5242674 602753910 312591862 -830537486 412120269 -650549791 473208755 167830584 -209269811 23377849 153634764 -506619189 189160618 -209223505 140692923 309227279 -155751506 -115810580 32337363 -742462855 246763406 437373681 -543491054 -741137321 -250801830 102727233 -46276664 -135382991 249172175 361871405 519104708 -316715657 -416920126 372709911 -231390656 -87608779 384718057 -117171440 102452815 88466138 -281100937 -245516082 82268713 -184493645 -430538273 -131210366 -151523557 -548080362 119547739 -953026446 -250156100 -96470166 -690870323 123272608 223016929 410717125 697899413 -532945255 784301971 -35874634 459938858 442330134 237505329 -112544733 -133637031 245210151 -253690053 -249231174 82582025 614505764 85780179 247514947 42940286 416364071 -2869209 181005956 -81562859 -87031401 -334930490 512995537 587369038 155699 -93054328 -463397742 -375034042 -557389701 -823669088 -358090621 -595305062 46513456 143795591 6379026 -1660850 70691553 -427712158 47357490 341892778 -359180486 -54078638 385849794 770980738 -423399247 -481414660 166582848 129299933 177622358 588099363 -812155393 103349009 102363524 137190546 130261028 -802765797 875405420 -756530390 -285957116 942231660 -333205297 361670120 89129982 193957502 764065577 -401762628 221011730 505413640 -327809472 -674387380 -878312491 -426467902 -333997613 -36619151 -316031591 -181827444 -781054140 331624310 -181703622 -130204521 -839844970 -613211509 317102881 -295457988 387322669 -355738684 -446998546 358619461 34795124 -400950887 -772387182 364493942 597064345 197085464 -778299935 850239030 387430147 57989149 129229652 -306173564 -207314206 -121921148 703364815 -730276206 -736268675 604407121 285994574 232870116 -629947982 150935995 349352876 121090825 238202546 736283347 -58388864 736500870 -231802464 -214983119 556310738 209722291 -929002772 -393646499 -511936822 387534371 269179199 -255165424 -755321906 502798747 192489023 -297170812 669191877 573429791 758942485 -238531885 -291845357 135295286 -214680183 -568889030 -419127594 573949136 62148409 -531416320 184709112 -915325562 357948169 363814644 79350038 317045811 443174756 153545745 197187980 -69518731 177973467 403374441 180237579 608897477 148623641 696696140 196347232 -436952761 -578609443 286468151 -283377329 339033116 -317972113 16159529 -71096458 -138276335 -544283316 570755585 94938035 -269143395 -742865781 -718072868 356406971 -139706796 771836255 -721461879 -397208332 -646710944 110150100 164035423 -388943322 -1552998 438340842 -297272373 -103660703 -518126743 8620624 -393045033 -96257944 -4658525 466525878 16553588 -108549165 -498379250 -113225124 40654576 -308584738 564604917 -244212187 -484448666 700916775 -46915726 203675925 927081347 879803764 -364487357 -803697581 -436869164 21908875 236837836 -269592239 -593484694 -683406010 699062776 -761547234 -275491087 -640477649 -498576707 -909851220 -476867393 350927462 -388750518 -189288518 -512500515 239131905 -111212244 1829732 -461153662 266423285 538289172 452523225 -850721703 87874920 227760202 226689878 -557056461 -237945588 -22636427 228573338 552869898 336684027 584728557 884444365 656937482 -638515991 -344256299 -541975261 626052809 603207236 -276076642 457222173 260030806 221059916 -912990224 -150258916 -82661503 81537329 -622544777 773125596 -30634305 377103006 96100487 577615042 233543756 -571517341 -136764256 124334009 252465067 508144577 -57489172 831870869 -750656523 656883674 -120610109 -43841300 -287897476 -526135017 20905804 -469643694 379785950 64433026 -7972554 366288244 829128257 -563516294 -915165166 -368511592 476730069 960977010 -281618646 -795124452 -44569880 238686889 -122295797 -64181811 -272117841 500511848 631469193 -183081531 -258767087 937269237 -183275953 12762410 -290353919 649574077 -109124870 858511313 -319326197 -324842473 -133758604 -36648193 -93805775 166549513 183180098 -149222780 236870157 -397002890 -495712249 -652951679 589498939 -210555085 -148927977 -673320681 -402329219 237607480 -92220144 58035733 517339292 351637499 -86914069 -375067599 -9538824 -648966060 -8827321 -291317241 -305295341 208529334 -853916099 225006155 -315470854 -792333140 -483910727 406283083 -804679457 -266052045 -187148348 553329858 -413190133 150578106 -250070293 306137811 504872186 137894695 49875798 247227122 -174485515 -525802407 -279403424 375032323 -509082392 466774538 -384655718 -40401560 -75531807 -72379657 116921058 266515913 453458003 -22217964 -232688542 385222391 -320096859 81913348 -407582989 -536099514 -286590403 -760379768 -196704229 383424381 -690604783 402161864 397319229 48109520 73088385 -498405321 250900715 728193081 -401246594 331303574 -880431547 274505035 -274120917 161731930 -139172414 -743061182 3684681 -108493625 475262106 -748218859 -181976196 -463766019 787676538 147212024 74533491 -569883289 -726280341 -825436359 513714309 -323742757 -118548120 -307751654 -260219610 433624119 375886970 615909340 586264727 410318942 -435945970 -387112441 -111437084 -314794184 -104890335 161881316 196065027 -216634132 -228665380 -889862883 -88114713 726157506 376650144 -518316969 641693814 -810627513 449532938 -303148283 -7252035 -647105220 536794284 444165251 -352118049 -189623781 -444338317 77815228 -388241780 755319227 -853960420 -48676766 129004229 -6518762 90439415 -230850627 219874134 823561362 79271193 -657955918 200290434 146369714 367900933 -629017263 28157676 -31932483 363304221 -38069351 60086472 218329266 -354255160 -61254028 257006439 474803745 30033946 63430775 116751776 281243794 433985431 169344566 -73987857 -511143286 -90680815 -70891538 553682898 -880068456 134916365 65046713 -31531504 -271799565 356698285 376310471 853948050 -189380878 309780797 -544890709 117375770 -474890697 837204312 143584260 -398344508 -557168700 -677806682 -724021690 47728470 289164257 648326306 -122123185 -676971007 -652243107 -331540377 -278880919 -810716867 -187469651 700446148 122407358 219630411 -666359207 -74366978 -20030809 -386202152 525271893 -65391824 469431213 91644644 -109553040 62505233 398456013 -142205576 -869207837 167100969 7825860 670954530 -71444891 951085757 -135083661 177657749 -172992242 645853291 222419447 408594373 202634905 -275567551 -424595675 -40439073 -7016202 106879656 -634090372 -952690984 521905385 -797010962 -436721623 -370473693 345429064 686725107 12877533 -319285081 -433580913 -35912996 -160109408 -4496452 -97173821 -313799600 -119782610 710684192 26871485 -211055501 294320016 -19564002 -306149595 60113944 909964233 69724025 145976231 470723086 -42541039 -33775139 568609837 276504596 533418325 -149049997 48345667 -702076679 -89118339 -312552533 -54479576 -688539994 -216642430 36900682 -585004940 62684272 121334049 527706458 533850746 -156196182 86367138 -77473823 187164676 -670105160 -648674832 407811108 -87612633 4846601 -899544856 772562386 -303145302 35387873 -430811505 360648985 -485210968 317791960 -100793376 -411614673 -686716014 889450341 -64377527 -891061606 -688500141 543754777 303015925 -72594794 4080173 -476907926 -326628942 528824261 940710215 -358167388 -60549291 -221195509 1014457 64827499 112999930 -67869583 -7416409 -311028858 -207797644 147986491 -125863276 -777932452 -445180376 -264332128 597508029 482930327 -392281577 -62822917 -70010349 -307146543 28286825 320005721 248352716 -536046420 -227163140 836837600 430502284 194481367 -42719395 -224180955 160166076 386714668 225516894 376617379 -526620021 345979773 694454710 522537221 -325037643 -311604799 -254085479 94772801 -268378403 309222363 71919760 243690834 48823483 -29665 101780901 -422669430 151091253 929344038 -410704162 -359130261 -561627939 7024707 1981388 508187037 538535325 -577494814 -392516489 842540921 -408431181 78131019 -75868326 121026952 -273744419 68252537 -645231399 874776909 38387217 -22572756 -868917227 -226028410 450507328 132589536 10156445 -285702167 522674418 295074984 742857737 522029019 318989278 79632032 299403834 -385617810 -16305795 378159656 372391011 636911428 496091671 -266594469 -550335874 107973380 -612384135 271660987 671666652 -252929432 -616028437 811897458 -71404811 21166447 313056378 27066371 403973702 213378432 -714004885 406313489 -310545376 -292002216 -230148416 355027739 -79167574 -272858536 76284557 -11820614 260285867 -82830861 408671935 111305986 -244303043 -287288991 -581047970 -75165040 -366688634 -667039210 -240024836 139648484 -62429514 -14388421 553312518 166218436 -16863203 239456981 175106733 204454369 -324552615 -27504238 183673525 -649710284 825130763 367631491 371239036 413397165 374069923 -677335435 372799708 740980826 719754224 -399738410 36233479 -174335353 16848634 -46436074 -304508869 17507051 -12895852 105727821 39902164 -185363645 -376833566 -658645473 -78848782 351902649 -84710487 -464233602 -243119802 -336796145 12107806 -173232656 -79378577 228220833 524380233 413552404 705589992 978254483 512973329 472206218 401944364 -72453661 628789457 -26210427 -322739865 11914839 106277561 -603033120 -22076126 -212859093 -40863634 -80897145 281398424 140966434 -635550003 -771503702 -857685777 -63855410 -380644625 156773334 -600556058 -14016547 -697662347 237653190 155621694 -217434365 372971056 779484419 -400974171 596224880 -613860143 -270129813 -19236184 -552958593 -424051061 749251054 67470212 333630736 265668488 -497414255 -403921977 -758919054 -13180129 -376581440 -206467430 -303194826 -103119030 3093802 92690138 330280328 348917246 -503451689 -185234111 786195323 -746020675 354240910 -426067552 -180893573 615887221 441565314 514684778 -263424136 -139986856 141726885 -662711476 -378657641 -448461406 102593228 -199413933 446738861 177569619 -242860909 248817979 -392778319 18770505 274124990 -812842517 797537382 -249629479 -126092 -588728520 -226135186 -408376712 476598205 -529720703 446774747 576833189 399350983 -219840642 -309643632 -239607636 184901498 -172301437 142204122 -78296853 -186788225 -236705703 -409248004 316050983 747126941 138170916 286695549 250331879 393171625 -307380804 -170578900 48009349 -451954945 -3238523 -251255708 -315156441 -601077102 -145934639 -196944557 204508745 808962977 596600424 -89799882 -218294943 -122576460 681867032 -220147835 -573800059 -541899355 18146397 -511090310 621317357 298611461 -122492516 645499062 -495634361 -722787759 550120565 -52101633 -361732249 -193850125 -615317100 -244956133 61382908 381327906 -432526902 -69997091 -536897111 -483310475 182797627 570110249 469166979 -64387022 34734850 -648886834 708833252 -6862617 890748729 51882641 108809410 31660942 8480847 12556611 42794575 107161405 -161081628 207722764 -622889503 327372894 174330735 379815243 -16767251 -170803509 121133875 -173886885 314289679 348676737 -180562091 -58162089 -109520516 87824685 726270970 -110000442 291399543 -189805891 43342161 -798589382 415478330 -394410907 -88313759 61522785 141992618 548746446 -523534425 -323820637 -460416326 243826562 -87932152 369236110 -648801428 521714022 221955923 273631996 753731748 -825953543 -541593055 -108606091 645768765 -290686262 -69275287 -363336954 149497149 -411320618 14315728 -29934908 -10137937 -239944966 214903753 -150747762 60391767 -218462862 -446164766 119198276 113071403 469321987 214005116 -485895498 133958289 130099965 208183024 513788317 -260572181 -590136927 307530381 -77032926 -275135049 -260762787 377435258 478304184 686947503 -465697223 201094851 -30512414 151191162 483327156 -652763743 557419274 -729041176 746028353 373881306 -53588647 -773984010 82479146 -308432298 -53525738 655893148 -15499472 676667965 -807958861 53575665 -665283038 -474999880 -660007649 6902230 521931797 -244983869 -520470208 301475363 584483369 -582240435 224074623 306701964 -216842935 310046912 -41287296 355599202 -88081852 -814434099 -175958086 337931203 720735313 -38199491 368946750 -90242307 256318938 631871398 106202674 -163547641 921943291 569590646 -342394503 321569309 -46727181 -178565856 -152913013 270772093 252312680 -231912594 643332124 574689549 -142121292 380044623 -2349339 705957472 657963549 -52266405 495705263 32576338 628954464 -626223537 -134107820 -808652601 877121159 -555503006 -510203743 272620696 78263842 164272699 16645950 142992102 293261938 842694896 65061303 -762054717 -418201932 465024514 -743729697 -581588540 320839423 358877448 29578644 158310646 -863320184 331240636 340297164 680451617 -435041567 -429990049 545901395 -233513553 419676981 -424610290 592915579 -338144902 4193271 -128125669 652230691 -710901951 500251969 89719921 242055071 621591883 293318050 732000537 -442932 -33081093 582514298 95181332 -463890215 89184879 -74747377 574074971 -156239462 808844766 336028057 184561641 -478747422 385096632 -297211939 -198726279 -679383144 121579178 605468541 78561030 -26203061 -465602266 -313645825 -228499826 119129373 726643573 331425979 -114243090 422391441 -332750815 -612049291 -24991720 -468317171 611698719 313347968 -868753952 415554713 -666321881 -78399865 484539954 685523232 -504113062 122388741 -277855881 -200018964 817443332 -847116495 -103500689 -110960930 -325765943 345941425 -657951703 -528876113 10888675 75872004 580937178 -145904195 -516622850 -541532037 373781079 594914573 -701102903 -163807626 284880764 851078085 -219865165 -87921427 -188967999 92876844 70893777 464832954 782660436 728655070 446007 471558855 -554427968 417967849 -185728495 87349185 -20608332 205750737 -12036868 29193282 501031770 -231600543 143335326 76272853 257193873 192033347 -155432692 631866967 -269934371 34608470 303995039 -503994247 -87098723 42913208 -327897847 -300140460 341660264 450092172 701491409 410991352 36325652 68841515 266616900 -681484051 750543297 246052366 327598426 337925042 443814610 141364110 600428388 -5916612 -543033703 -720399406 -29459414 -177824309 146132996 35242847 444242040 261948777 -588084081 -750676326 397542909 -19985952 115570614 -42725720 110085457 -341912346 -309499475 -569457838 -371719807 -184609003 291218708 -665353267 -943091008 77729733 399563948 355822905 61785770 -214051977 -395301242 40839033 -10452732 281835968 -363385066 341088904 112579633 481759260 859630098 139259088 -292031201 -467152350 -308474125 904639602 -628008845 78151677 286326281 -161042225 -182082604 -44078658 833171875 866911105 -693993501 -650450152 312560006 82175688 765051 -19422097 503693893 -554397429 -571678517 -147625041 495261309 -9478687 -630324465 767711035 95969253 -851401082 130776153 567612350 281924996 316381316 264811376 -25019026 -817823276 496706667 -55662206 -674854030 -254552935 -247222191 262109937 465453658 302594633 612571293 259684989 -123293054 -170028320 -28216319 -509952520 568321027 367348200 135238762 266625673 751285097 -76464339 422162635 24551749 396241139 -350847482 -239482832 -811003926 -549552508 -317171274 -181216486 74028531 -154899590 -547867764 605579076 -264308802 -121685705 -286556570 697388809 40609576 65141560 -45041269 -696367697 315399193 -132044737 28827319 318587774 221326966 -603251068 -708488997 392217110 -788291467 -313570939 571008335 810630788 329964170 153896355 701431076 133910410 359092102 15058188 -311395551 638258918 -650149504 583390616 332303154 -331436299 393622777 -235869055 -261189368 -718718274 303050434 353697702 40190388 21311778 -510526216 82169205 75048631 235493296 -97080379 66260627 -205508364 631750814 237300738 -142221770 -176840156 -807630181 -130794667 130691786 181159281 -543838143 40889882 -3805054 111275538 393353992 198055800 101934287 341922594 180661849 -17916788 702818348 -675016317 -68546668 441255689 -748931617 -933334965 -706951966 245561302 76009782 -331585132 -628968000 76462039 6501752 -645864964 -2392036 78120033 141461302 -256901872 -402707270 135059753 -45747567 -296924999 -690720295 -315972906 305473144 149620555 366396278 149471431 -503016421 265094335 -160175285 342501503 -106198270 -93282996 -730046554 486939221 -609014807 324022698 -8833122 233038032 213008105 -26854834 -538742466 -47697588 -373776936 600316304 -291905238 -700149852 -266549860 -54492695 543311204 -67357831 622460749 -365438707 -735285342 -89732351 -44709383 204610792 6029412 -625210736 -478206402 98300255 -377043923 -463182443 -247798799 -935157493 62255036 -65158495 401633191 -701656588 -710481524 -3413038 -202943420 -338642756 358110958 -417177884 158735723 -185174380 79272773 138098018 -18548314 -20497270 347908850 -271577493 631230680 -584110110 87893332 165558248 -386325393 835519552 -841970704 -148309880 -48019610 803489523 -686873787 -137272864 144528067 338284621 -95942251 389462605 93473047 456037585 70345699 -81167357 595994974 -344194130 172693863 -224178008 468979027 8443769 -479100944 -218284157 -139115580 305347687 334191240 447714246 500162787 -390969334 525347666 107045144 282215504 -567084035 -434685699 432099972 -211950528 521431271 -540801706 121859298 570631226 232508530 122017278 479970402 583974608 45204904 -530619271 -211786032 62584710 206505600 -570132109 -485291310 -773367039 674349538 339287076 153397617 -776584177 -37775583 66128922 -32386834 -616287762 464458507 -834931882 -100343505 -526197591 3035487 39734963 -878412338 553884138 -752833525 739629685 -49426835 -66046115 160994960 -792491248 502702690 141426196 -260718747 -927649975 -170885561 892583490 -402693619 349894101 346170024 -190201461 -55566899 -6099410 217506437 660320199 -219546365 654593172 754017238 -897166126 249997331 279719885 -131180020 -236221953 104621828 479987700 17450387 -103355298 544247169 -290593893 818399767 140255003 680006202 -117990273 -409132456 74805577 307511147 -80023356 379345190 -210058864 -350056810 -65241130 559715076 -370722933 -130567487 -134284150 -144106872 286685682 -51697324 -177560878 301022658 232551446 104286515 -67651419 -163717220 -32401277 139702202 -698896803 -118755185 -196620477 416547086 585993256 -177450127 -339144103 41374347 162539121 -766943930 -49069189 -452381343 -31542062 -246947243 165094705 -14102097 -555311411 544061814 -234696305 -230320164 85565466 929008593 68114963 -770283618 312779945 625744651 95082334 146990146 -147767959 147080581 -354685786 336040999 -147362445 485554563 693228065 -178245448 -300019539 -622268754 573662436 146233155 365187376 150153136 92824763 -476190019 -950297463 -185100098 656385399 -67496796 -263923581 126964203 -474191482 60614365 -595485396 288851697 -806723114 12103068 -792937341 -128749676 459399485 97460578 65950867 -795881225 63301381 83875571 -592803903 228682283 12074881 453760888 727642259 -457749828 177697439 -668100239 -430874204 537163873 893177685 390143656 -453015069 386497522 -121631943 -590335888 -171303485 -486463935 -72356957 552328176 -437574108 -276311903 648931588 -22600219 406221590 -900900983 296671752 111044180 230988752 -398573357 115398443 -605079036 796920797 -67649998 -124246017 232365496 431772879 178303205 -135842197 3794556 670266639 -282737684 -407863755 -189404926 325848198 -67518193 -576887529 385341599 530827096 -202886539 -492597516 -155239048 -14467450 -275087466 31283495 267553393 -168399338 815972172 665638557 246861905 -961411038 432733396 654230131 -318265299 -11717052 -555845342 -639156529 287377146 164496119 196066373 -111519583 44813395 448435475 291301635 -660130834 105560787 -282492748 135126856 356369178 556794610 295709718 -159662442 -5102418 150412857 287488031 650140610 810098996 -103950471 -739227724 520092151 -274485297 -578449486 16463473 814759338 373538926 -429998871 225019568 -674198167 -461946610 -325721854 -29822432 148993518 871889113 -813705318 232394210 -971729873 -110411172 400930869 -140985638 -721115048 587244157 -98198067 259224767 -820335478 -148697897 475335930 178361424 601756234 -478111152 35428278 199470453 712191973 -338997305 290078877 181329402 -247429654 417849910 433353635 29459691 -820614462 -533039175 -445242184 279050917 400605490 -497885978 -149809880 794699470 -209356244 528021286 -171764425 502202815 477924246 87694552 -550356247 376812390 -149567611 -421281946 -658388184 -880746689 -341291264 325734723 470435455 71280948 -866314585 -805681803 -543863431 395243263 764057383 402887753 747575705 -9785926 623473360 855714652 -868266198 854786131 -256181058 -553174958 5987751 -524666392 117408223 101594156 661140112 360121960 -20224767 343931334 -457290142 30391737 -244406113 278752041 -138925649 -27262476 19091729 -33368662 -62331445 164752647 -740899601 628621571 -236815778 50470709 -248246755 -677173254 -123968902 -391870031 386808520 -333563678 -127063466 259812 58736413 917107745 -443660256 51481747 -651792807 -264319347 -331153151 1834518 -524479300 -432420450 -174636605 -869339569 210075178 460054788 436270600 -24960024 -425310601 -508588019 121491759 241436582 -777002955 -271425984 58235893 164960340 55069798 32792039 55733057 240088757 108032871 348819946 307941793 39310483 -931476005 161143982 -73867457 -340285292 674665096 -253993815 118697258 -733342420 -356493585 349167545 610385736 -182435942 141916199 115238431 -509756072 332489184 537787730 43750973 43697379 -534433787 239238052 303779814 -877461078 -173330339 869887014 317801161 -382390140 -96275938 596716521 -938099596 320995054 -354271629 -259460893 -529813294 540428672 355115313 294808964 137602034 -770667478 35909575 140108901 -715475009 -363440395 -482755179 354695193 172752927 121018463 681956680 -492039359 793277703 87896304 -319427610 -340195505 505085857 -217553881 -11643447 894706170 -319726218 -391385756 -235458099 71631125 -508483963 -244223876 -93276491 30648806 459609728 553426933 206283081 -41643457 249852093 252364370 -336642317 -488909810 -469147334 541150069 83013871 -767310607 -489536514 -399481024 399685932 -30295440 -102803461 -148005870 -263637079 -332635091 698636984 -628092691 -80683830 -294373868 297669227 -106952949 -140442606 -44786995 -33281685 -212792124 -665616590 -626816445 280043930 -664940432 183012006 297589162 -225329891 96160010 -447506032 -708361237 196045990 230846294 -689577741 573107913 594307631 -208971532 264711873 160270990 389389707 -291353697 350271389 159083408 -619235360 -33588576 57029559 -69094548 -704747646 456162582 52843749 30298835 537069932 -276673930 -14460675 199053961 -621072380 -52669254 -381031567 1624153 -638342427 -919524672 78602116 -180753670 173132527 -20470917 -842804241 20611304 -21361132 -503952503 775018083 -660892774 602801722 -116855290 -607147873 -631013125 -147195560 468164129 -539157016 305261027 -584664277 7435434 442101676 -438235531 -228015888 -467597614 -247086577 553464249 305431233 -275031053 -531138530 -399723291 -456581974 400556114 60884001 -66796184 -9392748 -656281498 -31314012 148416769 -36705064 140188646 -595154880 -780592848 425229149 556043362 38331921 510723825 77277261 -119021748 -382902921 761864634 459854022 335380555 -136417541 21726462 17132831 543085754 150535299 -720262048 -293130994 764822364 -155382263 326950873 -108141169 60056259 579660249 264143890 780020379 468054281 -64161880 470480233 -53336852 374948904 -371424754 -327037104 -657015478 -66838470 -581635848 109497256 -679442120 -33337458 696507110 234699696 -169669124 120130328 487502016 571656300 -543307100 383879962 -398707940 273228749 347144471 131878841 466502682 -629301097 -589070390 -460204957 420684228 -416035791 -522751283 17184100 -705294903 -748567752 -464554395 -458301152 -307844931 81014247 -126165771 99775459 -398247169 -20086174 -44680546 120119161 -705796392 -225497566 555661556 -263796943 233043287 -545718997 -377052484 -94773443 810907447 -203146931 346617539 25078587 367102888 -186430836 377217633 -596541273 785255345 -262159137 -30352306 191283554 461679226 -28820126 -210971944 547212975 10130882 284677179 -54272725 157635145 167264531 -512231144 -95107365 215903407 216672392 31064882 280304542 94043771 -132087006 -468356786 -58369924 256876553 275438584 -691490620 556342203 386512373 -415167517 268088899 912992460 327356747 -562263426 -126466006 580770064 -687458763 32801411 -41859541 70524288 73676092 609087096 272161435 143297293 36519682 532955038 365338542 788600885 575612351 903633268 -55621424 -583275890 -66913610 101104263 -428559346 106243860 222624126 322269515 28243905 -699056982 46212935 369372166 -572670798 -190720531 384310510 452087897 197316068 438125251 -681662472 21629306 -436625584 -170137775 -9312228 -424248600 470214899 -63788385 710592474 -72020690 463556832 140863230 -549828485 29072780 461763135 -74626310 6427545 -330121155 74876164 -644199495 799356458 -210471684 -339237324 785999191 31323711 656760475 451237280 195264236 538058481 -156136324 -308464951 -515045017 716240362 120280908 949542195 -438286835 -592366681 18470010 -775534940 -412765207 -629035946 -396814335 -663413730 -128906221 -682245785 -273017281 336711173 -292748143 -338261174 -303415587 451097826 -787303973 -95493644 927127139 -964364763 384760187 -94159151 228800627 -66120597 -30411778 -480115435 -886560766 -91491357 -90452727 500740208 181528491 11912914 -336914468 625390554 -102092961 104574604 67625083 123129432 105358924 248836468 308642453 -80998265 772800420 95289129 -454758505 -711520620 -747099923 120994504 69327917 -493801720 554894498 249902182 621188337 -376022004 -422475904 243945351 -358464502 308248234 137941112 244167258 -147916947 557436242 -19477420 315936034 -575184196 164569100 432907198 307262586 -65013456 -71873556 -195944954 546160836 335018881 154893757 257946434 156142601 -68292348 362496264 97042292 -37919271 500566613 649052046 -311395241 135052993 35038862 431069238 235251233 -567831900 -463328151 43230107 -13877129 52131418 -234532098 -169939244 -54423668 -320664413 -81208686 -325415948 284702265 378471023 -127183518 11351388 639286687 -321662171 178064992 -29423181 -79059358 82018387 -857631378 -156113967 -443263020 -170944805 704125605 82924367 18308996 -838914651 -729064348 -148290454 910923521 -61302772 399098957 105692729 784498634 6448143 99790259 162295858 226072148 132055533 200023005 -80974378 -176141062 109457480 400031356 -289950366 -361301953 252459742 558020908 357836603 -454136413 121903149 67135273 -550335266 128066414 75921526 -55816186 -306094932 -72425529 862837343 -87986779 -508922944 221633839 -411491728 -898310730 -172793008 310629620 -411826000 85825502 -476511333 -380441000 -310535018 594357341 479269216 334216246 -150462361 -379973759 -350542914 379118790 -673652470 36826584 -576671787 102664663 -422262550 49340946 -450134272 700636309 380126409 -229815591 669441814 -93465113 350630122 7077796 368221208 238052565 -280479003 -4393093 622335353 6867776 434245384 -698701081 -127407684 370925472 149445232 -182852946 392994184 190382851 250243069 -403772133 436173586 -539483338 256643229 -701456206 849362437 226535034 -490896061 120235285 529769183 781898629 -367729362 -649382188 175243977 -378594519 -114055040 43951324 346881076 477813129 108075204 -517497112 81768492 -53921834 89388228 120052336 -442525791 -849111824 353513001 215009669 -810009701 806760377 -650984207 250570157 502663334 299421174 357256561 420692531 -804005312 177381133 -566915851 -95459675 199384435 180303204 704418138 -65829234 231728022 117827344 -260873510 -870842963 -50702862 -147471638 63018625 893062400 492507942 -455603771 220393354 -231333201 -348151296 -322292073 196799228 398158926 500293483 9271066 -263099878 333726149 -432993686 140234607 459475404 -110961748 -191226757 -122424564 177338330 153977089 -404787761 332937523 443563709 515506013 -47884577 183277165 663205181 522696454 850741473 -139763566 -451255580 262200223 -522323537 239200611 -66498457 336718179 224862715 468208897 253268504 -387716383 -638991660 -958116880 460047744 254425017 227510635 -378993907 -136063862 281256365 22981976 -3372605 -86365324 337713654 3001276 -340559832 -210362540 -243378997 67284566 27375674 363083697 -14394827 -603537858 -190699670 -657666065 -397989118 -536469977 174315783 784500202 515662089 -682048012 338738554 -405690311 258235249 746380032 336410211 714895262 -857490996 781143004 224272037 -252601267 341309203 -17529750 -264422898 27654423 701955579 278857801 453195860 -11429957 534761744 144525680 -8102550 193187340 -176705302 -208751509 245290932 578882357 44543275 102225121 -524193291 -263607728 328002307 218456421 -259066085 -507370725 -205507111 441834910 644059544 -226686855 -390647405 -485079023 250692507 293760014 -197360409 -72127489 378381031 -396307765 679514857 487581505 -118308529 843628078 -235150618 462574700 -226998409 23746816 -494517815 236997713 -515012520 -96073173 -73257138 -433926631 201096826 -135976418 -155569389 153576807 479299514 254822795 135184225 -346942178 -341681957 -856943647 215472432 67458569 -89188208 135570629 -344298914 847711250 871409602 -262590403 210823568 294478647 -111808712 -213211669 119215288 -68438671 264134439 -911182792 -545328253 475034078 127661173 55554545 459732353 -212356180 -237515724 899498519 -583960180 368463629 595794959 622573918 -404901887 -507456423 -371247071 338839423 -114879791 448908216 -723005440 -351340007 -592271444 -79614780 -38642771 143520674 13860904 -170888195 -332763737 472149757 -141662677 121566928 -306462234 423031280 421763499 443955709 376402257 435484973 -323596839 -45656355 28270283 162641087 -242667730 -200729303 295954968 686902909 531081083 493898895 563843483 -196723176 -211130330 536881394 634815530 -50597259 -966730738 96462730 149094352 -896329269 -601659642 330995156 469329178 -298896031 -173632098 77545462 -740583313 -771665281 128054818 361041933 295131535 221572687 -638325294 -462576009 -275377119 564679328 -160996553 -330225082 -86427450 13775590 -139150952 130151835 -175340310 -831447909 976219020 -136931495 135005992 -252764999 550160256 -697582947 -221729933 397746377 762770866 -221877510 438400183 416283866 -264264515 -580485036 52405904 365626035 265144727 299975479 -686664269 44315066 889418527 -9204523 361312147 -567554244 456063149 800426427 2466327 46228913 -89370357 151113338 201294580 -8339529 -254566088 161557322 43879132 -77734370 -447395495 -251530098 301602960 -109483983 538967552 504645791 -92347262 -720364311 164102229 -71198425 -52511601 -168163884 212097995 751691954 51782176 -810725212 -560464957 518303334 -733856005 498804111 -47721854 -505970927 554324607 -26819440 56930140 788856350 822444181 -155175502 614085903 -4447992 122990388 -582261591 -729944867 -401369271 492344741 -658689326 -46598905 -547962582 -390995492 78668890 327200114 -182163164 -364298646 36702824 111694138 63138985 -782918373 92177252 564402786 170819536 -359240827 -498629586 -505046394 101885969 -473890541 -230107237 -804436253 -144529779 250390932 81052359 -75572123 -255746757 -374931261 -223870088 -472761524 246219052 311596012 -90358435 -299002702 910507732 44598744 227899978 -584386258 71427592 -876973108 323057039 296671295 188964272 51224425 111211559 764559986 -253539450 -42463571 -117294385 -479854000 33124133 -378902508 -47609115 -655605689 -149800445 28814780 367392322 93083230 99742461 -478549222 575286909 -874066313 214683113 -22150426 889487492 -109397923 210223967 -963847912 548410802 -108533967 -4548752 424383305 98283240 -80799835 -485709459 114012425 -273338293 558808557 -381616476 38733549 34653705 -717001008 -411481157 407492524 -152818873 -464459997 219239370 205475946 -670093807 515548312 417843405 81257832 16990496 -61633715 29240871 -4238612 -93564539 456255896 597911460 -368116052 15223330 140241313 -20136390 -595498337 322909721 -698549815 -450389289 32741886 22774405 54491580 -199275643 263393498 329013348 497081416 140946871 372017395 148905668 390632901 5459615 -266493623 715184539 -635910242 565148226 683912810 220456166 639937906 -358826291 23307636 475497151 -102888135 -498129230 -79902129 -71128384 -72970637 105865337 557667863 -451991346 -209122170 466072913 701079512 65711381 -144806749 -50618473 -322927852 251406291 -811193652 -9203078 -743430150 419634991 1483417 -155865046 -800933444 -371607452 -347215862 612218674 -366489107 547397419 -615184855 72237734 69141271 636071307 224404733 71884542 -600946882 -187942555 17019861 107171461 343303303 500998099 -317454177 349951091 -356336821 657277212 -900839840 -57118031 200642619 -721234597 205821503 -93978064 -10346876 -699621549 521755428 517726697 143113922 -138853828 -15542080 -5767186 -334005171 -343400578 381024972 -66543580 473401962 6714943 -437128233 579065381 -369183740 706681524 434477391 17630420 948165722 -744232589 942390208 413261092 -98489749 668507322 669341905 11686462 -333298083 -30549021 -68861715 -70417777 575443839 9493530 713188322 440028897 758416894 -553505962 93280180 -690807862 77099293 424809302 432179554 36668712 454897170 -376577549 -592847597 -757042704 41784775 -7482526 279574776 416327140 275826326 -113717579 870059957 363896938 173174019 546116800 77718357 -148281308 441421556 918650982 -119337830 -21346150 561542753 -175096311 403717695 26592849 104052008 48650528 108349829 -373696081 53770058 -113122578 -97310121 -335896058 -786262742 340169043 744363203 311813669 -562522134 -460163 377948187 -331776770 86491603 308628512 276904871 476365280 402320446 609646992 -750677535 501638113 561538562 -295057201 160630049 -535675928 300957473 -413212875 -362519758 13422207 -28115888 -228670370 -595533202 -420536088 905904908 111797570 315378190 -234229256 455242839 35334869 -512529989 -786019196 -183960799 319849496 55778283 177491289 -344677578 423935025 -803484171 14060112 192509842 110164463 -555673932 237321136 199165103 -337074557 -522652352 475062598 677674174 41873590 -19299851 -238885149 -126781497 -156704561 -811551186 -975328579 -311754063 36330335 -136712556 179624559 -601176174 601604012 -280543752 464525621 -423388592 130582878 578280442 -806665871 224231253 -331283076 746501470 236089667 -171775771 714803060 398587824 606480571 -115538732 -31449578 -10216102 1047937 -60524746 -728809487 170812192 -30745358 -498845791 -897309191 331359911 -170113266 -536283170 -296387834 439117412 -192800047 -481822678 780012548 61342770 74356527 60174948 -628909927 -42444672 -226485767 -169167368 -293634784 67501870 26809389 -66541904 393523354 40514292 -156362164 -171009965 -80830814 552194516 -108849170 634040049 -156643397 455101970 -244662382 493075877 153159851 -2045216 239280095 57874442 -548527965 -166473242 -342919651 66243902 -447150401 12226192 83324232 -441242315 -204589327 543551670 152310610 159934773 -255311057 -367076652 -615730267 764256137 84153821 278335286 112816040 -535032647 668050309 257149718 -171507510 825539023 -317716590 322135103 -594281759 -712451871 -212556918 281859870 -93763436 7454583 201447957 -120891797 -369630943 127413285 -178730898 197277555 200470405 -726335244 244423625 864831484 -774646617 -51967303 515302034 -815490719 -18958721 -440587369 -522246267 -208279470 -217403609 -445974195 -548819534 548594383 626636291 -465595313 565542645 -331314571 -5933271 -196307505 -300872953 -69092638 327649286 157624858 -218642821 61009458 -984037149 462786361 218854975 118794188 -166360118 864034831 347402342 337562204 149438388 -444129461 -18027175 -176298944 -22902107 115025132 -364295993 322408642 643586205 -28673472 -350907902 560448799 -109196761 29398155 -42796109 432191005 360731409 -44792287 -377676907 652326346 465267388 -789607591 -56613933 -247361745 -534520297 301929804 -38430853 -255212572 434345881 90577967 141145942 498192049 -341685836 -155418415 232308531 -119941758 -735740591 -53969038 -229264648 -352865899 -577366000 -649213145 -188557492 -763424468 -130240133 -510145487 -2593881 512783159 588929972 -63642461 -440694620 518814422 -93133568 31210266 16030953 -86183161 -520075376 -177131901 -492338374 -462844479 -465919223 535810949 310023891 39723530 110991557 -574774930 -60019502 -358654627 408884877 671932363 350900006 -136419216 -2163457 122191762 40859809 30403310 -18675387 106427482 467324720 42818720 269715729 -603903140 412083282 -90940491 -437485775 245883990 -833258928 -108277492 -204086344 817559433 -326738447 411714051 266693354 -201548978 664292544 164850702 161829883 -151262797 -549093851 -605118675 338788584 74318252 -249769911 -477376377 -20044969 530400858 40662150 455286398 165289145 -106110069 -52476486 616106314 -380311804 -316733437 75156581 -768501635 -281086796 -228008828 -580658975 310254334 634797852 52512639 635286453 687848211 -238463543 777640936 -359521226 -181586632 -436376529 625728611 -272688533 52725216 163043593 62851613 971847537 -18319326 -81206158 -865378257 -310524001 -497860458 -595791904 160072427 -621439568 599821137 -519834273 -124068749 -212190572 653701865 -394110791 680721288 89659424 331865782 -303404724 -437466437 141473832 -310399917 196969934 590368799 -24358046 -39834786 -879227612 -336715125 -382730716 6918487 33540219 243346182 202558089 131652910 -253267805 285224641 -241140423 -566112045 -28019117 826327174 214446690 255946870 327621556 243800895 -763781514 610500276 -209124492 245474699 134091127 -107413037 -76169566 -83487004 152636328 638519523 -477858646 72240048 -43628212 71807124 -752581336 523851480 418843752 -394087793 -454252729 55669210 -624001836 -291854632 -21415870 130002257 -24940684 255837669 85884828 233788716 -491219012 326249960 473720210 239836803 -310514100 -192684074 -155380435 -84928431 -188758689 667929975 247875301 -78954101 418970363 720135287 357477637 547111807 -35447454 -377541721 -424020440 35869421 -144472260 -351817720 -146345868 68248682 186470786 -397795470 -760856406 -195235648 700133996 310452796 183856346 71353907 -416557277 -413318352 -296409085 719855039 760703712 406749609 78774815 426736934 63693302 847075336 404708245 255918148 29255680 14970227 128968253 361520919 -219863681 19316907 718237284 42845891 -40274383 -54184808 -370373504 -696253966 106526293 143640341 -197338942 -531406868 670962138 45028765 -282628859 -487658634 -350280453 -18765305 270830219 551930531 -821291209 269056268 -424669449 501655085 -128892681 -806908618 44853915 -494314884 -707268479 -631737206 252230861 -492389879 -440253919 -877576409 -782041894 61132136 172099845 205002184 50474352 576770888 -648047306 -257166303 579030433 -887377338 -53283658 -118135386 -491026735 -46586037 -269164096 46779295 -249808324 -507055446 585583482 -330278084 -447912346 -294876845 163838724 595814254 -303524336 -237885241 189322373 694655561 180937756 -85501368 576423430 8051318 216673006 396390275 346426257 -414202029 -539911355 -49962093 738877977 661763821 106805430 -68938000 67857953 -5576560 126303439 160569370 165167294 324309272 -35416145 36613141 -213188262 -790475977 -86667761 18311399 -147102261 -59919790 -191013496 -891652677 -650623875 125640167 306660130 178406432 -397686128 -441299571 75931602 -122092162 512691978 -37839925 -605522562 -69249215 513063046 59594698 741973205 -801105992 418196432 419545245 758227359 196683987 -899332620 -220044691 -501818366 39342323 -254704994 141930533 -18026130 239663974 90995961 -182913533 467200694 -223165152 340514650 -242262664 -58184581 164315945 -437677910 366565430 -397865600 71377336 554893797 -512798149 -566527165 31904584 -121359150 504921610 -135028474 378722317 -521863448 156744537 -56602672 462434769 412815384 566223141 -765092049 -637620810 -1608007 179185768 281479570 251300920 60081403 -494038037 743011692 -869460895 21143934 -506383434 608344124 -677222968 -67464817 36109291 674084299 -190238766 100585874 104341120 200037353 -310330489 -35619079 -814828316 80315755 -71459143 455510782 66000951 -474307592 -767501938 425261805 773154372 -332904166 771822395 424378960 -850252848 231805554 -115464932 35048138 -243904559 -614582459 -635692770 106793721 52266878 114053460 90713719 -446627707 786145016 -700699950 -11850165 286647278 -651904677 -170169998 -432844341 302337144 -19757967 7887398 676166657 217308389 747167247 13198474 870677113 -298250943 -65477458 -80177757 -275271882 -234397931 -422561295 -547062520 460310211 -384670888 590512957 227552452 -262102372 -152370500 -223777311 -529570511 722366038 -843761717 173227654 -715406338 282530046 -29220788 -206888551 -847953237 326474964 -11058798 538076033 -258783409 -191161856 -91477816 597157713 231960636 -596353429 -318554964 611743092 -525170004 16234428 49209186 16809549 -642265166 263599120 -34694862 -289346661 77648813 -557148534 104552315 217639021 -787950718 -127804482 -801840183 7016663 525695397 -733917330 -19919383 776160532 -373823269 -462992160 -453532492 445487245 -232847338 757770966 -71652110 208217928 -550788069 328858787 564352055 467845209 -640873458 517468388 -835696254 -322977389 38421275 381962345 461691630 503972401 -431695347 -46934380 -910330293 637049716 241696993 186253385 301783954 -103903498 535510122 147601303 707193808 490294345 -108829284 -227045188 404738985 581706637 391186933 322212534 -303944195 19738277 -222312895 743801847 860090258 -259618444 53463237 95414248 -434876876 -346244222 457965285 -190843814 -443845845 688264260 -221848570 428197728 -177744605 116992737 653927668 -320586440 -794274363 57101953 455261622 19845920 33192092 476678586 -194655008 206377998 -323302406 -543676116 -389848244 -365911037 -667542383 32349653 -388123715 500403209 -573474375 76790795 -142494988 49655642 -377245235 86887184 -40347351 -62917447 187907441 238682915 425411696 -622050004 -228662773 891738246 417030158 53331784 -197837030 -274656970 226759295 -449634914 -551183451 277613816 -774515252 192303088 -244413547 506418682 303757882 -208616184 294668328 310824972 -72220131 -444745731 -358237016 -462905531 350563268 -429447310 19679120 207849014 62862876 -488927591 -21378247 -295519817 -245623878 -790008905 178986060 -239257065 -115027177 -310774880 744078150 395258086 313779144 -105978766 -333506365 283654835 -497977650 547805839 812218335 763023738 -251849980 615638906 346347252 -261065286 -160137309 758055882 -198036930 -173934093 -28358904 -845766818 -325526259 -337541463 -767384739 -47892510 315066750 611428054 -606821236 -9647149 603448800 118329738 304931046 -677780370 29699590 75152683 -131627323 -213040935 -185242471 14309805 364714682 92206388 534064875 742998203 -69298599 -38263050 -684845030 272428990 -43547690 -273019868 -257065844 -12507415 31518679 301636900 76385605 -106351001 282364001 120881719 542006179 -256327485 302263679 6857783 637992506 -615011687 726451745 -271919636 766617612 80692734 -362491752 -355587501 -301723660 7510491 376433235 -497898080 -7727869 391146996 -48816099 59438106 529807904 331104872 -738572433 725645549 774758185 -26334882 483635213 -21323362 861171819 15068245 262062986 303528117 -89571751 253903630 -54803756 450788558 462800857 -268736204 546111369 -100242749 -441785075 -266864011 344016339 76278042 845483404 590276859 -391483548 361881507 440996441 528040499 -218356775 -286286815 318271542 116156154 196853623 -667263885 -258147873 -203081315 -222315270 438540271 -35456986 -121801828 627654810 386971464 -291618833 307360288 451390076 -118047878 -238982249 781528179 14021682 860423569 -819863602 -10774076 -469461019 -271527091 -543416675 215625109 -5765593 -847110614 75157593 340123615 -371193205 -556307064 220184013 495179567 -513030943 137563154 12945390 -375073417 -592928376 186050014 107554220 -52106916 -290695599 99371497 561032145 -246539393 661570848 579663485 -430141693 263444205 -422070164 -423550828 -472203564 134359597 -150257458 -201476990 -572882562 -645947315 -152801435 215851129 -254564354 745553297 166465281 288761357 547543482 -59365399 -46787080 -578618752 -134056824 563361064 728666808 -327017520 108300169 439689734 185492052 658696740 -375147400 337934193 -123049533 -324874882 326384759 402483619 -719672859 613123387 -472910640 -285527613 -609115122 -440975938 267006384 -250348923 -198261692 530909782 -334885795 -634607562 -504460476 -33441380 -196239077 -45961686 340390753 82874733 596162504 123236280 184801987 -218800275 680974138 199274102 791714971 -90696647 746511507 851410199 610180642 -83508335 -960472590 350545982 -562308320 -605118077 230767835 463352512 -799621454 162345488 627919391 511548777 -908196525 -271020109 -304452078 80366012 398358909 -575297167 14871305 112771778 208669529 928868115 25771905 -144992814 341805567 -745013218 -768511383 94392025 39904042 -690909279 -743721643 -253786769 -613685589 240007235 -53835120 1232349 7916363 -405728227 -120129854 -887644929 466631633 -103566624 133877413 -831104010 666713668 -385733877 719959797 -274887060 -321120932 802427220 -387133516 -72637995 586276385 506987467 118396385 -312177755 281651689 -864335379 -424918979 441826910 930030970 312270362 -435943965 -243735025 149987125 15462699 214868117 236152809 464458482 119807385 -490033537 20399238 -608114750 -87820041 608108117 208760959 -589900099 -106837442 -441585376 364574688 355603376 -676228289 -677137910 76648699 -696935205 370175439 151569362 -542834238 -453361464 -637062765 575868941 397918444 240213162 107608428 235475831 507029535 -295263146 161550699 -461790587 -37596836 -417860870 -345694535 -424330367 129679456 -519183052 -575461530 359282180 42654732 -738978436 398123129 622446274 235060250 -264046091 502265720 -217706005 557888473 502280192 245625265 323665166 495225290 -132078588 -286315645 -552746622 679215287 -93397755 499739633 -164992569 -143768352 131410832 140091957 -324317394 130654305 762690720 403396271 -248415707 -256645647 -476581975 -153290703 65894146 -26086359 603262998 354061263 60969508 156715416 -578693367 -41398479 -152695845 422435684 613019045 -303649238 -423030133 -163374605 -103256178 218542942 356742922 -64865641 -333890144 250792701 -500511465 -80540295 409348194 17784407 114800701 -133352776 118568397 797455789 -144780548 -56590196 -682584126 -285398758 -498107024 -513318932 -61068775 -104917804 -2501763 -493301424 -12429576 -189017573 -35296927 -317292776 -759372363 -73706618 114244196 -4705988 179139579 105818866 -640369144 -298448261 182490054 -115534511 -293856866 -265681630 63130696 648601036 -777069553 258588887 811471272 706888822 202069102 209891889 264594440 -937758764 55694336 -77212622 -344605793 418172681 -801583067 -92232750 -302208153 436865046 -112323455 679247675 27819851 -522620363 -206647965 -241418718 297949576 682171773 732099143 591828302 412212019 -545936606 162492034 19660230 213166227 75973472 151979210 -52525762 -153609652 409688014 407092697 -302311142 -158391833 58686186 -15180218 -333766637 513031824 7660753 777094698 -169224966 336362612 91103696 514486005 -626826414 -536568192 618734 -196352753 -424433223 -921831777 218962724 -715232549 312536157 152976492 -379193220 200034245 -79667887 -494186032 877255030 50013743 528659973 33290215 -616029945 -624930052 482192878 -258726556 -483773824 -413648312 -28676183 148959242 -330600630 191196060 -262093304 -251349059 717310002 -281893306 459593883 -372234966 440850725 98068067 308589505 -80833501 -134617594 -493905635 392330017 428836822 4047095 -201055482 317042910 -642884483 493743791 -14644410 -320864527 -55614740 -679011690 190513447 -118205160 601877144 615198134 -416116530 -236974884 69257538 485269525 -196006702 563281163 -310818302 88847378 10362628 287657913 -259514601 -2798784 -614292314 40678793 -521310346 948072690 515921431 -72190233 -226862687 453381023 362875375 590755777 -73796509 579110714 300102358 -403653289 327931201 119070252 177576687 -446259933 -184374027 866323111 360394211 64210019 354695819 563178486 386769581 -672822677 -313946230 -45428105 625573015 174227534 -3017115 -185373249 600530479 -169174089 -129820425 895187503 343798253 364105309 329504916 121097970 -66265590 29247569 -497953023 753427956 682221718 228607858 368436925 853764174 -440914925 532607503 -765744540 -192677916 92225231 129064138 -48772460 -861995356 -154078952 -347766222 -848928324 623071666 185833577 -487502005 42397781 523237905 -96631393 325714802 -663843235 715677781 304464280 702628495 94904027 140653770 7885350 -6174195 51065633 -7749581 -383939357 -61346642 -128989416 -592575073 -482263330 -87996741 -281307032 -12691865 -822544337 -868634581 -469430231 213184765 212390384 -155104207 -28608311 -352161126 489378275 393394404 195867144 -12715598 533959059 420013602 379485052 -871674374 244742016 -23215945 -173322469 -686233096 396979390 -697476068 290776207 -44176589 536855039 -154423956 -849962855 -848641298 -267851893 -63351769 -21305959 668573876 472148552 -1252157 -164673250 190410350 -233855259 600677219 295813441 542108133 -94281556 712874311 -631971728 739751794 -564394682 -788190461 -553593413 637735417 -326775008 217381223 -51001994 888341530 -246757793 -522903602 -101964269 324175071 406888709 564542469 -98717604 -272390288 -166789359 -101329279 -32713688 345656016 172889396 149063047 -29171190 -310453499 -768543971 -79389688 185847431 -214237712 134351118 220169473 -197917332 372521227 34682083 -85089464 -192401915 -357520300 676120142 102374882 -171052677 371019969 -41435717 -662621239 683899313 -410335794 473445807 558916647 -242387136 763338135 202629822 -205736656 -208668424 138199035 375769439 114400670 885011653 412603763 -222949079 -12012350 578156278 131717016 240001887 -672869441 769555186 937393347 -231282634 -17587086 -831600266 174984307 -786297782 -251114064 627321969 -910226545 -530978720 -282160525 655412961 -753736709 687673801 40513248 -188653807 281930347 562079636 287596149 384955209 -725351457 -543001863 -7661405 37540529 488692995 159873156 848706664 203572609 -141815385 -331636194 53508101 -270879192 207257207 -400218292 169163462 -337533483 -121638359 -680137165 -648731593 -194671360 -136034825 341461168 927971562 -487325502 -711203462 -315145961 -191768047 -27289617 142587 362858868 -295287343 465634406 -2693610 158807239 142900607 41052551 -70662324 -280462380 927547496 790949063 560734070 706132322 37261597 -615544817 103851148 59226585 -522327860 96670807 457841881 823553328 367097573 -244908084 247119599 -551288218 706841653 243527481 -137052405 -363458255 -518981139 -209870272 -379172669 98466517 374217304 720961649 -401900983 -567198328 261637209 -443400867 662523123 -316576097 392455408 -658026797 -123388812 8128547 -488124 -204983591 -352385411 13805974 -616412455 1374725 -15684695 94366800 -525413664 -97807030 -196239503 358990587 -487431742 304135261 -25553965 -400674153 110522084 -110735585 -564691170 927452213 -657129283 -199417063 215519686 720622185 -454084329 -25300871 355915677 -601591575 34653507 110179733 14807495 -16942548 251331483 -264017396 -372091392 505536688 -555221893 445448995 201069362 -502112536 936369984 -50822447 -341207339 13285948 -97353983 -444937939 -167028740 -104700556 -737042269 -81573296 -705283137 -138354336 -269916984 -452723589 -379350514 -469346236 -629733181 -298178518 679933649 -424977999 -308910538 -647450469 -184312777 -244152886 26614669 264478590 98237208 355793799 580702559 -388011046 -51765916 -536595780 -525009612 495044032 880333132 -115012650 347633744 -757033035 485385855 -758034079 -474395752 -166667943 780052411 452161680 92196065 119656073 354277001 506414700 -956746709 131675073 924041118 -210023685 -40767991 -712487820 -115726288 104102036 -816593740 -966280584 -725956405 176729994 844999026 554153456 26930008 176027064 -232940407 141253371 176880914 -37224427 -330794329 -124301918 222216797 -184126306 -230249437 516565376 -664525795 262550170 694714141 84781962 -270211864 -208172552 715994811 -812051560 -430656790 176472296 548495413 -207971736 31970496 28851619 -689988581 -154484782 91228717 -174041144 72252663 -344929345 466517139 298888527 -472537428 -219579620 -214955373 482838312 156546702 104252250 -264715115 -157245391 -173995488 -14250774 -56181136 850659735 17416195 -181887673 100112141 -481038363 -248678531 -275619505 403758340 -130093864 334601733 -546145056 254745902 115182924 -15120619 145467289 207607527 -55230228 206890118 -438526593 27366601 -212906677 527300709 315054166 -281307376 196396796 -693397666 123180976 94344941 789582297 -365736655 155406215 783692962 771927297 10541734 445068987 -586164252 -183403595 743636127 724711858 464094521 -484376893 718844041 627012387 -122832017 -107586696 -795839377 -89148743 147995507 -21563334 163662906 -803554423 -344332038 518635111 292176202 9116487 164455624 674451227 16060030 -450995001 570574650 -742824305 -510762176 467621563 -149194495 795770572 869563881 739450713 152741780 -927980421 353949146 -651327648 -394124340 254220786 -970380103 -484836296 97160442 227446173 940366349 223631596 288609613 -194359734 -840898035 -169111017 -344306844 -95754626 131528275 -619436576 -871442343 -640660375 290526349 610888454 499359078 -25914944 -614081285 83413635 217118820 832701821 434144881 -164451823 -286016987 -900519660 -7288722 582915223 -885172025 -15520806 -35758176 793041114 433702275 755842683 -330124474 494149318 -271689781 -589301221 137925590 104809491 -13959492 844903539 -168182756 -47462926 -629926391 351999542 -467616084 -349567311 -382800470 785707181 245531690 -530963301 606707636 283780658 -21501214 -550941820 740363629 -56708920 -425703168 666309740 -167155579 131202228 -131617357 331314527 187910289 67624526 -45572739 -445232464 -731086946 158284475 227138344 506918430 -98695627 687166494 198554015 272487999 -70665428 396626773 185325143 578266685 549995711 -45838942 -669963916 65557870 347476788 141328273 -168815000 542117105 98456214 60606932 -859691111 328408665 -410698491 162327973 305493091 295345732 533969517 359911775 -241564617 462954738 649311991 680527305 252529716 65502717 304444362 500512510 459204579 -485603287 -446043386 -29383612 -582680655 -432545142 662952557 -184705537 -647163721 527300113 30015862 -664838387 282988179 486047859 -325742372 -115297856 -184518456 -523064408 223307191 228887862 860997748 -260600953 -423774293 -349629049 -167057288 -68789744 90531186 -1979496 -37996504 -334015390 -529371269 -230276668 -50214389 -344451567 -453272744 -186280661 533295368 489224367 255295544 186066708 169782734 -48803169 531132481 -513650364 -419230654 -165570195 -296979000 -515008000 -296671588 -174100586 24976728 510297024 487704435 -184723180 -8366940 831238236 266104140 421729713 -120863949 -4594697 207897243 -341212878 433988244 -436275146 136835907 -760111324 176726668 720084732 602223443 259947433 389221433 -97244054 -126379263 -694921453 -767434992 65178537 130318957 -501135858 -279738867 -445859791 452213263 166393324 544214586 145887386 274355960 740294533 202053193 318902967 -179947510 -466536578 -75534636 493079749 -529908734 619091522 -92950761 -657583265 -180223033 -11797566 395288114 362945934 392440992 185737820 -696159998 -477315533 128622301 176509990 949757143 -39611662 661533630 -94831895 -394772059 -72154629 -243605102 -211003538 -97346022 526359791 -892300785 -110410846 364222047 830399005 763388805 -749035282 676498734 280478006 -209167086 -93384767 285747302 -178934235 750508410 -101142084 762004623 -51742644 137315320 428726703 -602396222 -300585580 118551055 21622179 604183137 -866917847 340262646 643593260 21641638 -184364205 222204900 572796084 139711418 706429713 211416302 -516403191 -753201524 -229987337 -424158689 -839600680 -53748623 280073205 333178859 207491267 535809138 126970546 590137125 -552743735 -74147225 6875282 436326041 -106227195 -179033033 48474048 455420310 429349079 -497645159 -164330641 -219427604 -957129450 213771336 -73088077 -130392274 -466242995 -177178539 80213226 178588025 237239316 -362228501 -603636730 642070381 -505136503 -317381719 -167524725 -478822870 -220427790 192670569 833824223 -919347679 -142261204 -91786487 457588581 -88061948 86356530 128024909 642901361 308432150 -232963135 615781362 -398275244 -230174739 19390606 87781100 172257772 -926687591 -633125501 -179535059 68327460 -480709024 429596193 489920142 -877556121 -789737588 -63113628 783960179 110485913 -80091906 663764917 130574997 176122615 718535610 185413327 367460194 -728596457 -739058871 239099758 773497289 -303302788 545991677 104770771 172194711 -116262705 492616852 952308351 88557606 -320404395 -181088272 346093766 -733766633 -74360557 465980693 573003063 673766487 -481795020 50767507 254742724 -309251213 315065023 538498584 806557486 543287988 434149406 498645671 -303944714 692707777 292053534 -361049718 693133750 134756873 384991285 -165685520 555970246 630730380 -144087447 285892291 -351198494 1139482 338863643 10677732 -30303105 -490869991 -137926021 126807026 608280708 -233453542 -552911721 -661961294 125924205 726610146 137998051 -650660500 -158317284 17234118 850264133 -79502008 878781005 229195104 -127324413 296062713 617566030 -673255360 810953757 -79770814 633552433 623747422 -635625527 558350041 -381466801 -908363749 -396503992 436242008 736729539 223131998 873955596 -57122226 -418196118 -443824066 -213077887 182151953 -24239197 -102942266 -73530055 546192464 -116491713 -838715876 -350037042 -178202339 262963246 -3902376 416640721 -371559533 -86369482 391202243 513537871 -26456470 -768230078 829433949 326009040 -1789693 -134028521 -303478377 -242979436 -97373065 563248942 -138064644 -309783690 125817915 -325007778 304399460 -57109296 677828767 296027902 -519615859 -117110873 831554270 343121583 117311395 46395176 -27357690 66146537 589533780 -675046511 -639790325 84888203 -516556899 -204931524 202439534 -183981769 713133320 -133549173 -847199330 72763483 -542801794 290050395 728802775 264418183 -34923869 181171898 -115715321 -10105060 146355361 -323516703 -123940205 884134921 191408887 133880706 107641806 614321622 473286495 142164176 -886914699 667909474 -4045969 -449069114 -32342174 -752033509 473272891 315324433 564434964 -61474200 -49954898 -47430241 279050694 622526918 323779749 -193057189 23789805 -484973519 176450010 47466195 -245733159 -889362627 219882474 -275643936 477937513 392677639 -264711630 -514330479 764655131 766676253 20371182 377816281 195954997 211388472 106283777 663996490 406803705 235573996 200595670 -588996384 -672155371 253999444 296412302 224955710 -4650947 2018665 -434748974 59881222 272677708 281094678 -469875639 386995751 424757736 -436385755 -712467488 598853885 73266412 -174006214 445038647 430746145 42581458 456107934 665116108 369038508 -65257500 316755302 595224354 401794928 178837153 792819145 234994329 81746805 -50440938 677939454 -188793560 -17530944 541450409 461620381 -45433852 -3123315 -371724277 -498340844 -130100607 243482168 -131136744 -484893791 427974342 559601974 504593606 -80385240 493710674 22104295 488144454 -53239696 -685616435 479502897 -742731023 313643014 -115383864 323388563 740910143 -142663023 -417168565 398934239 506996730 -744258562 368116464 -259098809 -90945943 -701028480 -221217867 461064207 -387847178 310703127 -668167597 -749751649 767553757 94143382 229556983 142842936 -893406083 -410222530 -28602596 183487651 165823803 103889084 113449939 -19342955 192176865 369855368 220419158 596751814 432721751 -104092837 331456466 -453683903 -415181878 -382206532 -385744126 436666987 136256641 724685614 105509362 -24690659 144186480 116662792 817784781 57611258 -595690197 60268915 -712764183 26333004 -257321423 428269465 592891238 -862985870 -594507476 -21145542 -432957597 103655409 4361213 -71649126 -66267192 -74831122 86964200 73808880 592022804 98770309 39235652 839119481 391976227 -491241585 -162166644 455954284 146809376 -31379006 -72588457 -174167065 -117066001 51703314 -263560395 49130920 520621374 810647438 -325058998 -955499733 625900531 11869627 893387906 -278874002 174917253 191367873 586718861 -331494149 915686268 -560448942 140688655 -166895366 -363416793 73683406 -558997360 -326591266 818926002 -616846589 -551930431 -247488809 -58489950 -569651680 -38920128 -2118231 -33453017 233924717 -73885194 -378937982 5748719 316673167 812929097 -633829116 675360263 -508347344 148571000 -401066996 188042911 -381690041 128135496 878405274 201108204 201918117 -673157011 837404673 517725560 -368140581 -3323907 -37490244 -105161754 795466187 698326259 133490294 423680517 35491953 515475629 -206017860 26227217 843806845 -328603254 -166854438 -17226995 519776964 -536964716 -201030898 -63550868 -451233577 -11165518 -478855439 -418459382 -35668989 -529466260 961083730 -393270238 -855201541 633585740 -680234834 -704534645 -256708509 321828851 263857818 -10787765 -106946625 -505119042 -609438285 118318099 -531594881 -739310474 85612797 86895775 145545796 60871629 484323908 -695146907 114837624 622392344 32443575 43836034 -115381409 339694887 57589511 -222443321 -100618824 -486967465 758181845 215405229 -532106527 -483477748 -367386157 -115134517 595540937 126146909 -881137594 405997815 151150878 278661301 -943777961 439767723 94464186 88080837 -299787785 -243626329 -272753428 -27160580 -758245085 107311882 -782520917 465280364 550925381 -512693867 -530512768 615849352 -30330936 -223720218 8417333 -83220721 -979636964 -123264765 -53951126 254953671 -145236794 -122384007 -551759304 -296448925 66690888 -446241312 -43175357 -790628961 225225115 -9373045 -149988560 89755643 728042834 -234532266 -36450819 714411849 -764796690 38038325 -65075800 830093731 -215037041 -462206792 553460459 -184235043 -119701283 159811670 -138718204 -251831718 -488974513 115932689 -318458931 440370704 -430143970 -252327966 -74968868 358911671 -185865463 599265342 791352775 293764219 221422212 549445297 -1889502 -327971363 106216892 -163772995 913273161 851985989 607523089 -307057874 177423788 95064665 96042324 -493363030 -890639695 -588437057 -598539275 560970172 553589117 -238776439 168443783 447563970 -125951726 269878839 -248275668 866641936 14674760 -79293555 -48996097 850628535 -919739045 538630373 370683367 -118707096 -519916998 -563405156 239967031 -564723568 36225123 448103019 -332023765 -282902423 571418852 -354115569 -82336211 730270612 -388779202 -372869927 515985178 -93823352 855972147 497111317 -625586046 209954482 -214973333 346072181 -879713895 -569378807 -299026220 214127712 573018591 -383437687 213299308 -686372799 -542851931 430385372 562575342 -443456959 -140115562 -799855276 -722928624 245397655 461903014 89062439 605040824 634030714 -899895174 362298805 -800681882 -252278675 -104270144 -587962654 105603386 395294492 -264922090 610398928 141656122 409506768 384331783 -233564070 654275709 -832567976 -643907624 -79698978 353140483 -345672376 -153870956 707175536 34945357 -230263395 550425598 -217827446 -911551532 443124503 542764881 -537847142 462543430 -196062523 159315710 816497244 539744493 613842884 -462810162 190122318 276004802 194674815 -660005544 -186520586 21043044 -98776827 -681319298 -386635135 140444561 -400140063 289024488 -187783536 -407785247 -80324778 -252922232 -445943861 69656463 144480265 -421905324 838093842 67079948 310429291 250176695 19501134 341096499 -162134825 35718251 163922672 76140987 -242662406 -806604566 -153698675 207608336 -474780831 -198742379 -467675620 -749886325 -893385429 -528419468 38395273 -254523224 -704685630 -621141561 -590871970 -309681416 278218182 -522140642 -717731 262784746 471170706 182781744 -67620063 698765108 80669436 -834889787 130506320 -4674842 -455701633 32541380 -170816975 119892022 -540909666 -620595638 -716780926 277841336 -293768524 -242115134 41002148 -469877727 -373004386 240736294 458335827 183322623 -684722245 -43939408 86207615 -600654366 -178812357 151154199 -579060897 -288687151 37102263 -86734360 778364040 52292347 -8863249 -279589356 234122797 599590422 267080919 -11171373 -220912723 898586482 314407904 -442802012 626219864 157484883 -409775098 593942891 366654786 626464948 -208219770 -45252236 250608861 -129729124 -742527153 870978314 -752726237 -363164957 671821829 -555487677 -537456134 -38636180 -622219568 -578642289 -945941700 249710403 394698252 -833291145 -241203647 310480541 43562881 -94654324 -343943646 -147481688 -263786250 -374080125 -248455807 -600989967 -4893242 21243491 15674051 -662545468 180444766 55679416 688626765 955510319 400135163 -124457357 -596963285 -763413948 25091591 485491729 -550210379 53444057 -147646846 -63487619 50674146 278399507 -221869701 170360029 -447244769 -96020586 -13273656 861598263 507583014 676497172 255657537 -543205962 -953509336 445310834 -710041654 -233128977 508306478 -428248597 231865804 -394289807 15465429 -262488571 289211666 -608045168 844777655 -228079771 82957257 953365998 -408531285 28291740 -366983603 -777940447 692949644 280276005 -316593964 -290563517 395675807 -151453114 193541252 -223350551 161470075 138754098 482316650 -478641098 343313279 -192271222 197329755 -29831096 -28917066 -332388802 136431109 -499155916 118962888 216994389 -557590959 350823046 542213516 290757392 581697238 -49168117 361766935 606372898 -211651009 -845591208 -25529640 -586079103 641518615 348041089 116672304 72985642 558679316 -542072243 -234097817 -22060648 -734165853 -22357357 -312668105 39214123 -691959009 235112811 458093849 -606587179 416315041 -434873330 159005741 92068690 61920999 -33938461 3714301 27938955 -127227876 44633178 -262919214 35784906 277470216 622600424 -227552223 687692880 609983508 869233811 -109068138 -365842046 511298950 -366807604 544220383 79528995 -185803404 -170387121 60525827 -108633544 -863704498 73560107 382496477 392473393 14072539 -238530765 223009705 -142142737 -856669670 249321906 299664658 -42940428 453013074 -187377715 -347929764 704051296 217955621 -302890984 -756102905 592932084 -648710388 162974035 897512155 -691392028 659364604 580909550 -113219222 72890517 324641574 -294150895 -263014809 -234922453 -107455492 -592090739 -300747380 541894885 207759014 329874253 -274299784 -1369994 196412102 196610436 970025031 422986732 -550018950 123894767 -608747410 -153060244 498642526 -284794002 255690361 100953730 -185513847 421236898 69310208 -74748810 -148077187 -651084812 -608637422 821647152 -99262242 -266657426 -18002118 -129245257 -869901357 -321464446 -451905673 -3277972 210317267 -97233151 -309657818 -307166569 -197603983 69245542 813650541 35102225 -163565386 153862295 -503789223 446556552 463094130 -840417927 -95418610 668736232 -425736973 542009779 -600478879 659386556 -870891817 -604324266 -380475208 804630670 346706407 421875550 -164373645 -383289748 -153959440 604876239 -214887223 13004255 845115552 476497365 642373598 -700929836 -282967630 566756856 273007506 -207483432 34913195 -537368904 82824220 464227332 -144366329 -173029622 195232393 147605900 394988667 137500971 -240012814 -338639603 -721199318 -38939634 -695462517 171522100 115452700 504957524 -286505456 127141700 -109195222 504841959 -58429641 126385117 276551126 226437644 -299542777 -486442133 -31568353 -468933908 -624321185 -240096544 -810742261 -310591564 -913437811 -528119502 -81854138 210887786 629170317 48791599 -546324658 -205223893 163027284 838423172 -922080496 404428060 -222889841 92213482 429192498 -130879818 -401827946 -359394699 -682276862 -623965864 893798694 -294868750 552571329 354122952 103208626 -300426105 -437964611 -365273551 268333471 305513448 -638921798 360764303 -484365690 -376948182 705379044 -367232746 -723571960 -200831874 -14710492 -307918371 198353556 122142617 -356858873 99534493 483808998 -390999434 727165218 -48378898 -176349175 -71326673 -426241126 -166759688 -100660915 -25846421 -361784132 -26873272 57890732 596958368 147105707 759990104 101540802 770769199 338755539 -223461749 297063221 -456047414 266652158 -278990991 157084983 50619836 213914147 -220646077 266499556 -27163263 -74678497 44519968 101817511 -291915324 -462320531 -397020585 -810165495 -294435215 -180907805 -525005743 121736381 -81038324 -598122991 -540028241 -72855759 934498180 -129331958 -120671950 -353176332 265574956 219519302 19245827 162970020 -281643178 298868055 105723040 -428518475 461287668 -276999684 494251450 59100627 -644873346 260284131 -97745777 -30648921 91610936 183867198 -549259461 -164332623 -671100567 214964793 -739827429 -540692811 612321203 -504763981 -167547938 -612161365 -515894684 -430482933 -444769435 -593294931 -272261473 -242301735 -62590515 200092780 727901072 -299068610 201503890 -290466117 -509970268 -227085903 -240893452 -489939491 -43640854 -370428598 765929371 -841568788 -78183965 524663315 -343021234 125534439 -7669981 225469834 134188056 -139824647 287257267 -53300418 88809479 437059327 388854020 -443241665 545358145 353483991 778802672 178916052 455419753 -326822372 130916320 -505899967 -18865173 36805812 134848484 314755910 292781837 121342940 -34070386 -311064401 -606709177 -316505358 -79433104 -539608716 19377536 -176263580 -115267275 -584601768 672111839 134259647 288225791 30618286 53347145 115159837 -317421148 530564518 -6001326 -752036830 76469854 290552219 -305560283 98657599 284641443 445039994 113743523 -88802747 -119168451 -311990353 -201190531 100939102 -392735080 557257996 -154437220 -631654483 366091971 -129603624 -226813624 -507779518 630593453 -132902547 664043764 -1177357 -574857051 626537656 -509998227 -147175614 211496730 -6502415 67819900 -168391504 20740838 -653040089 -328941153 -443212263 71408165 -248978018 202179896 280327243 -563323087 851275263 -660625639 171429027 -180785264 -539553047 -325746638 -826537141 -153423326 488921415 -345429542 671804174 -382922010 461430553 25187131 446580731 353655399 -611457269 -293011654 243900851 19865666 413237717 -151080395 389113228 549574289 213131799 -76256206 -217360277 160278481 360079669 -14171928 647329657 -42967255 32513231 -404155854 190224172 833278238 309828840 485129761 377694121 -717990585 91365150 -671721753 -253425006 265558797 526538692 -234168585 295903044 62257088 -613114749 309863060 421294693 328054961 530371845 135098305 -299594876 -206140816 475377281 -481708502 463210510 181123290 -112246485 163617551 -625148431 364589185 31459522 338846244 -329890104 -111089548 480085926 256031357 588600125 -175222324 172027971 138446034 126919468 624987683 -28443267 198329542 14479874 -744371231 237370973 351209962 556343514 255446258 411612819 216920491 -291148197 -83293297 532250988 368634607 227238412 -473640208 -217772476 840170741 140124413 -157353207 -14758180 284976255 433977169 725498422 199383775 -449164364 -15882922 -505851944 -477304926 175538524 3888601 -51271370 279104003 -417176478 -115301118 91691098 -528156578 -588473965 -82910134 751410577 79443369 24709218 769788551 -420071485 -470876415 -105066538 604849003 24161015 -367438537 598148719 32454853 -612798953 -80976478 262635216 83235187 -47412972 -831191641 -773760996 496153521 378564183 -290881795 -589194355 117159737 197920214 189434847 414465194 -514091250 726187974 747876971 -758954341 2868984 -153692933 23445285 -742242098 -121286410 397392265 762336082 -98200998 -609351782 776700668 -104211851 -50543587 -7167898 -360854478 -335532423 424337583 -73659780 -13502447 195707073 -530615688 585610243 -337747543 -177541865 374925793 -188745675 -354294229 490275970 88739372 123322922 76333497 460592427 -397389292 -376167917 -515798200 -314119933 -106040181 -327120959 914403932 267747385 -439040118 440956184 -361439465 654344188 119372930 -544815199 -287058745 -303622492 -549806477 -242823424 139748747 35465084 -137969397 -262595508 56197654 -229203038 936669939 823823189 -4498347 -697469619 550801781 310581011 -326507590 726778648 622135406 353048552 74495517 -204407280 801890466 417993357 -609334559 -377270696 400543465 607598558 72203516 658403350 667844120 -113251667 123426528 -387493891 -50001442 -640037561 206584649 -186463454 -458931276 14046882 -579679778 -888414102 -769187674 -930574842 629313393 -221462509 -303187132 638494042 -721187194 565801330 69071165 -451727265 -66164718 431614578 740822831 701605468 -770078706 -17993261 -467624178 763749462 -73255948 -541153272 -644943575 -556203683 200857274 157647891 -359605878 -454415747 67729906 196617058 -429656061 -177787860 -436069755 113515205 3134424 405478930 272067972 -446564603 814182782 -591522723 6829361 137484847 -22921501 516420182 -339732069 853361141 -536223881 -116606545 -520207839 271496078 -273310321 412805061 -606182980 -79150656 -36527829 75556209 -252031858 617525014 -103889845 -230144955 846982437 -360493692 151305820 338464919 -480191576 819057269 286936006 392739402 50619140 -111247173 -652051928 -15607157 177350092 -31553498 735863054 -370161666 -933449563 -106395955 -60271946 -298529411 842029961 -441449068 -395093459 809718993 264879080 -330383008 662780857 -143772987 403411340 -86408804 -584508587 869603533 107741469 -152618245 -4723458 359522353 216863851 261239767 164330914 -375220280 -83085772 42037145 95890195 -432690318 -277062328 -66456773 171814057 915438232 566354338 179541401 459155978 546421032 752104334 -502209779 -268864090 50677945 564450302 -772254777 -9020753 159642033 275955784 704862356 -103667981 -272674633 235636925 24317237 -701553127 -924154563 378399068 819502807 843689247 -94931236 -37104157 -79003603 -72131108 -479691640 -678692663 -200921836 -154528697 -172190638 -714213350 -76615220 275381220 782268378 -279650478 -89201085 324468289 -175305331 -51318335 -906244426 121296792 80375233 -13281703 955210782 -889110369 60781475 487663094 -871606548 -16603527 -435691748 364949367 415268412 290974845 -23218211 -14345853 -31276580 -462882352 -302961283 -218931599 650992840 140302346 -416398389 -451543076 538493403 -377343106 530566687 -422091179 -175492434 38314532 -38943472 -275656931 130919618 -873637753 80263958 185240537 -53127670 -851936181 100991971 -610047349 -476658565 -257712970 295183102 -147740427 189079516 -79019977 -232940865 227399639 54267458 578453440 -886291112 -576662729 236720508 -113977546 -437110871 -170285793 288584651 140138685 -107802913 -149057932 -117027638 -768587352 -877722112 -599473397 -334909474 163593114 -109842332 -865652073 -399217580 464590655 -851138162 249902113 -133693901 316181537 -617560945 -160220210 -355921599 62926563 -322511627 237868931 589916857 416345608 -716640273 -540530947 -576419733 900330050 70880923 304855889 -607210687 -304309793 -359322617 188123434 -245853917 346079369 9470459 -225786645 985410346 -68021807 593768848 -142055075 315506954 589791219 613539842 -528941455 220717238 76524818 -150297602 -706365946 -336818104 35482937 76178076 124556022 255253 182874847 -257051244 -536110432 -200905252 592327235 -51672105 -433552609 377618180 -117043894 -239863187 -21347294 -331180064 95971063 -28684418 -193413566 424544948 565594936 30281054 -774050586 83165290 -610505961 734178780 53054669 -843537303 -513398813 112600935 -512598134 626873184 673902530 -196099985 422275953 469950244 -604061333 17355393 477090749 440164730 -15469781 -472441077 -566375880 -173887984 -251895223 -762004448 720133821 -181120427 -684426145 -272958333 -148775447 -274279302 -302776791 16534950 -156403226 188382394 483559542 -134288118 547446585 -162591032 -221979504 531058005 -59726744 -107809332 -322250128 -6303080 -183775754 -76378708 -537506291 -164754939 249372273 134217477 -407914876 -202400875 -308246744 -712400578 -289587388 -32071931 -126372290 54016628 479351072 -772164347 -380352481 -43493580 239096835 -464284642 -184621064 221400922 817345842 -305520584 801491787 -21127151 800736266 -837409731 -193080344 -626774796 264320446 -418153956 194968746 113592840 477587593 627567392 466724681 -4602115 -132031639 645685972 -328043860 33880901 571359740 294540029 413078067 -630417173 -436206614 -438633522 -362735017 45344064 324267517 -444697247 521879770 -72420927 -54389356 59308281 197823867 237742837 289660352 -147504292 -799951902 380136933 -531525298 -477396385 468979081 220592261 240859135 436755148 31628356 5103389 85082914 -257710569 -137366444 -95393258 512315134 -292451320 -20819016 623688363 734221728 700879019 714239657 -3552594 402398999 570354049 797536774 411266354 -655098187 18042822 -866411947 359829278 679752013 -641733582 -844936429 254072332 128246759 92486109 581455336 -349898440 -477863931 417881689 648429401 -650223820 277671124 -799133416 -562047787 204646011 628073821 -223362776 -307649142 -327577308 690693611 -189432319 1325963 108519634 -466358797 -9381476 650516662 322885465 3181002 -660553037 84447912 411353794 401972700 -504340875 71216926 209888472 -214493030 739092189 -666358253 457778614 -331019558 -803162799 -211208158 100201242 43474717 85622411 131224827 987928009 -315032777 -372478914 356701656 -776872609 -289617937 76525208 104798699 -646242296 -17299040 -54207403 217801221 563465646 -514357956 389198566 146064263 150064399 418262766 -560268012 614995043 212140346 -227437393 -630599083 675485727 -348859553 -726246472 282195841 642926883 -394652962 347265897 -107080553 76704883 471845294 -326914317 -582584279 -425563339 -239058520 770737972 -480672129 -146498981 -190556909 -232598638 -381190705 -210183228 -313619181 218701937 777896477 474800463 -209625530 161319054 -416549481 689862609 377722280 -672749251 -93175719 67518468 308006313 -339577344 245248074 298455588 -560161551 215961863 812564344 319993050 -13867879 -189270995 217067819 -380992656 -38807804 -803127046 127009860 -710683447 -195656045 361831780 252494990 833737275 324928541 -89931633 -112054887 -407051949 -288626480 296176227 -243214976 523231440 861441664 291026402 -162987832 423467696 530082165 -309051848 593070492 327426948 -278131786 908008269 615040379 336406914 757149730 254855239 400283064 231911974 350707425 102692602 103281332 -23440637 -688540227 268457005 339676591 -177470703 128346563 671358133 84010239 69800842 -507135460 207611074 102742761 154872331 962461424 788653425 -363758416 551622604 -419796049 -284730 -289069142 128908995 -447217867 -417335636 808032175 330468691 124604936 -953439331 -22397187 -171718471 458997934 -141676657 382147742 190424522 377509204 882232236 12384360 -72282516 663924712 54475216 15363406 -227146400 70507321 514799685 -831669082 -11825631 -39983832 -277431630 -448589045 304515603 -44350963 17360221 197889071 238232592 -692024096 333770669 825135364 -536692350 -73961462 -56247182 468672197 -278301692 73392195 770852276 62292274 553723308 -737884281 -161508942 -631322414 321818572 369431459 -7201 -237786491 90209508 -411108567 -217378497 113373160 -661231652 801102841 -483398793 184988503 -118663576 -506075603 -92890989 -203448868 -608228174 32000472 -344483290 2548723 -665017621 -367795105 -498479860 -525559954 -215140240 -50090888 -8545648 -775698164 434518189 592618258 -419171783 -281961569 -2397074 -488151684 -750714413 251362207 105837195 -445611799 -223371196 -404870529 -695628868 -137050468 -320063802 -683900092 -47038750 456081586 592854852 801356806 -223324730 -51389881 532634863 757712470 231023075 540796689 -511587435 569140444 680964742 88609181 -480658655 327871677 313427255 153575709 105556927 -650743762 -26829660 -91806947 -207194022 439244558 -21993805 -116002716 -178999889 111718809 -409739592 -137134208 605037079 729387995 -25309267 -27769910 -14620132 -37520143 -380647315 464355411 536578434 -711495932 -116358784 -166480259 -521844567 354089827 293050188 -821982407 260209441 -183448399 -209630707 -537368520 110268018 -413184280 816951 289263014 -897745252 -95503634 602784787 -309462710 -169261695 1872413 114099088 21875760 87295595 609208702 -372790949 505930400 201984223 614581420 -561115452 887680208 186644220 527035260 -617290967 -277114422 262199667 189752182 -242835650 -544360011 50055303 -277875167 136688874 414741425 -531714998 541474272 -214316370 -551691155 -73636244 -238243144 340400302 670003774 356884074 -168584922 -76099748 -188975279 -500612594 -348780090 761204788 827265729 242767827 136659339 -349589169 779307 -292204063 -114152623 542145893 -349203791 -731876540 -281888905 -230733646 313462915 62285370 -95269960 178127807 52979947 100735768 -403169261 69574766 -819562462 -492370144 -174433059 -377863934 -346161580 -41425563 229766886 196052627 143978200 -492087376 229311803 928187655 254419713 -233101668 780070022 -846106798 761327448 321759772 -288701193 -84226108 -165844637 -115429610 602189121 -540331599 -513555338 -205124441 -346378543 145531862 -100529715 -388192025 748903291 -64984836 -720259413 -197842168 200670773 503660269 -407719946 -753767966 616337324 -206847152 -326518540 -328945198 -688908378 -912339560 729016858 -109897785 -682314057 693183592 81892314 30916868 213273149 -535127129 -224675851 -147461270 417005340 346959811 381203633 565073364 -165398722 902857161 499685867 -253429011 618076754 -290234363 -212387643 -164951493 -19707654 -193561291 863542635 147277968 -547847336 -776448873 -487747609 378167903 -558641705 -89528196 -73499209 -389067677 96797373 802095669 -86103183 -114704764 -210418093 -497677989 498195032 81156166 -3645892 341253050 240815431 2943816 852962368 -524265761 422974764 176557058 702331819 -743301781 -384203097 -637065848 128694696 205987001 514856140 429753776 739334107 167300395 -509572221 514839616 83659830 270336955 77240418 -121076917 -721936908 248317225 -279934299 -700761194 476507538 328166477 -60147379 502573926 676410727 364368969 -159881468 -342287699 -277701208 282929308 79975973 -420888554 -555042659 251899059 -708803600 13783439 351330967 -388416031 99870169 -177113333 -215967783 -56880597 -81019427 -599554537 -471119040 440818574 -154772838 114379645 -300124956 -397308807 64900216 -93740969 105908196 -145101581 -220515457 -17940737 12524371 187667509 -326505982 720267956 -875995905 -41284442 181016551 -593100592 -413142446 166930335 773548881 -784527399 -408967635 -62248205 -251843894 81517316 -155010278 -307814578 -290185851 15826013 -426460091 -49466851 -99846874 635448054 514506806 -8715198 -124432245 20029116 129644775 -162882972 -122408033 -361518641 40335521 388549078 -109396194 -268548438 83949367 218700174 39417268 -676370475 -195989733 -158020239 521671730 -1305506 524822491 -618366262 -245554134 124996149 645749174 -455068944 -377046978 496695 -189116319 -308995117 220828747 404225023 477032382 -295582965 -186753634 650020618 833890346 -259516684 346736750 235633950 379024692 233871608 56947625 -143636248 601048822 13099552 -143029662 -5799770 -336470640 332706833 549212442 -185155417 14381807 -176044649 -579192636 206120831 840154307 -198190230 -178155609 -87583113 353025804 392254429 -657158986 -603484785 85071924 -811821196 -435534149 -130096495 -589132363 -60033787 -541519139 778990704 586079484 343220749 -761026004 -169182913 181154075 654512295 609526175 -469634536 -72266794 328882465 721567655 71046713 597677530 111593940 157099971 -645206440 176417822 -848896670 -46348055 -140092029 57508286 806284757 -434552224 361632561 907710841 -162103610 -405666300 -238286213 -80043970 248169621 -383591277 -179764544 300977489 -791781637 -194224444 -315597251 -269969753 677801951 -320145921 346208060 -565017758 216843416 93047553 -631189180 -148135070 -762456768 219943621 -591416155 -118366174 -76965808 -315071458 -154339481 -49359201 562953163 267929687 -634456554 240749321 27195166 413460416 494284106 12986427 881082646 -62910324 -246148840 -93531300 -198899820 284322293 6356031 22739522 12941618 -521529582 436032081 -39128075 -799499738 -140766766 787141335 -425904644 105149710 -42109528 329908533 -464113778 -544243586 -74746939 202655254 326388935 -761338208 -405918065 671562741 -9562528 781802553 -580636276 -278109632 -762832132 -495355888 -166475404 59417511 -739471345 -810380668 419737314 -13709349 460387808 403501955 -100353685 314456306 -200355948 -112761859 -334797254 -492565847 583652235 -755087400 -153369090 -360896000 -33012315 145457633 220997917 -14632398 651668023 588371819 316450606 441398125 -913016 -517413918 -62235225 -285856010 -145385147 86077488 115903054 -44111024 -446095181 469615740 -619421458 -543711540 843852899 436077256 -52511596 276398163 58627998 -536618531 454037185 812777078 841614753 9897801 -523447595 335375844 67133387 -47156393 -592541426 -667525152 601275994 116647683 646027484 347856138 4546444 -3984449 -306204231 -85280685 412679899 -359588022 742920246 214656824 -366704243 257765563 -423367501 -2901493 506276162 726672892 -345724316 4442776 738282988 117405757 661767307 -32510721 -338225107 111163158 436205429 67265125 -801646884 -37228132 62754747 247861404 221100212 -278665445 -98420324 -613285624 -273764343 776974126 536245205 462450170 204881013 -397284763 -395533987 563103981 142494698 20255687 633229871 774280353 95167738 729705980 -778607762 341642783 -231975864 -664369141 -136919688 502289439 -775789292 561564120 -225014963 -73536855 650543949 -24754469 67352274 -156863391 245140793 11783778 -310737056 561644573 619527117 -90959931 -157159892 -449431245 368850536 -661821519 384284623 -86168339 63876810 23635096 343635781 146265448 -412902058 55309605 -193556917 -118868386 -338286741 -91422371 54017542 -133428520 -281237094 566703652 -678092062 -157091196 74645208 -630469815 -119200746 7057564 116295804 744258081 -320678653 -503807265 -584438623 -6928379 11400394 -107553002 64393060 -314272820 -355281333 -375397900 690147181 -9838784 -195104786 -108640017 207069596 -156070095 408491406 227425549 -255106997 146148055 227623917 338973048 -797221593 530834329 -446663788 566860948 -702947639 -333053818 -298275407 -829377759 341407876 -204814867 -645325214 278984770 390591500 -291622463 -683755770 -237251253 -75432835 514003359 301535856 -131129581 637886473 553052145 94122765 543372551 -409257116 -109537372 -491347986 44985457 594580224 -482541070 653229930 -422669260 278823457 350667767 172198407 31463883 755354787 297179593 13223117 285008194 31626180 -303132682 492401869 439521707 -652267880 -2193451 89704668 -568724503 -333528612 -51112561 -146002197 501271027 417383702 -688653506 491519116 34572821 -80690843 -231543806 325809266 -501306880 17474891 527019789 -780879395 328224036 592754903 -128254563 109979149 56105295 171467085 -189513976 -741226227 38647848 -276017368 589793957 162565592 -276666715 -562496902 139736395 61164711 689699345 -107444447 -751844033 -65538753 382413907 114163996 -231085468 37958776 403537052 -90366281 -188266694 -65665562 252239794 -362063984 -676571466 7420267 647987637 -425427338 -97489476 495372164 -385037759 -669659286 -165009718 486406449 130240898 231858343 468239479 624524442 -167002388 112455462 -38438814 22070379 -127632097 -494307572 -894323050 912319210 -536882895 251999611 -536524234 536634721 -13037420 683174516 -65314155 175681332 422675769 776625956 408012525 -6214222 542823023 55258855 -499457201 369139163 62754341 261767292 212061185 414914066 -433104924 -198290529 -594212459 269264379 265527598 212700265 -155413329 -46079450 853447898 -111573981 -170726179 317650602 -121296044 -434258085 525303554 -562727447 226228213 -406220448 -636143525 460479064 -238549381 155440546 174632668 -154036665 118540500 382071265 -860561815 -12673871 574107057 256390929 -466275973 -808390758 80129153 -755515655 500949078 -221597595 -474373615 -131563013 43204047 -271660381 -403726675 257042516 105100047 -98662703 649953043 -73898637 -148608293 -56370691 -96900599 80539194 -811955641 -186068175 -207215450 -438586556 249285486 -2266855 -452352404 -271246031 -648339342 -668045253 -212180508 480258066 375766717 570732061 -93031675 -317085403 -489787147 -486283869 -115752062 -566046703 512366288 -20907764 -313537898 -287238473 190453824 39736462 -549743968 -529999132 91365552 -42594782 692004183 -201620735 -10317411 -494785560 534708621 7463952 -776629470 -40394855 694402393 -52044607 -135433406 10613181 -197346320 -6638272 521346978 -255130539 443603113 415568197 -144655876 454699878 7434021 -710355994 -403796333 288120831 69099471 -677054076 518735374 -751511309 -185826847 215408286 45133717 -303645060 503526473 216989829 -114777874 -251076659 428820834 -876539302 435300145 -389402144 795141399 -414450672 267102885 635265828 -71595210 416796168 -336531788 -390241016 -69893052 -474134718 498438521 855468870 -834127679 -900232497 -609488905 253055730 -503574509 352045620 525159428 -450162883 -309498086 427102724 -67699256 -479035189 716126873 -322263233 26651419 141824748 659618852 -58820146 -343009686 88298794 885356993 -230539468 -572344138 -283403009 285930934 -675355746 180561424 80639372 -107560842 258737338 291581777 554065261 -505329311 1330576 689480698 -547439544 -470026217 -14645887 -606165010 -924212578 -6865532 45481252 -458991962 -77099460 -115503237 -499978579 434716316 274762816 549331797 523498952 218239113 -333833461 198080397 809837 -794011891 419164959 -80520120 372818468 -556716814 -106064887 -522643114 -348657864 448043217 -11056145 54714696 -58779787 -511497785 316134000 111423756 425981646 541024744 -483465559 -690207185 -226491107 185071917 228339599 61400541 -425497995 805786688 359335123 -776627685 280938840 -92057912 693424438 -85983323 336777709 112036336 -231937604 -257334941 322388802 356498944 442682131 -717073513 -72656757 580629996 96698206 734717349 663360489 122193534 662025282 -523808991 491251632 -401212 10056498 -346598330 -477482827 588206404 -572199901 -165100208 107329713 641821707 367015746 -418335035 19198494 682128456 592585062 -319973234 -400936837 195667075 126922103 -353402335 858969359 -237877771 400904255 641912799 160035455 -435221761 -339726438 -295088917 -149698297 213212184 397875356 526723459 130413558 -393941819 -428540722 201742234 634943562 -135318258 -586597165 -750885511 -62187305 247973138 255303228 130074666 192440111 548491697 236525799 -412746014 -349877959 -228241333 -554031986 799493604 -62634636 116759394 170769887 71690136 474733908 706668839 420031142 -459325228 180030355 202786721 164381624 -216504488 -16647126 -816431368 -323761271 657716112 499753932 111855940 287833036 -73409951 -349307002 -802363216 470002392 535711746 -25038328 66588902 -471460826 101330608 552822242 941212936 -27005822 -157334934 373404554 -561760774 138067081 128837238 -1911839 -287999428 212269226 118123301 -161272863 -525942160 34796618 -120841642 -287195961 -183320168 419300342 453513623 466382256 -841024810 -743417878 540693064 614286450 -277239162 -499594045 -691246132 -121887305 -146116951 358200156 500528173 -446587299 -390681237 -23447096 -234582061 807101586 194868145 64721908 -681646008 -864261506 -346952320 -265484678 -24722461 -402870392 673020978 -290314357 -268633338 -509242843 -764188613 403517809 -89754779 -221861194 -725696896 -11841777 521869070 -513711721 -239958836 -10765350 -19084734 -140553413 394210374 -172514605 -167769426 -533737541 -214447385 69271287 80399664 -51605151 -309729195 -200123784 60449788 92089329 -493031904 -296706697 -332311763 289303254 279355767 39991998 -417485149 -672888050 228551077 211348949 -756206671 516169861 243780517 146204009 602210573 -22762392 -532899035 -255454320 -756729200 -98279484 150637585 -218303443 300483322 -603812803 -642291903 -309498508 -232720056 535565560 -329798921 167807119 -79937093 -618409679 -26940714 521953074 -692531416 -113559698 512869752 486225900 -370538280 342387475 -510050757 736154891 387043968 -584226703 -46509980 34689404 -123891210 408200447 -310100626 360465459 -646172888 -249558577 -84957379 532566291 119080420 -468325842 -92157267 13742498 539549500 352131749 13096209 514076095 950584525 -114143277 -86289 -214664494 -506772057 72954039 -227555748 -47225095 -372042257 -204478369 604794464 -169312824 -761220076 637383484 569640077 -563951572 -778780231 160708502 568227334 -572609345 481820936 469725841 -599167682 -706726491 -93050191 -582893111 -101940732 656088237 -569387010 -463801027 444931300 -627005978 -853331095 -260199099 -520253470 -371132132 -37496455 215832656 373610807 97158629 -402098696 792304890 -90456769 -219716588 -405618801 -512107063 288729786 -294536432 -457926870 2811284 -92576679 -164096521 -417210786 85779081 -439157702 236960638 -450280422 -197812178 -817308643 94386327 -248530029 -36131295 590649871 475598449 -442952313 154542660 -184878411 186914225 189665921 -645689177 308147367 204219118 620536988 -535386598 -558605474 -272215449 -858721007 -766935745 -491530824 864651864 -107894859 -617495778 862157015 252621181 842111753 -50185196 50719817 8126064 12957214 -672998498 31739196 -205300115 41406604 -390020243 -116089508 -384607358 346342498 -221790341 -285201041 407806097 637762843 -440313817 511654824 359739466 -106931934 -21036221 -110989331 97825451 -51088548 480293053 329920478 756321225 241066208 884762488 -582121924 365292231 650189486 -255876420 492790662 -608510947 -61912338 605633284 144116496 -95000749 558747592 -369117403 480978000 564931046 -78265293 -322090625 -257737882 -457262649 -179303626 259328619 -314308727 551862114 21270505 303393617 713470486 -36552346 -406314828 -839113852 276501371 944191029 880543431 -462151139 -629665285 -279710141 514930792 -495481877 -369563849 -323082650 -638640716 -182906344 336187482 347047848 -477644790 4535827 -766248810 -2907342 570827260 737100170 -384472268 279676712 -415507845 -668919413 -11941279 161602256 -11691096 -575752226 -240762778 254369042 -425803085 -772067341 -792368275 -77757276 -387516811 719620960 264216571 505953093 -363991141 211120678 -154968382 -26514416 56451551 10353260 463996277 392248500 523627171 -301342353 697722829 509717881 280243266 -314299413 81152864 393168562 -118796289 636196598 -22987825 264608555 154899187 -3363853 -460315884 -490394994 9065806 -57946170 829163025 16994653 -318889449 -198650224 -105651081 774392433 -53708772 -645695688 20271212 -190716519 -106125319 646582214 489771570 644353732 511933522 205626011 185662920 745470135 -74684096 -370963114 -258661751 447733807 -333465297 -536550768 -431565367 -285507335 78652340 -104131889 -335254251 -80222362 274113052 -629707829 348024313 -820934205 515098568 -54478608 211532001 -203417355 342776966 -435127383 385280941 -773962735 -359559837 179840839 809610866 334381535 -627494225 -603983758 -32080340 -6129696 383184718 -260544955 -667353104 -527216578 -203930432 -413364540 317021322 -207232561 -65421900 262647397 219710403 -172087116 -550813713 312746265 -53505189 47607823 98524619 -75603752 323100558 -598437327 582319356 300520635 -346612791 709318515 65896351 -667845725 568994845 -122177067 531479933 -417229274 -502814231 -339829375 269957769 -678150802 -18253458 564744806 -435873644 -831560721 -188930134 -194521127 -2792645 162572973 -554816044 -268133022 525932400 -692845015 -202467394 -528655092 699376130 513065056 -630877670 245188569 -56924697 3278602 586352939 -368888613 93874272 2278845 129047563 368238468 -98700120 -764352812 -357280938 -381160785 500186203 -124265785 357197780 -197442781 -465449367 201901901 762076945 -590503430 626697649 395009444 293404885 263241526 -561358635 -106462748 -646635541 -576544381 -60751967 -129657156 -727371030 -255797455 -373780468 -71916825 631634086 244247693 -250644841 14076946 -597494951 384948457 -371276461 69990488 -61654177 130605957 792635941 -825960332 821332512 -127555485 864346658 -164151480 -156859861 -540654817 866836998 -364744658 603256955 -742027891 298689507 -638447859 -326074945 114629185 493106898 -468174093 206911065 614507806 57314463 272271172 -469547459 -359566451 -647477868 -333368413 443376338 335243229 -42401004 -168382473 41469819 -754431304 382399213 -445951169 34181376 -339431998 -381087035 -8049558 -188060824 -453344956 203040178 -732275958 -9593321 240998712 299762640 -272986625 166346599 -271674472 -544990622 138056090 450930997 580686595 731463266 219209467 -500011676 707863750 -315816153 -945522279 -568928584 -377403799 -484423680 -75417134 174707998 83185082 -64717248 -733608221 -127618383 308574063 567199058 147247326 146164395 327764940 -169301132 -347577584 -322280907 140087987 -375371809 -272265317 865062895 -718430081 32160938 39075748 395040071 508387440 22916991 734459216 -489254159 -570372 -408049535 -101817712 926870659 -832002326 -44542520 203351393 -293347878 -526617627 180366657 -356644383 155075230 390162209 -192622178 199589959 186845582 -340431630 -149128369 753498308 301053637 181757493 112195635 -775484860 870030197 -589822830 652806580 -521680066 205275843 690906735 -6896431 330777327 89516280 -336222099 -304419996 -429353447 486255838 548112055 -9970716 417299230 -381991643 -89543664 -118990813 -68786902 552225710 -48544953 -487383474 -422205217 567545367 -309995635 -341151108 259759013 13054964 -256443797 -566985385 -136856270 -159151816 -678162093 -690140016 -339341248 -124829163 112447679 41829822 -715112535 -68184855 -274983088 383026396 -116747583 -207353006 251681960 -359819596 -575831772 -111574245 202885959 -853459211 60371433 -376857841 -590501012 -136938427 421830817 -330721718 385540756 279107303 300902389 -251881855 297415905 -185106315 16810785 -237442436 49088827 83241454 -69190021 134795723 371355592 329662715 -207265986 792550491 51245675 594551592 -4071557 52216060 878451933 -837587871 -282087166 114959460 -165931954 -271021729 757100879 -747329361 9114938 -78357119 -566209297 -872392628 -361632482 -15331911 64828701 -72359692 -96006105 838543351 309989426 -758575260 299187374 56419144 -18339346 -815255275 891423137 -59891807 820580978 -42266134 -210125470 93244456 -20713896 -54532489 258420849 505186726 -115002678 -287532254 -282985523 240472949 930493025 -163065628 -468394721 147130002 -302725517 -336348896 47265821 489335891 -74736028 909831923 366297913 -395388554 161630115 287996282 85966081 -275196628 -193796743 -161624733 -808703338 -310005208 -57114512 -624279843 110541456 -983296766 -700140551 72006601 -658446194 -377514700 141180887 529312162 -561049185 96122427 -331630370 582962607 -374964333 748237436 331636000 705556113 136497289 -669500762 501310857 -44969548 79123886 -801435063 -512002665 -700031905 -165491015 319585870 330588216 -489971446 880538581 523545039 -470292769 -345647961 -196123149 -192406038 387357114 148052372 340140166 834269422 221978056 902569300 677811686 -145667048 -170263649 -35976214 327660201 69933161 -430813671 -771395343 -290863525 -321749112 -201176967 710458239 -679595783 114584349 678965177 -401130685 239308818 217693117 522596477 -220679899 816769375 -144892241 721022109 -93497468 414878330 526652174 -736426967 500148209 339387129 273843172 -515597441 227645522 178431105 -207243453 -225460811 -301232092 568813556 -22735732 -214928271 719994250 468520219 413651421 -811210458 -536445850 528532187 694012626 -537373841 -263353876 -485519567 342084845 248962966 27811835 -405271582 255095836 -258640747 -420249794 -73230786 794489076 -92798744 -61297277 -152043102 596151838 701857143 -48359679 9684281 -494642801 187094270 -776092584 243277840 -838377164 306609689 47032916 -117741683 496421306 99565217 372676664 67839377 258105172 301626464 -13965903 355987010 717441638 -122923319 472387616 125385010 252475261 522867143 665373602 141030170 -510447672 596918938 40633854 -168942506 -713028813 508484518 738961998 -235603421 407552808 250269043 -238172220 -486049123 -44867600 166327570 -115605577 -217699090 -599530521 236175741 -103505485 -260157643 347400841 603954632 112798403 -752200821 -137659178 -599708364 -126277725 -509012005 98544181 301877029 -182810342 61918057 -536602212 -341237532 -634672966 -456641997 -58101003 -200909287 220696550 -572435036 -455041887 -440277674 -405384535 247535063 -144490466 -618869047 -218926320 890358327 741142808 309396474 -609823435 -33318637 -147416536 91805666 -39854384 8833737 -652772770 71267766 -233249969 -364997659 -279268726 147475108 606665951 451309125 -118078473 454278600 465976427 456690006 186732040 244356256 -932133697 504497737 -30770298 -348096475 747084683 -936727999 303039160 -177862738 -603935807 257513869 34151985 -449916188 -14731214 -181311697 407785842 466362130 316234550 185712975 -453374632 -126039663 -22961283 -238473992 -704536905 -105184308 -142890343 264480303 -283361617 391390055 -178662068 316358939 125639268 -295224081 48548231 -272661929 580621745 -111116351 -313985606 -457228957 234072927 820488424 589916296 -17555775 -100467158 450912792 436428989 -197489100 -597490848 3942075 545259361 -101252667 332578555 388574272 -561959361 -147413211 516415698 -89220203 -94472410 560370322 267058301 378447557 483587549 -29411749 -16787427 337154082 -441673175 -345646962 23532396 -90501672 121756274 -866313399 -564839668 -255496033 85174067 -854251648 168673754 760752362 -147361985 685841651 -294129061 511806169 -888586501 155103144 209086518 -403481069 -173313410 116498412 -782877126 750018490 -834123332 -492954339 -580037248 -13188276 -861364 108451356 548165459 -30792660 -508550563 -57991498 41428307 -821137605 -436299739 -870038182 -843636813 -64363573 628263503 -343209723 710480110 320827023 463739024 414628321 -97947744 -328516558 -786821153 -758478705 299503025 122722052 158195440 -503457227 -14819470 -215717870 -125138713 661670288 232158055 -705039857 -588224311 -292198437 -201543173 2296934 -7223051 413726477 -188314434 7999611 789132400 431923282 231688880 535240610 -342722183 -308108437 326891856 -414667049 696440169 -800020861 377452222 -493467329 -701389346 662509144 -690775971 -67306420 322534788 -127330641 -419177727 -191742518 -395179134 127535963 -512999249 670380267 6003428 678337916 -222331816 -98831530 105129735 186575058 -765813629 -339806158 -368630853 110944826 235740465 450291510 -580648647 -80242300 -709303612 -762723326 460497375 -24877237 247968825 461928043 439968848 -937580380 -84744613 83392729 -597039690 -241184046 -886460137 479262105 -360548710 -265789383 -10842226 669298438 34585529 -164695646 -774254860 635652914 -201748149 192385558 -726797651 112648124 -382400510 462347081 80571543 706481513 193145343 797654159 412179422 -368041735 -183593497 729319305 -382988631 -292134370 -84438894 -18713191 323513123 159893408 -34600988 -180264386 563849676 -234006613 -180574390 -208185512 30600142 -469113665 596068076 184125583 625177859 -519140984 87209697 24469715 -443919241 204351785 806603613 -285066027 -597179121 127448308 192058552 453851522 195551900 217148987 244943498 4699421 -706734216 -736623325 -199779385 643714654 472209513 25264792 -275329809 649266414 -778873876 -650262441 548493869 -659123927 -359156709 535665746 106783279 -391575502 -269043691 -366959104 -840352437 34961945 -22661658 -236813447 652941853 -170500397 41684042 139769004 -17173756 -813259966 -813846214 -638027324 262770947 -454497520 -157801653 -327612173 -544701073 -366297014 -232423492 -12837846 -43173845 294586337 143382568 -411311891 209967715 -250121653 -207198782 -310941434 229731845 196783069 -439411930 -778740250 576520668 -551475734 399335923 -235384463 -600168175 502155923 -211475488 -330576795 -838760531 247130080 -321363779 9612853 170749692 -872218093 -71916829 -105291592 -648511958 -298782633 -73597257 254469690 -32514278 -130551039 -152530355 -245497539 105657365 -37250198 -62178813 -307338347 178758577 -160091358 464452513 463961940 77849724 714248167 -74020494 -374545668 725343472 649475464 33775460 -565961417 110643171 -76273589 -630848960 9551589 -268201080 654751366 -120955423 -135291660 -716107388 -891369582 547674366 103337347 -918495605 -449136342 -138176560 402196327 -470825726 -126552680 237278098 -406281420 -120057211 165328451 72215955 -284118331 -243523052 -286535667 -441403164 577169152 422130844 50348382 407902346 108937246 -74048906 -17114417 -134616523 132306211 382623164 651797281 327671454 -41568666 -512841667 -316732988 341213700 833340048 -464047379 -100184820 483716786 -119068412 -8863006 -427102927 -707062316 -250669615 -144645703 130399966 63773913 709625097 -386756681 596687415 -346671727 -282198437 -538800460 133135862 -521114478 207100559 877884620 -673457014 485200916 698899505 771968333 -328935388 -229352877 239190844 -226418180 -809136187 265905722 -383809013 378798471 -475462059 910877945 -524809844 659119780 -40415130 172573807 484875908 -512216155 -367199261 -315886121 -210194942 -292130159 -115394209 36817896 -299119174 545090921 -726699641 -42942733 392215080 -302292696 -386985905 10284325 -185176749 -598685828 -96017213 467099220 -604359899 -178059635 148744625 -71473682 421858275 75044218 -70413893 591132797 -351721468 -326398862 -840878789 -493333722 181953633 421568452 -6591499 779724266 211120383 -183221857 460422891 209490460 71438053 577439800 -388396540 322825346 457412697 -331341732 -319688054 -557005278 -621727709 -199281649 48198144 760729395 329590895 -233332817 175328351 -475188696 -591824030 395274210 123340052 132177774 -285473960 49803009 -728872117 109619917 652328201 873597319 -214251819 -40155129 -83133044 -94647138 -149846655 -661038289 -320101082 425592392 452335477 -468524633 506089855 -438300497 221559754 426617913 -123375015 426930651 -360425350 -369771408 113287577 -56395791 -34254380 -483262468 -835714511 -403632845 500100090 78449779 -438362751 78374980 -541047649 -490398689 -489759171 -2049499 470791132 1224381 163760547 695003279 227394509 -372332944 6587086 8300964 204393085 512877122 -273099974 -450772662 -346205949 -331086638 290327906 608817655 -704957043 345197748 554870626 588309671 399425485 26461485 440010938 -382267548 121513193 557918006 -425621972 181749245 165973992 -460309393 -629957177 364904585 611066650 123889283 -102212992 -199281237 -71824319 408257769 9426346 160074290 156599795 -20647241 -322346009 106633550 11764612 299929882 -205167581 46893213 -772546848 719319992 882981450 422452654 347219005 179343751 -143299357 340101243 -90073312 891761908 480556006 -863758634 -502764035 21611701 -898994286 845451100 386771059 -546300972 -357641095 80909641 706862103 198739613 747155080 -128169521 -141705142 -50304849 -385495805 -21344868 -477892235 551292193 216255395 -195911302 -480936558 -274704684 133939406 -848999743 213941996 -448152097 -111419273 323211548 187270767 233210099 211359568 -86484877 359615710 504064459 714066960 -821102441 713424531 -752930899 -142118521 -164350905 -104707123 -114563096 -41340973 530749189 334071503 95188405 123308166 -721101597 -673972804 58794982 -56367628 125740911 -153081879 799388137 -81636981 776623076 170017877 597529500 723224783 422090348 39721626 -397272644 378498634 -649013628 812072269 892103634 -794977048 707728840 390654558 -95775680 -5329440 122673473 -804576274 -854118305 -4034690 -171538854 -62232852 51233080 460297908 315758908 -335482842 28074818 225707088 216448477 -52046661 -74620777 -50996159 -335138608 -84260683 210559724 673682425 94875211 470209372 75199003 -746639553 202877456 451336806 -65098639 -328211364 -706594460 -580493717 -585117774 -585678893 -339578661 185454000 536732347 -237481716 -824381298 482748553 310718584 494291968 -198529748 -402935333 -229843685 35205099 888595278 429830265 -29294847 530704769 469179091 502107554 132844250 342551701 792320791 -293235695 561409254 -678331881 294168694 -195716177 335069736 127886864 146716656 -472857483 401868500 -103968051 -373477593 -270524618 810248991 -637203094 -102672664 -736841787 418101131 526648800 -496440884 -370888812 170421545 -85189782 167231533 582043659 647283670 440147624 876215112 -671859969 -758349912 -153417059 -239501853 -549769634 -10465219 -256614544 160328141 479206396 129494696 -352112113 -16547002 -134173739 2974449 52026393 -671886757 418170016 -76380287 -291259244 -478022241 -137282861 135850288 -142877212 -873917113 -225588238 -269654201 -300212541 -200285157 -507980887 871587605 534395206 924211931 -378019468 69834532 -615534144 -510307591 -44158817 -851747114 69204773 149293155 677397003 -734083815 -259078601 -57201819 -131679680 -223013981 -133397013 207797101 -450970407 -180695194 -130556076 -671837908 934539912 -361750923 -249249250 -300122428 -37851518 -342151434 31424785 -63989607 -584967466 -550055720 -438321991 770219039 -917143338 44203052 -101478941 925069341 -151219879 689322007 498344297 880194976 354993336 16079013 138690291 -418869477 812569465 835358344 -163700168 -662528572 195101227 -981059272 -98476727 -73316742 -492671514 202350617 5204844 466165563 -379410863 -400867346 -418182371 607969548 211337980 -231365432 -98578374 114277954 635264125 -662371213 224712399 139607143 880317310 -262286331 -428012997 -49246961 -18908897 99339216 582665223 -42704174 3153007 -158358984 -167963610 148581134 384104950 4087913 -101994386 193374585 485652818 516361430 282451133 250215961 17000164 -173549031 56863939 98701295 -490322812 -35408422 43744931 -43502258 894349928 -258300067 -43202936 423194818 161130068 352606054 -445845633 -145392914 952377191 -271631026 -535195151 69258075 -85103770 463679265 -558010339 -613508958 380762663 -18788516 358232789 780009608 638929847 -37055940 -117078675 -530728551 -501390799 -155460355 319677990 -62103912 95131021 -659300971 -30763991 -274023377 -144618956 -312441601 259078056 585493043 -547299978 91092117 -781495400 170919863 -241996010 -171988500 -70742772 459739847 -390066114 561508930 -619854703 76652215 -710359045 -698343473 84294974 -553273087 435586672 20099990 98182597 666172370 58995713 -66131435 702542403 12641188 194047287 -255837464 156602967 -190281075 585025365 -5037068 293492318 353798982 -20491124 -469346088 417435178 -66121942 -161506199 464683830 408838683 558545197 346442433 177078553 -876477517 96772970 -606859774 230384539 -319090605 415711534 -189401154 885593391 290675376 851948561 -312781927 -477278268 -58558943 -448540922 383974661 -209071109 -284664891 68561345 -168045886 942591527 -116870595 173281779 157184859 216729570 730862973 -570454236 385310522 -780829493 33534424 614635070 646650864 -74993770 145782172 617944956 -560002893 -361916558 -376127752 16854762 17724041 228917343 -845221186 -128299236 -536753045 -133159085 -843531848 -233193183 887039945 312588637 832864270 158042050 343586428 595987889 -245025639 895999433 -301056664 226318119 488412587 -311221218 188890155 448440923 -110387966 -704039029 -240422860 809474095 391599553 -134697212 -236358363 -149871695 -73350318 -3652895 -276439134 -373201184 173200459 163632996 -276286352 -145067432 679838012 -757505988 -535524150 31856562 -127999396 -113771320 210966380 6774592 335001074 -236790922 225786920 123051744 -441898155 -238922006 -248724989 -104858825 619420453 18011822 189603295 -60028293 -52972265 844729789 415073723 148126527 -145373922 -191363263 -698656500 -373115974 218373221 -858739162 3972583 -451755096 26553552 559805692 616125111 425244395 325977785 -426336688 121478565 -656357343 780609092 56517640 -63515773 -58602063 -76119961 271989329 -28422860 256278361 239007312 361771188 315861452 123317973 -90493881 235407098 566254771 7089327 -268670850 281332806 747008633 -29845527 157905870 303773997 767410740 127613703 376136411 -580900469 128916826 -666162900 386882436 69407629 295777602 152517420 140103922 842403776 -490902677 -589482420 -387748893 -203513796 -430688769 -761403749 560968446 -362554495 -799886714 23275513 -459473196 540132927 169180097 -136588842 126500575 196396575 75922238 302601090 468689381 -79648455 170670848 -16551746 -183356421 -430991787 -555307284 -101280117 389999571 -30992426 131503159 868463688 538233665 -106398369 671774419 -697670750 442773664 30980763 -618371408 -654916194 487839127 -637487315 211408450 212718659 -447398270 308071338 14144964 89592270 241395289 19050885 179396623 -93850141 544060929 88131150 99043287 271445341 -800176672 -480585743 -104809406 -134843850 -86140851 -720619139 -502753839 -667100905 -795316615 -348188841 -326669885 6250295 642575288 -709435787 -472403598 33533694 195967580 -8832141 285080866 538950499 -117932150 274427777 187304492 117955462 -40723148 71035182 180243990 -150001990 171666923 -730529441 -149944574 426683055 3435851 -10302466 126691276 -512543268 -505536959 -611926862 369211381 516206356 128311573 -38904800 -482956633 278858490 -48344565 240489968 -1183052 -299749780 85023937 -561746836 366079434 -779525660 -164921946 -162722695 262059726 -762189627 -206758450 -448556787 304966079 -148488440 -621369248 205816023 54141846 -472815853 -551469651 -649119003 743663560 -177364095 327386463 -511936247 13396870 -315149809 -780253004 116923338 214078756 -366149059 207920073 117640857 598249559 548711350 315295020 156356986 470947683 -657267102 -508577546 240296686 704154426 -541058609 -543592422 6163552 -455700373 410679489 479681457 309248914 25661702 -727805429 -389931037 252431653 407544449 879350791 -574038799 -448730126 44794354 54017048 -561407654 171688266 -152321259 30078968 110688101 -152257842 49804500 -522693475 695971935 -111626244 324902728 2483287 739888378 175946853 563964426 285884664 -857339148 132932393 -107542964 -239849264 -497660755 -7988708 580345975 -640499145 51572346 -62616650 868115512 -725177348 -653863851 245202973 -466750243 60140995 -158823082 -186266149 503568399 -263220908 886810184 -294464963 50624554 301023125 312910503 -521328025 325756760 -210970097 -648252221 -270522869 -434679487 413424498 -17308484 140131387 -198957064 492167559 -541782784 -139958018 262738487 758522319 694438879 756675004 -9311079 692088547 -567545863 79950589 63700157 404272082 868017084 -172381116 273830301 61945843 517489038 388372935 83052933 208392868 236605901 -497279847 -636710868 422247874 -383625622 -58998433 -151910098 168917152 742193470 90199709 21355183 -104445065 74133378 319071747 283339477 -65321877 -507467513 599756551 -220309376 -53467817 -623280760 223623185 85323750 -206567520 241592725 -156459011 35777742 96759425 23023795 -732902569 -56704213 -321174998 786657478 586617188 300585977 -890103248 273199473 754630712 726060274 38556794 431695381 -769399093 -378806292 -422615757 -256808496 -49419225 193740875 -582717139 -92012671 694230102 -610434228 -261605124 -157320505 21288467 41088779 536392767 -58056956 87740931 94354005 207354255 -342909504 -623450847 -65175545 -316253924 -202267937 903901443 34619385 -149936920 -12161742 -553961353 -216286840 649194845 -250574913 141309308 107093654 681324602 654082242 -532468127 -148294232 -10732462 381770481 -163264333 -612018350 -853794902 558150293 552230593 427191511 -79963992 -504089730 20395690 -442507471 367188075 -387889602 -641969476 -14002102 -34229650 240467042 -363325403 489304762 151752249 -624876561 94351211 -389559015 -21068451 75732536 4322476 -446436118 -155200165 206230498 -517993202 697612069 412513127 -602233187 -138504900 127034715 -212957018 -282769809 451956753 -104218587 581506080 430215540 -100293692 -485111837 1970054 -200147146 -234136591 79237649 583027684 670015205 364076037 310286484 151724427 -967486786 207704204 -817946870 -805224130 227555192 -403951908 691504673 -536437984 229478646 136306100 -297230742 -66795595 16372919 22350737 448399462 354176079 72723639 261723654 498574216 14529086 403498054 468572763 -791404676 733843903 309043853 -105726087 589483785 384597575 124758760 -67483894 -271492877 -240896398 -3943883 56007532 -670156868 -779240259 -466369852 -171656086 -526016364 180299442 -715145830 -205159399 -97948328 -667288989 -266129863 599968654 404435654 -588908329 -767584135 42605753 537635822 -704399816 -194785649 -333992206 -313868087 357192773 -79119410 -154675962 478955199 -150257308 -556737834 -472281053 -338700045 395673240 -594090179 455974817 -445839162 14811612 317970043 -361426823 527126642 122571688 147799324 270939492 -706585577 544612562 422909884 -415625590 11142126 -22074341 123359347 360597590 -519557227 -258071922 -91255039 -197485227 -623732794 -116121166 -107017813 -144146244 275500512 -76926800 -527202174 -217379766 192527964 -951524452 341930016 845923848 -363001307 620785607 263320478 276582552 200903192 163654213 315279714 -719718009 -432542065 289190622 415835506 524195713 -167643252 71734430 -165739249 -3340446 -199522500 -688029607 893261892 -296614339 749014333 40566817 -113452157 360106977 -623279649 -358254813 -426375194 843370272 738612160 -714698978 -19753373 -808383997 -100594263 -155477895 -55344306 -408134581 -585052359 610480425 248248340 -97015089 -675082297 -434991803 563187348 304524062 -676516829 -420294876 19269308 231937572 -577608828 -436140972 624367444 -791799461 -64359669 -511705783 -358215283 -191142638 -211474423 12728576 -70272324 506028787 54561370 -443059356 4538686 -7494275 -282145754 -206023277 -435394448 381536775 -179141775 -168381798 261110121 -423170991 161824772 401348624 54293871 344763295 -6888679 -817314080 838065804 424579865 584072749 45625389 368217498 -56108521 296993158 651718666 415985244 -244777375 -34411091 669362464 -83534990 128738022 63313346 907226339 -660868061 604782850 -449637207 -780633364 -922429596 107656016 -208715852 80150490 -12077643 -362404240 -303022933 -26605953 -678916017 375534761 -733927637 285776480 467083657 -324107363 393483922 -211456907 -88966260 -6898463 508090142 -237896369 -386342155 -550476235 -293342385 -223406658 672533528 -735344720 287405555 838777487 440991091 624452012 114962100 305529339 -690805786 -271686273 224399254 313296855 -257366899 1208363 -814261568 -670451334 929929808 -203122150 292119354 -175659075 -144641834 567585457 -138211957 291283402 -828254328 -11733387 362530839 234202025 211867736 -445545344 -134271554 403361775 -521792732 718026319 -311588685 503437065 -156323466 -190942958 -55862683 23930482 -880062427 -487972085 -833723085 -559851296 -313326967 70718114 878606682 348059732 674319514 -725375781 608453296 -93499691 -150916195 -842405592 815897795 56587759 -806278016 270820132 167361965 -114372802 -146944156 -593563523 -717058445 88476476 -31934091 172508250 -711354374 -118834612 -205434090 78434200 515251982 -601184575 -443846016 216456513 -471911959 430067299 58429025 -182160885 -114032719 298631648 269416285 -864414899 -597335190 -156725011 350477582 -44821928 -90752500 -572780119 -828887298 41433785 -254239893 -67139020 455488508 -854440289 -342984314 48005333 -84668742 -368022472 -652175429 -189805917 -750521942 -288484637 119365653 624127042 782411639 137162747 137061911 332360877 -179276177 -65993791 217079243 -595828520 165601975 -549593431 -636082123 506695994 25972808 -227878507 356946602 583300464 61809362 -184986366 -356996709 -208578308 -79737605 88950270 -292560558 -25215156 -323245594 533951609 -166724286 -50964486 -36108335 4586982 264889190 -687287140 13383361 -621913823 -577415346 415081061 42419418 185221392 -2846919 -377099725 -267318701 -137936582 -802500512 -574794467 532255939 482229420 -424770984 -23639967 70152423 539966323 671437727 -311899522 459078715 316232355 328295404 277622931 95984515 774417362 -49214719 602358804 334448114 280186349 27014152 -501710494 -389007408 589903651 -6696786 -151196185 -553706705 -238869923 -895831199 -16950951 30955709 -358879033 -337877990 612265858 328067996 -241236395 1514940 -547751278 -557207412 -105062148 -384876202 593510434 -91222162 -163994208 245909870 360583604 429037604 111122920 97700695 87729738 320873689 -514116458 103546454 82379809 127768285 687467548 -278940672 -343174471 -364381506 642783805 311886162 -136573353 710104685 -167916618 -302061654 86090423 618822815 -511315688 -489893771 -878775337 -451618218 233282948 89670195 46761924 530423446 311849757 -454570509 435749727 297309621 358306852 40162581 14060001 -131112409 233871015 368775729 16868333 16304242 334082269 140259758 -168736875 -782126429 365509165 318389287 313804534 -78391646 315979577 -178458635 473272681 127751187 216906423 62239375 413684428 631409685 332001701 -723905461 442352648 306377709 257271172 609120706 240465902 948219796 -654983654 181452354 -539809884 -474567277 -194269543 205838591 -333784285 262148879 -391082280 161482243 32211528 6615830 -759889405 -286925242 -853534404 37021976 578539363 162287320 -619805777 863309666 275392141 405339566 -93603467 -207658376 353215511 -285931729 -283348885 674909739 336420638 289854558 49279051 -173115473 -749616432 666547892 -28140814 -183497528 -548477834 188859183 36814131 20716601 82508323 -224543319 602952620 608437500 -161649083 -577740509 -922315057 367964733 533283161 106129950 416886535 -247606326 291958108 226327399 -77546335 -133714473 -18171129 -343362223 -55375020 -180877956 163367335 -329394136 -509474447 -283395563 -221884075 676434710 -254633190 -84072487 222597593 -633902845 536782560 2529597 -125875109 103392922 71726299 749209414 16412854 -376370441 310902226 -469252878 310452033 -715979388 -363989785 240627409 -510313315 3659064 -13409105 545080675 -39676669 -25567048 -576495084 -732856736 -151509651 94339825 378490468 248410728 -20247573 39728640 27346760 -525629551 34564260 543502689 -368298177 -118129058 -557910334 624074784 284978965 -694487648 -365492777 292861890 -827577227 -298059808 368671252 -379545806 -125458768 618084161 -279662194 -217223000 -44797081 91548431 668435484 410370815 -688126034 234367410 410702640 254346175 -931498083 440333317 -302044802 -314292466 8128506 481601923 465378545 227989589 -776005840 -34642304 887677585 698360444 386578973 293416388 459957154 85439730 -348467423 818148593 586560558 -78015795 -192352178 323155376 -332034949 -11424874 -424284312 636905206 477144981 -484538823 120509856 513521919 504123776 -38557565 -22748952 505144129 578414450 11017022 -316769186 -340911360 -262166284 243155075 601596589 -223057322 67842284 -205018124 248765067 -83697201 -92534556 -91454803 -195180091 -551471903 545850364 -378187016 -58798833 -419722956 76049037 -712448417 -296507599 -243612804 356898115 107170473 7356514 211068378 -246265143 -200461551 238335605 89272773 2578962 -134216499 -8012619 -377184988 416976312 -254317956 -172622792 -108196603 200921959 -210061495 -125036506 123100429 120620458 482220412 318189072 -4341615 -12388353 -735451837 -397530275 47635447 650246122 -155052545 -704613268 809382300 735724722 557103515 452844040 -760613434 -249673529 -215063087 -1867132 389283576 -357962817 817859897 393711266 -31014351 -488670813 669064366 -301832396 303024609 782800175 -102903106 -164700636 -338374935 5574086 654141377 -67810021 -10548529 -450226955 -33782282 -474676937 134925349 -103379880 -156631832 134952732 -971319950 6520901 5913475 -790255949 132478805 -33383130 -928458557 -22471216 -84515045 -426663016 -381730210 -478061256 135312297 -295331500 160830235 125073242 -390109508 262770876 -26585592 -716657493 -312166937 187480691 296249873 -179632580 -455172344 -349013443 -360151901 211259879 -113548539 753840860 608065965 236791982 305475540 -166239575 -27922216 -467733191 367062307 271801706 884756973 -419920288 485873529 887649371 -153557486 -246601625 719870335 -219824327 -318879367 545892757 -630953135 265486121 -503243888 558584553 -187532275 527130600 -77444617 274292975 633243876 -613333108 -34115699 -82386929 -57728201 13690935 -432727249 -390011395 -208246774 129960618 -179288696 152327758 -186101275 -669596273 -360814979 -2600627 471671752 457147992 819098830 123310689 220033455 -615236939 -303414684 -128890530 17710041 924331527 -162901094 -528399626 -243882358 387451740 259217155 -627235736 -83598974 315928609 499640615 -503129515 723724570 506980275 -271098435 -91351573 526643481 -414967048 57122888 14740018 -141362573 -86424104 -212957130 -3772864 -736263937 438943752 -248604958 -516949253 -477519514 747945849 515604416 145477306 -215458474 405990284 639659935 359937648 -29594293 616151943 -440146297 608376122 72018471 -118066260 -16865891 151049477 355015509 51963942 -149443102 -87132178 632984209 329279190 -260411592 918425154 -37269619 -680040955 -853043823 641141147 -24344961 42388162 -111940627 464403744 239916613 -738821545 418841637 -274428065 -507095618 324469990 -403415685 -57513094 -517495053 81898781 485748414 -4080581 -901368834 -579807398 84261571 524732716 400964030 414651694 -40042553 724147866 47591107 -314645380 -150937943 203490119 185254773 108511774 860945180 -15077009 -4744874 241234181 142228290 403694880 404394419 215514340 -188913444 -182786304 693312766 -497146916 -722106510 168909122 -8267896 -160815846 529335738 107220926 81739090 456623913 819454708 -232840300 -321334632 293233698 -77663754 -651570414 -386984289 305507482 -442374128 -793426184 -100678852 -450481092 -130134886 -341719545 -289772354 175571584 975223161 606047835 -74594675 143640452 9728928 -536609418 -804130940 -486346161 390798316 -549663444 -86530729 571292704 -490888350 734938589 344477525 -250978349 725105 -878927137 -745648982 -226127998 -390700294 -113175416 301127945 853630994 268189724 834562078 303823014 -35006619 340460643 179757608 -242074209 4638856 -716151255 684781326 242941387 -345203939 990883208 -47622846 89582716 -311029883 109975697 539431436 781903329 374217023 204356786 -192697858 482753891 -426550175 -62347284 304802399 -135631873 180318844 -498780893 -221160 -208779501 -51425737 64797504 -537521445 -7569485 -30935194 243186561 159069878 735791593 492543089 -9249146 1522059 756943949 710370316 -537979450 -3551474 -748585536 301920892 -566971512 -837087198 -546388623 769729953 -91655444 422738391 513835886 -682419544 -434856680 212222072 -351572933 432766677 -367258458 -931278630 -773245657 52884326 135041710 -767274517 -504741616 137967379 -363712029 195222736 -376529102 -492773053 -168094291 -636782161 -357958594 443296746 -627316634 11455306 30144026 -593295811 427620409 -393644824 -358114892 473965382 452511972 428296936 34507662 -735402912 654972902 -358286557 571283090 -428202744 744511951 395920518 -647375102 939841714 -410461973 703124101 438003091 -342920138 -153722400 113981581 -126582967 189649576 6393596 -174595758 768889559 226675847 -314513236 435541136 -427295280 -34159382 69063387 -606334118 -6462150 545065188 136122542 868084360 -109858209 -462070491 741613308 -820755223 -534432046 23904377 -823999363 336650029 -165171638 58431752 -28544633 558441874 -349672974 -195191333 -532413464 -56527210 730626963 106780066 -450231247 -164740510 -160570885 313875073 318609380 -88381243 -341951547 -942670509 -430368209 -405502963 424311132 6408384 219682379 249625996 136316176 -724934034 -210085448 -151094717 969489321 644773418 -629145487 -558463557 -473557317 -194109566 -32846349 316033290 -200306825 430846101 -22644448 -177798752 36878159 -52759697 60109021 308652729 -336041354 170213395 -342698030 -641316579 -36867876 279819126 -287555026 26783264 -229189558 -468486297 138101462 -695711335 450982166 1772331 -99809093 393205881 411334855 -106069993 27685467 104897829 -582812717 -226380280 -166914277 -210745946 405515997 -205486897 674482709 -281402921 202847087 -363443939 -969205530 667187546 -406818781 215798854 813730982 -240832075 -294586362 -491965829 -666809372 289879174 -381944017 429807731 35710395 418003567 -131225780 194111828 84321569 194214367 -577583073 -701630526 583226255 762033471 590325043 -172860747 714839515 -42810408 201410702 772917838 682885781 -524321420 -902002616 303745043 531089781 7305390 -239511018 337138265 510695909 -367644870 -630760623 172020272 723996457 -435541962 -336309166 162528257 -619186368 -101763386 307997244 -43902735 -447542581 -207406269 564044814 -195854715 228903731 175761676 -104005202 -170294353 -523008190 -602085234 -268460440 -512740742 -653866493 -113868496 -707489767 493217775 100598720 -694602300 268059854 -555583038 -601440247 95106693 -32039414 -85454195 318976024 -266881312 167870890 162868776 -541609830 315618796 333679994 -256648296 -200319218 803954953 158292391 564704222 -131449447 -148593306 -562860393 -423569170 225896718 -340852432 -322588887 -92227994 313467569 -113298313 -115256275 -66057370 -321197204 -100351208 -308697798 246463681 -23319719 -456152459 11306523 22451872 429827890 630970848 -53933272 243040285 -385349992 -388285436 -92720988 -816181759 -11412520 -429339359 -599663601 387226084 -790038006 643352920 -948648004 310988109 347404231 -264097463 -519298189 405521608 108684795 -405254447 415409717 749529262 -285452821 231370527 137314225 491900258 -450329764 421061087 -493909327 -622830585 674008154 -853034136 -55468873 250061785 -577760005 -78303920 -376628868 241646910 -8584756 -694681759 -55869600 -671477960 -362495619 242306517 -518367676 -707942745 585064236 310350444 -8489410 435327636 405219567 -601116054 28249057 71541714 -33935353 910123 174078453 -596004317 -68468358 250145185 118294485 716288092 128709207 85470435 439567116 -318545970 -269661861 430926437 -279131166 -221748502 26811753 -402871473 -38889865 159956689 -352573589 -694194257 -47695686 -530920384 -98751278 -798766683 -219619174 38118873 -36974677 269306162 118997108 370827637 -468248016 -505817284 -178403273 532987544 -230726017 -617772319 860887122 -344891830 405857348 250435331 739028833 -155559213 -242400486 385948314 13820960 169889132 -570235181 38435063 23243957 -132131669 410215894 -485903763 101403309 -671793843 25545893 693498831 -427771605 466628884 504202919 -793575468 -538130500 -83886825 40385512 290479513 -474029156 -143852591 260960208 -645226598 539448053 -277859474 -33346249 -670431328 -193904673 -131289944 -351225247 -319161524 746415548 149762221 551499888 -149569472 598589578 -133826177 76821584 -73053993 903926785 33779933 -82757758 -738020967 -692970191 33635815 -351725380 66448816 163942293 181491227 656452770 -354570735 -261500307 819624839 -119966038 431590912 -456858974 507057634 -171280548 331204486 -805306949 -55929825 931830942 -762342161 226730027 -336268231 451070821 -9258503 -31752229 4891790 -443062819 -515241169 -98146451 -292054876 -91663221 13805909 109022614 -906518851 -884121279 -158340504 -397195595 225791545 -185447701 -756554260 26899379 483598154 -315179767 978882064 -39826551 464730431 431009502 266507354 -563587577 -714081623 -308872509 -400067403 -367030862 495290769 42257185 -917162143 134557688 -199523229 534792995 406051704 171218728 -341556032 201834827 142260346 137456177 -104428900 -296759755 269999211 -531288513 -68785534 356542842 -272391118 727971982 310478451 -840039160 -94784931 -560171357 -66592202 341126711 132427072 503846868 -692833445 670985516 -456703506 194972098 -201850678 636046931 42615470 53843856 626783889 -77859571 692467912 800690698 -143851106 -445939794 620400296 16574137 264994185 652216265 -172743344 577768935 398703304 3680533 -569648869 -353070952 418812733 589133977 -216445098 -557810941 -468357916 -371720239 201639985 374576527 332413551 274924849 -273502493 637592536 -80973998 -580964062 -448686191 553995800 -364965536 -66076460 -762012843 205776809 -332670840 69155268 478910468 335603316 470524586 -29005774 315738302 322222904 102376181 -268374915 102191123 623816533 -13700281 303298601 228819968 141399764 343131981 617634625 -198229527 -366633531 416282457 469317151 65463809 -33214937 532798895 -178470020 -163452615 -627784394 -849429766 194617627 37105969 128055682 -305943930 349764048 -301071754 -84394751 440007563 847231462 28978807 820795010 364943024 196767721 235155152 -828178839 97013885 -87400763 -150060173 -338158548 -66171127 334789736 -152747632 453000528 487833739 -59785048 966764866 78590248 108367656 -319318053 -303142353 -123268157 366425545 222958683 -22530354 55328565 -251078014 249088344 -506970360 30917933 -292646435 350192276 -562824450 5826321 -295859507 36549662 -313504976 637320617 -297387415 564253237 597595786 296413455 -137783544 90175774 247590670 -516406878 92226592 -223453686 -589948429 -777571002 616364552 662673852 172260165 -644219856 12790120 -445045020 539615182 104387326 -308162470 -242922266 463140456 41856085 -73027392 84769191 -399224965 451216241 566176849 -332517191 561368211 -534173884 -56703666 184544237 19633179 -115256845 483494665 503415263 -559959198 -645481479 216190098 -295962412 -106030451 34104719 -583372429 51099764 -127665870 552154112 -314809376 298541981 25629914 268810865 530138729 603243347 -829986172 632160237 544533228 -796830941 -361064697 -396318120 86344955 181042304 319191173 -225690451 617378414 -143310751 -38830631 152132906 -102273757 608971278 -434345526 453943997 429845692 401206832 189354131 -23139779 -192845994 234378171 38582589 278210624 -65944399 151485683 112916338 386533069 764027547 78382651 89152213 292386074 -368109352 587778901 -301518381 -50539783 -129974705 -220535549 45042461 -435431112 45091298 -125676968 -275294136 -831349783 256360447 670931783 221810460 -282973082 656910765 -472537760 -130555059 -286455640 -191755506 648078121 -449316114 -167614983 -366265717 -246217180 820080502 -300310090 -388083151 -725530039 -666060448 -312571582 -556213655 51275404 -13219589 52701522 -742171426 648311860 -86573348 -448228708 -960078722 -94398918 -624529202 -63557272 -24087315 673631309 -355139488 5735257 -276565967 -745605505 -178169576 652722998 302842957 183138754 -365751913 763430544 -254503137 681654792 -725677382 -39128340 -23506143 412603892 -4437304 -584966070 622833458 429211174 271491739 -328193471 235485382 643120657 589855330 691386480 223066475 456319853 -303828504 -104891955 51694484 -148431221 -126465266 -86262443 83514783 -58967925 572366551 -218142430 615267534 -174930950 126496724 540475056 742013154 -153047708 561470072 -36633644 -97711374 -192094617 229021492 272191552 359558968 -332457203 -26454122 -112738899 21862243 -206063725 81302033 -502077835 626173537 261499838 86934794 -346675484 39801330 60014076 182872839 581359097 -159603449 -525642673 -154214090 550239489 73948578 16007119 -173929256 126049448 6287391 344920594 -535068167 229929252 -540524993 -78960368 -377851045 -520253050 -248699375 276487936 463206352 317251041 170903189 -307594458 -152812555 449218214 206004277 -200786628 -207616084 175669272 171602304 336657715 -400892366 -743703234 -229491060 947494795 212028477 -81646131 598003995 379905599 576698049 298666276 475778973 -693845213 -20461376 667505462 -273983388 -55107813 -326915808 -176983846 733973653 -27724280 35256785 476417445 648872648 78452220 -462036790 -286694272 327514496 429388720 501284575 -689289600 101057358 -447574566 -543208462 -782265318 145952537 136767322 80639991 -185529899 -677975837 660116041 122557170 21213205 392882285 -537842509 547496107 121468047 175954125 127727719 -950664932 -176489145 -464527197 671464221 425979297 198141784 231372995 607990834 231679594 -490965464 -67677685 -628754910 -108456434 833404591 -685909736 700243356 601562007 558712936 631516037 -246852398 -431372169 805498793 -190452788 -846069008 42693664 518305036 -365842445 307350753 382263263 -406801187 101887654 -87704789 -182803621 -306999177 -151331048 -493792252 -602562188 217297609 -569771128 100728181 -113289519 -552061484 -638900305 46569158 -251439034 292232837 80693786 -298618070 -176980158 -653397419 -11985173 -58498071 -130450426 -260078690 -469971860 -932331721 459682708 -62393341 123412416 711629009 -81088918 -130094349 355873541 -249988615 -34329666 -296901470 -50575705 486621447 -49116354 -586280389 67192248 -102349591 -150488963 -504858993 819432883 -155103164 -789368139 -557018463 -566426283 -402084864 -415425816 -499587141 93097773 -499544005 361060711 -622590443 -604436503 250095211 110317032 365481637 99489882 -479389768 72664609 -123372857 304068340 -94517625 -224444055 570124649 -312103163 60118783 -15243750 -522789494 -139928046 625394282 -379974417 -247344746 -798745609 29637207 -615659096 780157325 -619193371 724535414 -466014121 172499939 70273412 123356615 670147062 -417166943 180389191 353124355 199103258 -480069761 -325987609 821760297 -396684556 -105753813 287557323 140484647 -381525631 -251541378 693086956 -108738909 -675101290 -106546966 -317678512 600669972 -500159353 429266043 -182348695 84722685 705460315 -889878473 -402249526 -332922808 -141441944 52456272 434834698 -232604618 270327862 559988605 -92574194 -18442257 -571257564 433635842 514366478 372393195 -502672600 -82122865 28088193 163819069 147973789 143323965 865025406 -657458105 571567762 88002618 210672725 -261223629 -667099501 -261674747 -161745611 -227873525 -259283181 283176015 274957938 -492032388 -631696871 -141743434 709494571 516165451 -749187391 -239944100 526244782 100900494 -328755514 -441071389 -50055806 -449886632 873575048 -540533976 280284466 -428535286 618725214 29399778 -74512963 609282118 2249651 637784979 -279313358 682607011 725394867 -246053646 572590708 -486516278 137349104 -405301257 -59616616 66221166 -256631616 -112671617 -63846530 697671418 -281535128 614381202 221625517 -168917358 391040187 -525124202 741605071 -737686996 -186174381 296587746 23175203 -834166046 605913504 -564600992 402289190 332986446 -383989529 412421927 244355861 784656372 -318950082 451543295 100408043 -698390837 570868045 373475370 108489469 -491929517 -407528340 108986299 224023564 -31968738 536824040 -27362682 -376042242 -730907698 -278141435 -124853688 434491895 589016623 -225047616 599403188 -498198683 597844826 -96540486 89033826 148803869 115000760 437518278 -680675837 549964473 366483712 -690947939 94089647 418385500 748903896 -354401737 76779737 -691702893 94188909 86488391 486723346 -759712177 -374047127 -458121463 -408201510 681177149 -783817599 199912226 -266226834 -6621681 -188364391 -316499502 -508591134 415556261 203554225 916304157 -557630385 292001677 -460569214 -838916827 -221760424 89511477 -167510468 452177673 55205077 48939760 -357918369 755256033 -128278488 -280911727 377889649 -234446692 349533466 331032698 -256048448 20193527 -518140159 -335903247 -453387644 28095721 119379475 468658120 -43040613 -105048396 247242798 756472988 -45534990 592875360 579581282 -659553624 -583976072 140691258 617828556 212233144 -78937562 -233741656 -682635655 -50613333 -541169383 -896995368 -689105501 331205863 -471012435 -135674719 -152010720 -272931023 565411561 14413331 -327451753 200197380 466975340 -365947401 53888539 58663418 427777536 218792572 168629318 298998839 -673403990 -46330622 515579426 291114851 -451501409 -30736193 532174657 -185342476 -159050386 -69026670 179633036 -592442690 151304798 346082606 28864669 17550998 -44110786 530045969 -348041269 404975978 274172651 568987808 -603782677 -194502694 -167644545 279488738 578623736 -528084585 -686604070 49862650 -241953237 -302278722 38634024 332888264 343895365 -108949922 -35379622 -723068323 -303800430 -254511715 -328584029 -459456483 -140493279 -20031758 125424249 -337353101 -50239108 -402593012 883102721 -468495976 520675845 550098807 -117408012 -153866077 56943115 254830231 764082881 -21601206 -44683672 -203507748 -11802072 -183272059 -180492672 -73646264 344430181 -512842809 -119588139 350402249 -135713519 489279055 -359325268 797072332 686966683 28347213 -266161838 -424460062 283978616 -340005091 -193597192 658612344 44206405 15939015 477992828 -312377884 -732089861 263508905 -78989543 608309780 541085067 102776501 461496458 144442966 218067967 848961018 -756697128 175303764 653342896 212127544 -589899606 -526384967 -70832818 29046349 -497262122 -689328870 274013121 -238802883 91764071 333501006 -437405690 186819165 -457448262 388373755 700849357 474714007 352767309 83927581 -462030672 -15371518 -249669943 -620502553 708747243 612369109 -248632649 -37140295 -19151508 -585173861 -193230904 -133221488 108733897 766051852 142337909 -256564303 110437009 15981740 170847438 -262373404 388690103 -319894005 295865821 748986412 87611867 -199885458 -180471204 254515768 8385572 537247547 -276936597 -168969280 8747423 -305732522 242491648 59189541 -365593869 -81277146 -617738763 59502617 -315961832 216770420 -473489787 -568170342 -508146194 538135619 102276801 48417621 216178800 143135436 174579173 -762664153 -910895838 739257257 -323715681 88722152 -194139319 -136110548 776778758 867266680 264796314 -516450227 -225431361 183130041 422136141 744385182 676074101 -594299381 -9703917 236543663 238685046 -825613463 630758387 -623083379 -371037606 528686062 354618304 -34135475 691686878 267418029 -377256309 710538333 -6475759 63996056 408680476 -54631977 478321886 -308088750 -694485802 369133770 165527523 -319248349 -89944334 796816417 -56905609 -136950789 -71445992 -135344126 -310173503 -94101426 229191649 598388847 -176462491 -183406192 211644320 -936471702 83547408 749834021 -609103875 -404654382 -536598765 -100171401 -115501275 -538482861 -306863596 -474651454 -76284987 629841588 119070194 23787877 -515320674 -292113644 -20920228 561829809 4370815 -148549938 -384429744 859727292 -484236866 221877849 -606307151 -721288762 -276519860 359627680 207504575 -531767855 470731732 -739589365 -366161121 819787402 126899520 -41501905 -430000227 390022403 -8013829 294662443 359126647 -149429471 -665557141 72640771 298646472 -618385016 716991417 219189708 -388250288 -158443658 -142301777 -666364642 -381720175 513460901 483041661 -4054984 381497025 -75224905 -238253541 257887319 390805134 -22745217 576495218 458626846 235421602 779410512 -752278726 520817819 -163296369 328783447 -305081584 161913600 171244007 -60161027 -63379087 -6616603 -15287757 435222598 19599023 749452389 194032633 200656800 -505574877 -692244994 -244246661 -201642306 108750563 -325429156 46959990 212985037 -187863890 311006951 29522965 505539462 -359921008 304142612 -363628895 -576650821 521241327 -538075017 515126285 -272333579 -779446029 -96128581 16647083 -748905135 -676775111 -374368455 -839152284 254386195 386162858 -69994372 210811867 5846542 84458992 861564212 23021498 223462125 -8532102 -341426921 391673646 -163101827 471769760 -227320905 -258815626 -271488522 -266922255 2397546 -135611734 -471540842 770982910 400948885 -20745997 185063525 -100771799 -21163119 753304548 -141683264 -721735227 -142308218 -194455232 294280026 244720367 -517487874 452405308 -237011406 -451521699 17392625 -211651511 -649029443 46092754 -21521462 -1941155 24471610 615274752 -556743587 -384149698 106925682 -113269637 674712006 747892739 415040241 601638079 -323380303 -365110982 77563260 357397693 -372137278 -107162929 -368219843 -465502275 76414991 -334910639 863435047 -227221519 -109044604 -24152346 -35474091 -114087848 114955950 816219508 496750238 -603955345 529073741 776947293 -203006451 -764109532 461793044 -90734434 -547200445 -284108503 -502317437 -202765764 564192180 103354077 498914854 -128332660 93190787 -27205595 -443406279 -364365223 -86296932 -625520542 -227494924 405756908 113272719 -283456771 -891645147 -74319894 -655592499 204211515 -198875881 -308496200 491074497 516579433 266556255 401255487 -828776896 -739211861 206963617 464000105 -916839250 636224322 841804446 -283421012 590938610 -117949345 144153006 -566138716 -909630988 -317104280 250138574 -315331762 -287597496 512573505 -93031279 92118809 -842883057 -818354926 437731206 -109833959 -33501787 420732546 -801712499 -106637631 -194965454 88032723 365442000 -523465202 -281842662 144694273 113165561 -237260822 260123509 121720247 842608314 -273475468 -363380666 214725042 1850908 418530645 389378204 -137941426 -15702967 -19851645 475185324 -377452274 -490860641 -436333906 182187508 -680366065 697272628 -18614003 45931897 316282446 9231153 -145331742 -53590838 300913208 202803852 -924388490 405904192 -28627234 83446140 241855474 -632091150 -709570530 460164228 399073440 -532073495 -446121070 -697314673 23250663 -22209629 327284332 -689741861 -288900248 248538726 483722233 -487521325 597618514 139583468 -54430998 307347099 105843821 -87485322 547398559 68269938 464294495 -400154203 521621829 -805525332 -78766438 62677748 627514613 130533502 -544456052 113181110 17348314 40722687 -656714538 -69601466 -831562629 313849595 -955271219 -575689308 -881233377 -200927807 61798756 297472332 436906365 914446495 -449360843 -558953090 -404360538 -13853098 -564993036 829608946 -379753389 236176202 57153933 231326002 279272255 68437094 -107851864 30384378 -206084739 221504812 -27541522 60025536 -708195031 801990161 -332249424 -669743732 -372426001 100456226 226919364 8132136 -637819578 -300221018 -262554049 -564100590 -325005767 23399276 467439594 363034299 129597249 -661427152 649139919 85345011 -469771118 108925497 517583466 115856217 341110510 134092446 -306717793 -537565976 -772603922 310696447 -578225535 454080234 -13761145 -651280461 -243550506 -87907309 619865788 -251140674 138075822 17213141 -172165610 410259145 16264740 36876684 -641473530 85980138 21303876 626639946 -519802897 -357078496 -738059613 -624158675 -423967616 19255428 284383489 193294539 -812225843 -366665525 -523753147 -404816637 17784288 910041555 -778776127 46630895 217073689 85551220 97082947 213336603 -266423157 387223537 269060602 -869821788 36588111 -191642696 -418792507 -504908064 937220520 638079947 646847696 7349018 -478253111 342935460 406809135 439428814 936347743 -694170041 407170427 662243103 347004507 251560800 -125858926 527203782 4302579 117289636 -2521782 -189961046 70055243 -9428706 -143269873 -235265995 551619755 -296481082 -345944216 -597451278 -16153923 -70727709 253278609 -183167606 -378240199 351182405 -88722964 -9020522 166712126 -689286990 706518174 -330963526 146010979 216928112 885801062 -346356595 421070003 727634290 39391769 79413446 478588714 -719610411 444333562 -776285619 105436189 487004294 -390125595 -77391355 528596161 555952147 -93502762 284044362 -60005104 -145567796 556145337 -359461766 216957853 -870367495 44813241 272337105 35257925 109687442 -84617833 401017714 171832844 5859199 314049061 -36553621 449065862 233430623 -248275767 39945250 -205103320 -222542851 -329591710 137442999 -43380699 350798545 131942880 -389052909 -143730232 382105805 -93290148 129395491 163430767 -639013089 384278620 31320734 -429490083 166368870 6055785 -53415578 403458662 -870356150 196682874 -13339087 357397231 -71695824 566835254 472399148 715493077 -354578979 86834573 278946998 633003287 898262697 -398355911 896701454 -857769914 -164528410 619452596 391865602 -104068075 93473263 -474646908 193033200 399258471 45650571 810163272 290921182 -377570210 -65258017 -113452651 376660279 -437178556 662657692 886780724 11640220 374693071 -754520172 -476497753 -6591315 -280581807 -591146239 363656826 -469702920 888958820 357644143 296482499 -48232747 -201047357 -105905665 -626019058 -679037632 10848039 501236529 152438872 -395405349 533704471 -41012414 -434260295 30931562 101807376 82721047 -24603521 110110169 353945950 312598841 57422707 329117258 52519757 -397378969 324999002 -70667954 73180445 -96451581 525087945 -53864972 323055686 25185195 63344376 72801287 139499867 -854782781 -128522311 -734806680 -547828088 128956075 75030034 635874386 94091401 639646981 326419138 246074668 -90394621 -199556659 259071578 390240081 -741355244 -551989629 157275424 54119891 -271498309 -760865400 -906119561 -195741446 -585568208 -192848814 324654839 95358457 177002069 59726325 -230953574 -165354908 -14576294 -842186372 290826450 -395337183 542493133 527892568 -281193596 -28170940 -223943342 -273394523 832206100 187488066 -134750619 -554718185 549697149 -190529362 710066017 -617147311 326701432 -274746690 978796571 505568136 -267219351 -169158830 961410145 -537934845 -325622122 802824414 -398199683 173923066 -471966865 539134673 -49322030 386475267 56986515 -909682 -635125544 -266613938 -312911646 606492411 269157527 589598393 -281889212 -664320983 -359470964 -381107781 -507004213 849112268 -67469393 -278946841 199832464 -122183439 -775198068 -190154327 322913502 2839730 -367620700 683090083 -15139070 -329598808 380887535 -58564214 -700163343 -829926568 -121348060 369368034 53721014 495707678 5870866 485380528 -278108564 68339047 -66825266 -590206473 475230934 -456574371 516971780 -269998209 -429623236 49175700 86169111 232545814 -334271670 418413070 181290490 147867213 244530209 -37514634 820151741 95740607 -547526387 -848498856 566478595 -361229819 -70938192 -709083232 253973264 7637395 399199722 886268087 329844064 336188491 250341560 -395404431 -329047250 -781607671 486986060 240355402 -601119943 895352718 714555112 195689135 -142784283 35713618 629376996 -163094348 -43882995 -613888314 471767999 129468218 -308956570 413630760 12721315 84010496 -466888255 -260456763 165632701 -636321118 286042550 426747505 -383658498 -125359394 -563252701 -221082928 -748540454 51236048 -743754163 120532467 -28630678 -171947828 183906178 -100368427 650311430 -480129055 -42329749 851773525 62787958 293953907 -307800874 408050556 -166227379 -261321998 -370813884 506469258 -83730216 105036507 -245366808 449714841 415462183 46331305 621236940 242111483 477035313 36076508 461452722 -34590537 -244069980 -614756199 -436702067 -14328425 78750841 -567739969 -757140191 238328655 556593362 -821061926 182764790 -285628447 809631299 -318449107 342058773 418825715 -648952179 335621280 -304217425 246429822 -440515416 902884746 -439335274 460666385 -574126639 -704911610 -86829633 -879045394 54875298 -153597962 -698017794 347439216 216780917 419892132 -848163001 -17935795 -360020896 -633817672 -121321297 317901918 -681030476 -234293432 -82582455 -45058442 -458316976 221743267 214054996 644178905 399726626 343399406 25360288 262885208 62928913 -134016777 455916249 98676033 -55640905 301992961 751043773 686585836 205761761 431359322 -375004767 -149347328 287092913 -276230868 -627967961 -22207406 -531761773 -623431433 -119822690 -5992455 487110848 -461170602 -447064976 678365065 133744336 31029896 37778967 783461428 75734644 -510158566 198917603 30211283 163926198 -408689694 29508098 -131360086 -266165290 459806271 632884546 45466520 100412076 230401155 -41821018 -684420724 226125846 -370836043 568022035 -202768018 213638737 -76464611 -878656211 -387717866 199644614 -5535416 357743389 156707097 116427519 -403653490 253487187 108520127 12313793 -242827168 397059323 312284060 -909569249 -146155104 880511104 -80530610 538215434 617717581 -46134922 354114289 -690983421 292382746 862386584 42116799 -8896691 455036204 -646305554 851377046 3139715 508416089 171348973 816322889 -658180547 -246993122 -644051203 660944425 57581966 227469143 206746397 89636223 68875573 -561471308 311992693 -280788432 142611328 51299578 -197003216 171008356 -698337063 735468064 31136402 -677422890 202256013 -843829434 -327851453 459368468 -357004430 16110492 187802897 270120670 110433366 644374525 41559067 58246385 739398115 295801032 42643290 859252884 20940747 358934417 261230240 581597063 -431283604 6697720 -666970385 234417166 598238637 -643106870 -453309076 -722012997 208853965 -90860092 44682530 -503603441 -216183758 -241287428 -473849789 -50727709 -61982810 -1130451 -767211600 9477083 112078406 470824741 -218490272 92342018 175116131 241860949 -230125282 137938291 -553895166 451253794 236960498 214605301 356496094 -406491859 -553238436 -874655766 -178128211 217609301 492464368 -406254790 163949596 34862809 573863665 45064330 69451963 -155260104 896844208 -371126203 125336399 695141147 -174632838 -16545715 -435861995 545587763 -636468744 -128333480 122422778 -686178481 79330428 568771294 -849828731 -397321501 -527143612 5388483 453934233 317774399 373531365 74023994 -645191379 141755392 -388538919 393304377 -227532408 -864796993 -639020958 580411 264969141 263198493 687327557 483501965 -178367040 -431953166 -192462249 -867166305 261682585 -824346455 -711989002 -540456121 276083819 59760258 593688484 -146754123 663599578 596483155 385031346 -212843778 733777835 401828630 -2726117 -148854394 104218707 -15383513 448273425 747675591 333874547 66452809 -132223482 638737008 -111340592 29786879 167721635 185387763 -827853844 -704668593 416846014 -719107140 173276164 913294427 -290330287 198423187 320922220 -176376357 184574682 -132441518 550097167 -800558805 -138227890 619318271 -732987353 -796661695 208610340 -90043914 -250259488 150919743 189253236 -349561867 -385781075 -301125806 -211061220 -127972304 611261685 204338396 -248734855 359468412 -261693654 -445347194 -100445766 -523713162 -859624242 108704970 -23450490 -160195551 -766795121 -462954310 252594967 656146902 -224490426 189406799 -463341682 -454947488 -35801720 -630635002 -288202143 -486952740 -527141583 181802608 -471621019 335143659 -292230650 78694816 576230031 529253674 447843368 -121485675 120052035 -740533650 -329244198 -199480818 474483185 87243627 -64681328 -455766823 -561863059 520248810 -248433815 -41213040 38818047 -172980531 206701105 -528836899 129100630 263519808 506944447 887442795 -622394568 -71230766 -461300047 71589053 -647620753 122743184 -104185808 -420774705 569570777 421293655 -183188740 -896974977 -376913794 -401715327 430583821 -183509011 -244618814 -583919347 365746282 123434384 -215459728 969554608 -672292288 -532496944 -44975333 -178965982 633769818 -429735831 290603873 91919383 -50756393 -175655757 -346329406 -148777717 580610953 -557424892 220834235 -101977957 960909619 -406695917 -745678190 -459713435 -809086506 -2535995 -573416776 350188708 -2206240 -67032024 267474199 375913933 -388636721 65752730 378102405 -324293242 -523216481 107462662 -316651059 -233319394 -241700040 -644220198 -293955649 708193662 -119498538 207818816 -722131750 -151422835 402221790 16396339 173071963 -28147429 -186369710 -471555541 -272935542 -628758333 59269675 -182268750 432989979 616635784 19602903 313983454 113220053 39219034 224374162 295766038 -252281530 47301605 494417490 -89155658 -129128872 -293153634 9107478 -157061523 -96981120 -244411103 136545214 -222358009 -620383382 -87309241 19960045 -146046744 476075407 34059979 329517277 191974845 374473978 278012857 423398828 -174321087 -271990757 -45927806 -349159838 261803373 -156457494 -513036088 -617049071 -663786229 -610344323 -170480767 462661720 67045009 -79684710 -926766494 318525550 -477351822 480180228 -88910749 355918206 161477170 -652613246 915479616 136841898 589364019 -83065567 245670531 440377331 216731851 362806108 704406740 483845071 -272133548 -296224708 -52437958 -188151675 111670562 -95036058 -257910884 -573672786 420819767 602852740 -129658553 -168277812 -596077308 672005950 728376307 -664615649 -27607328 -52285186 98853140 -118489723 -228685429 -614842471 -171719941 -155143178 302230037 63073771 -361576720 -592871570 -58159392 298159051 87501753 -21023974 -474780604 832365491 538770331 -17920113 647833636 970972236 178722158 -127302833 263538619 358556383 -316916750 91791517 -302664456 -852342875 -123989677 -302751927 -94159657 25302255 390972981 -245304426 227135909 514920311 -458503132 -408157034 175904769 -145518968 716084161 -663571771 188739471 345740650 -389281496 465979513 720085936 -38830480 351180261 149865533 589016553 -163309411 -95080326 -64451093 -473583448 939812461 736302490 655920419 -92190309 -305175541 -102833855 182570691 -347914260 -271689002 154572601 434098524 542962376 726618927 -300677331 -471293508 -547802226 320756288 892243291 -33941423 125821424 466064825 -178312991 640239651 -207624274 329555102 246727180 -456946167 886959092 237571605 79324243 812020982 87313402 -279977718 -595578727 -220390326 -653036105 405746619 894310014 -505059995 562020566 486150420 -706818563 598437301 446360661 -86094064 602287003 204690568 6187836 -330842902 -389206291 -206631842 694441270 126408508 -607415307 -724562975 -554156381 763353004 -209208302 66649231 197799211 -89679091 706482087 489686619 187207975 270762679 -392389512 -244240713 263245613 -109196957 650999955 -537048084 780343866 835868630 -411904775 955771569 30556678 585980650 -18896044 -550291314 87027338 -33686387 -362881446 144173232 751724343 -443805528 53732697 204600577 -754548692 -594787874 795503421 619440969 79592526 -436901138 -13878408 229008412 -119237438 767786755 64878572 565728931 -200547385 -223123730 -858930209 687261873 -273021242 367551280 600941343 348542276 44930220 -258769649 71932335 104200741 313044435 470576013 -363536165 -100441373 10744698 289101760 657911743 -314180765 -783678719 54856328 40362763 350312845 315039743 821377498 209265606 192183327 -202434265 605265752 551580635 -130053980 181259275 714139822 -717104938 371545167 453329571 168995320 -170199900 -715981979 -536632287 679295569 178457406 47459712 239270940 262569063 -547482863 205693261 439046510 -379568922 172308492 -778842084 -581622259 119330398 -238022247 -606982316 -491256062 45462435 796308501 -189291867 -106868742 -321052631 58308631 126908456 -195526288 219296713 -260684221 -397579732 -316875782 405871361 -874900915 -182068914 -128797702 468528015 103799315 555606592 -794970304 490062616 414161886 -91822885 216826957 195417803 -284587894 113836257 667072385 -156361705 -681403337 -573985507 -475037098 709826111 173778656 -374307210 -352529688 -357853322 437759182 132784149 -27235081 -241787476 -873959977 -913286650 -460759954 585283877 -408078975 47635669 -94159122 745646143 -829621868 605911534 339610691 879480642 -54134345 579439660 45499446 606807599 209700965 112135524 -523611055 -393222281 -291282228 185193898 -588124831 -158338167 154695326 252618097 548147933 124192242 -150603767 -587355838 746316792 -638597556 712972710 -295041232 318441018 110187978 -181333773 -358282560 -68745378 665311050 -69047359 -714711330 -97455762 120597809 -181854481 794319799 405210083 667963716 -75772494 160060801 537175322 122343665 270663359 -561100702 394924027 287867930 169623142 -47539112 -17362488 -175892150 458817019 660212639 -78366460 -17790105 406131541 -206437726 -587480526 -700851587 -320032955 32584463 137225355 -451748614 -106391007 -768467772 -721196325 -322970462 -178448624 -250868557 370451235 294078665 -126387967 -280110360 -143936769 116797988 -95430588 758404995 322351196 201159615 512401360 -202760601 635815569 -323690623 -188488888 53068212 -843217843 106028772 287304168 -535990656 -7559887 -320602326 582706135 -61195708 -403024598 -173949776 425172102 195549094 245042206 518354616 149815642 238515666 771086057 484475636 170462851 -798242377 381808664 207396137 171474318 574604834 138680687 -827206221 23944681 772324107 92717695 325540206 714617903 -155901569 -91399689 544094185 -722940953 -463066579 332039810 770866158 -109470015 -580552502 598642402 593063460 -186899498 -108426030 -343933710 443318830 -218829952 -143611847 615991328 63800816 -148633150 -300598267 345063795 834404437 668255235 264804452 -153906789 -110515280 75771832 -434988089 -1827135 250005963 443231648 616596920 -493123547 -47726650 -718868026 -310866387 -25540673 -138210451 629906336 -90387799 -163021733 282676909 -419844390 -60444485 3503208 -642328612 295955593 -641525816 654666045 -691441001 -37577382 -438006213 226263365 727080157 -597106309 -520347104 435789278 -699894296 757502273 594273363 576706345 60256689 73696707 -177022367 -270521593 516677122 -165738052 -371217028 502454246 -83304986 -154928162 145219895 306161364 444289652 -167529534 -322814531 -9492234 281838749 156173030 -354916424 236353015 577552463 92947960 131140276 -585285085 353266496 -408333151 -311868483 -56188010 -185991799 23500536 37975618 228635829 -69270873 277147101 270460297 590089754 -563368569 906864547 278439920 763090645 728849863 -17290840 105102058 -598081099 -297196396 410303930 586911386 60593588 -828767733 93453217 -1275547 -5261972 514064333 150611239 223182036 -575789330 -26507919 221529630 -666559021 -149779249 -803648385 -75492548 -100535559 153419867 -529674623 364905624 -69583945 -95594286 261246226 -763015358 -178764811 436460161 215598789 -126678590 -571078031 732767998 -15933158 261052938 -357623510 -45772009 -338654111 581751697 -468706381 -816274020 -311341988 424451756 229389581 452104119 518901709 141511786 196451338 -426902738 826522530 64049465 -751376994 581600886 189927423 -645752810 -55522709 -338755463 106167440 143028504 -53391789 -71970961 -79441847 560817246 -56179392 -849955976 -179418939 -55725139 -915112703 -168310687 -15804373 -151447885 -276090326 119357276 -257023406 -686882217 5002051 450062020 163203998 42569694 -150173523 -270115904 554190854 -260388396 -652481648 -233590777 -242762580 112903248 -580274714 163740558 789613600 -147713316 -429478485 -279824147 18260673 693266470 102842914 -166538015 97309522 296111919 144374505 -75974498 -175033872 235275370 416672922 259909645 23357917 902173 267061385 327604944 -368692778 300892858 296538333 391183903 -292571568 133643026 749816964 458447566 389564573 524507210 240222513 12524019 -250870462 -142540137 587020570 -698487018 205936222 804994279 -263239317 191289707 735990357 295992052 -469915092 913106767 -551837444 -421596671 222030833 -195518149 -543130108 -12648706 -5509831 -32749042 38753764 702900945 -179060228 367187209 219123384 190221100 270135233 -331142226 -606541805 259199209 -161811548 -413350602 20590070 338948804 10348616 -79460668 78444999 -175383174 517630930 603798548 -145016703 -219070097 897347514 695932670 697048781 906294737 166296588 -169704425 361912124 -93000401 475444142 -578636882 -254053495 305790263 585267626 295299046 -148907892 417885805 378532978 -108238317 68950355 -389181009 -561515797 -430382752 610358945 172657066 -400876925 -507791421 -159999873 -243869337 -144928697 -281964970 -872341341 307119384 -750260689 581773395 -3062513 -298579743 -218809401 -764181982 -252345648 -522647369 2495268 -160669345 -84956300 267763150 -353108972 623762061 121719014 133257675 -165204783 -457335656 -797409248 267154395 -484877894 -477185458 -88552502 -95478818 -30271617 608954513 486796804 -492596563 715032193 -91762482 -85436705 60725885 756526263 -418908783 -5041523 942898365 351218026 67824339 318396433 29124641 -283802642 172896897 -632686831 189198345 -188534168 771612921 -156036240 622871288 288245386 707090685 199691766 -59231905 -179265339 -186424684 -19062047 574739557 -519220890 -99870528 -572063211 -69562359 -108203617 112915398 -760577927 -368782539 234716488 -41645031 -454153748 132801693 55199145 -346804345 -210923035 -414211239 -24428333 -882051645 427762402 790394725 750436559 -649713777 786580457 -334990263 24844534 -691778450 522487771 -767761004 239916605 318856719 113369864 593816942 -609436287 -655033661 907634941 285368549 38671188 -352069870 -382841544 -300935059 -63695425 -639822574 300826086 741511966 477851073 -282780091 -34985835 532678820 170285796 173903993 160489872 -411491412 -52556334 -123070944 -598105061 -940878535 583280488 649508212 -135768336 424849265 156421566 -66696325 305622377 477013609 491111302 406345262 815222849 703278584 231292569 179784989 8717988 -28612978 805688993 328621401 -283051883 12003396 -251943808 -5194586 558773212 529586743 -24747023 -593481609 -69214145 -446857660 -457479034 90233229 119317432 -709278922 -612451810 -700040213 225329498 -727166715 404753901 -120419388 -408025926 -429039317 -654900641 357702878 -765240303 732930934 -356227452 -376513086 737300767 -606870891 533550472 376828912 152535728 584782012 769817249 78365799 21013627 76502023 -78227148 -358001800 345050120 81296862 198093298 604429000 471508121 60243022 -456836642 -531028733 -60749517 -894494933 -481884096 -634173650 -19319005 757758869 24016922 206470046 69653499 210406061 -302416612 -91826434 812393169 26666454 258004874 198739262 -450608999 201290383 -659368454 -393363564 -843071245 371250037 59119670 -597470930 -281996657 101552671 -424746160 732161890 -21857174 -256796464 106982418 -419113296 98703478 -128636028 349293822 55614862 -10120639 -312831747 152068631 177772200 -2400250 -566857646 -710948891 -39499402 -370834708 -349174718 645646932 -459995224 13889075 183685435 -110630845 -130594527 813648845 -71752454 -58761656 -164210550 237860969 -635791966 139268753 -58410340 -824103586 -495418246 -175873070 -581589890 -544044722 -798801099 -11120509 224572948 -225338253 -231754188 111356593 -492745465 -274516581 23613287 491138497 -366813783 -442382111 341094611 34870854 72277175 -490916086 -311333082 -655919550 300491741 -81423287 -165357714 -179743536 -620849133 -639156962 -442024297 -632032900 519016447 -671070107 159846161 -380384222 -145373120 -494400587 -225853255 -690949984 115905707 143376039 -742439967 292444815 -343143967 -813041299 652753038 258510010 -519489209 -968119458 98724298 19963937 -72320340 -503355024 670210509 -76051461 180805367 -410819437 178440729 -482472756 829880528 -97355149 259411747 359435754 -103921588 -324753214 42812616 800670241 -631742278 -327681319 103010209 -322899201 -336408202 17148273 147906740 677329289 91677814 312937185 -258870999 -761504254 63689235 -662957173 608953256 -70489521 435028285 15679208 -801903620 -30662283 -40938631 -296279296 78710563 -915244625 -38975867 373994288 -77418148 339360545 -473767434 -54710711 -38399912 407364096 -375887423 787183219 -736693041 -168619218 -404476722 -523179916 -936364872 -302861431 -188215628 -273187607 -21409813 -426846338 890059960 -65024128 540726367 248288422 -87133080 -12952099 -208007423 398542206 -498986182 914266048 289454101 -410691794 -22495230 688121048 -617706461 460917711 779717660 -23470102 -114282801 -662200677 -739710039 -25242002 -561756797 292314745 -46304802 -496094033 670501763 196904124 -443181578 456617843 146299880 211465459 -686570863 98977920 -439702674 997730455 204075412 -274613825 -801694991 -565908013 -70685582 395149507 178695776 247822714 477078803 -325373842 -230540241 401912576 74086974 429518881 85151387 160004290 399737788 -215938235 -244392262 -397440642 303635356 284738337 -262753855 70361681 237001609 837703632 -516404192 236833913 593023056 192067083 -53881519 -32598758 384945486 796415420 -882899592 -322008268 -455832709 -96933105 -357225231 643222032 -281583585 -113762254 278090927 54662302 641940804 696772073 -401199243 -213568093 -436880029 -170667829 129305752 100956144 -234978732 -45113521 -22548384 435056062 -363416770 -102119745 444365467 80755436 199271941 -178150795 589184473 -513148355 338612086 -314958824 118475015 -153576414 -209979642 291292320 399418576 315856357 -804874163 98159612 313762816 -274202424 -43557443 163623806 155927893 550447826 -33340732 -332509478 21486320 -31369435 -537292180 -421021348 133754915 -101871798 256055267 820888409 322686508 82852839 94332765 -470211200 -250531550 744800638 168241979 -51254352 -73794732 148718626 -822700902 -748960517 -229984066 -360065236 292939146 -404110715 7509157 -105245281 -222264877 -500413771 -642703503 243331289 361710731 10234071 -38030499 676829087 34133623 -254710092 -775480098 -169779241 -6468507 -571948003 252335817 250366222 -252649764 557274512 551888375 -74847496 -7317263 201515106 94339272 388888134 -46303590 80106100 -480597286 -156840993 -516079447 366491211 -553465927 -86189043 71842588 -553985310 -728308731 -315186282 -693446231 -780973756 -235326984 -175666768 594608773 -250897911 -332717456 -668021601 -136527900 34943114 315327043 -201142221 567323188 305867891 911006959 103388463 -122989568 -234062583 635361790 65085577 -800257314 -656017950 553932409 313195623 669397355 -272589317 149409161 -480622323 -228859070 408263158 -184072823 -247775031 834066328 39653761 -39050613 -153117671 -81072996 470168247 -133175173 -257219726 -15981041 -626537069 -3540582 -149839530 -986946528 302264590 -229924752 374434610 572651946 926086048 -481172289 136744351 -331134541 -236869521 -904690828 -223054828 -23898290 -787243748 485699654 -407322171 173856701 -672266224 -50568022 -599410122 -736259594 203168906 -195322994 220322831 -53174146 9232751 -510635936 -731053196 84069673 -561973098 -307896576 68522454 -74352851 -42624278 98424616 544646699 -315358474 -2750510 -912271140 110344645 201025631 -775826613 -94244682 450822766 122306894 -440405682 -80445602 -172145908 24373002 -132235678 143195414 484962639 160226625 -682844529 -447699198 -570006152 547077511 -408800223 442254722 442657820 78355858 -621028065 630368911 -9404549 -155427807 -222460469 418254442 -184395453 597230651 -26079799 -144772571 50341534 -941918715 -292345879 831047501 -935102377 -847435920 -240170033 650695586 437674904 -391214808 483035387 -522283396 -394479299 578883600 224478707 130838600 688932322 -231122096 -163260461 694382033 -638154883 -654493280 -222637248 19584151 196502790 725219386 -197107376 830694463 130399597 -864662125 -451278203 482214897 602580008 781724210 145985502 340956709 175568708 629505704 -612301560 167969116 -722540802 -588776945 -51359155 488765146 -495988067 -566081254 -109720503 290387848 609677388 -215304596 -746748995 116009862 -187884457 381751173 -605394579 -68501139 295425143 -395067208 -415360566 323106431 -429682688 288868744 -326841180 805972668 651368651 -108984550 716320186 -666560632 -394942770 -271750288 264910830 376759973 149954137 -343081685 927907056 -29271414 -410433726 -41178822 -161146077 693044948 502945566 394842228 -703881586 -399782168 443472138 -246645353 135699764 268718943 259291034 167731119 -241821645 -314577541 103089739 -242046631 -295995220 284682586 -112424932 426216097 260322763 232352775 502385121 -587822129 115822043 71222433 -540949576 414827520 82445961 564973406 -960539087 127479360 -226074908 -197067610 91686760 -154806357 108098768 203288074 -84229808 248568773 1395463 406705314 411261110 -322325335 69266462 679242769 -286941506 -295290580 -633632277 -851516254 -263209703 -42452344 218707455 -397143399 -223698325 313553532 171216580 533110321 541791680 76184761 -399083296 719785517 709633308 800958783 79620394 534055515 238087215 -338700245 -200077451 -408727681 -884418270 -351111342 -374915303 -130723999 392783963 -369549128 553404643 307675864 -225268674 191555334 205560825 -329237588 -782785980 -99557290 -256297828 -111671911 -603459121 293565861 -723235219 41018305 108302622 -484234236 21705565 -222738432 79559922 -349211388 -305572251 -271231213 -51419514 -776254366 120926525 -448433440 206839524 686576628 7974281 153153050 399064108 -369499480 -360155911 -487826140 524062636 -142958890 -368002857 130132155 215021394 125376638 318467862 898970 -330440734 156395340 415070530 -353673198 273434500 529871607 -167926943 337715305 -794992061 279658783 -219433688 -582417291 -88847625 626502920 367386193 -97588727 -537638863 -285520995 -336677700 -308433695 -362366872 555068092 410967027 -321641770 87539812 -399536306 -484708399 158661126 -438994249 656064213 -587434064 112821051 -235234253 604875091 40622214 -77606099 665362955 295445175 -629754609 -307695053 784336771 620858623 -689184956 726072348 -582799854 95180035 -59387954 557209506 -112182507 -14017809 -541474007 -98337655 385838086 200218929 -271540018 361352328 185292516 -40091227 -238269301 515412003 -79365967 8696928 671109476 419140223 -272008968 -512633324 460982154 457889621 291169245 750387365 -301883926 -320090372 93950644 -620483849 178315873 887128541 358036545 -39804015 609215551 588072990 -68057729 523723606 -535531313 92261016 -360278223 775267158 806904427 73762793 94995186 -538430882 -504309253 372260966 244523127 882873313 -288206841 43461612 -453614031 -110823794 401314797 471525292 -175914396 231390777 -298030764 236877805 53399812 -77208166 194628230 -744665798 332542454 292890035 -390846182 -311928957 -96463134 18910796 -293831880 198404590 -262771462 13760106 29916234 88678550 -903431518 -515077044 11555888 -122168282 -121535325 -464082396 -492926600 -356841719 96203192 -579505366 299988811 480108683 -508854465 -523584876 -108009652 -395622184 429080409 -572760810 -317925716 -67781712 328309013 343124747 -160391813 -48974616 648352103 -114333662 285386538 -14441735 -140356190 297593843 27067062 887676637 -303694864 44267417 -674980562 86402025 739588893 488710863 -584190200 -484991541 -188743736 12502818 766449819 20658523 -392481881 377727788 72740377 -761783699 -567163397 147424931 258969423 706151788 -336646271 430271747 -512884750 -4158217 345955004 689981613 -846110669 -114017900 28892501 -604007369 529114313 -276805257 -83307351 867290605 -600586073 -120746908 -379178604 -153036113 254805045 -446208192 -1366080 -139351479 -193070092 -86069299 -137143139 -62544712 239099561 353922090 -321246647 36486986 -205344912 -154032360 520232213 670896777 -464262802 523280956 468462005 686894368 -16923551 -888785677 205715699 385388134 -290680358 453123822 -39477081 -533759724 -447165465 -829345509 152623091 700620359 213723501 -777268593 -687136505 810093772 -342065506 289356903 117461354 308465452 414055261 362337640 -896283564 -722760164 -6697817 582134071 -563070757 -18230788 359172096 37870954 -590906309 967975535 64240117 78162025 -215406172 8482468 733104 -426772730 51914375 -386483136 445845080 -661374519 478405364 680910715 524895313 214645755 861713693 148500837 587437377 107655281 -534193309 -281836058 -513042144 -429010664 -710658034 -268427563 -324875570 -234554982 390592611 696139958 17653755 -3039424 -611625700 -194678742 372124274 347842882 176597936 -400561943 504881685 -650088329 -497582760 381927049 151682024 331071464 446244151 -542237441 232964431 343265353 747668196 -402849593 -85920498 -42276565 11000115 -98283122 727588884 -837378197 480596303 407547794 -308079083 174552964 -381652968 -545420674 -765477694 325166545 651463994 101982973 -132689757 -196295418 -530615749 -753291490 -190433639 132011963 -193604485 922440993 130695367 488997853 -270690521 452870214 -258578142 -53977712 552870064 105912997 -39771980 151007017 -532444608 -668381890 -340437808 -432715583 150673478 -35725860 291752070 -117072404 -455667181 -15106665 -181132727 -173875823 -168562765 -355566003 -158345246 221277526 193156543 -266184453 311493005 -681323558 -504141922 -403948320 883706222 -191328302 -332706562 -433689929 -423002993 -289585599 -675528578 200099497 -702226938 -524663678 121756306 -803835309 362768186 -252067853 -54724637 -353763587 -177036897 109536979 100989494 -171066396 68281297 86420742 189163701 -441121104 -292102739 -22133633 -756632911 -32064417 -163644161 -387754813 207335204 758096436 -139126642 -626928801 690964112 -212666998 -816196247 -848001871 12790335 -287579432 -107424107 402857517 -135682007 -110438096 234144479 777272330 -92227661 -528222010 403002180 -122007801 -658178711 695350 539078945 -248891153 158537801 -874926770 153816350 334540323 193691143 -133708176 -126607033 -130684695 31449271 844778299 480909780 -324098609 -759387950 -651643889 -170709781 -815923373 562994374 186425362 279531547 -265054932 -107448439 -98941688 97317397 842077130 -741049441 -436781881 262142278 -584892240 -231767397 282445323 -137071171 -267165510 -76844545 290217576 -559774461 675909694 626399536 246205277 199857974 -295000047 -372345814 198668872 -492662418 -607449208 -475275849 168060302 141518066 -38940168 -32361706 414844172 276440052 35608229 372754576 479072872 370095911 31421082 -252741808 -112453438 -303617062 -174866746 -897422881 608760070 41571996 -543747646 821097310 -287958582 -185633256 -147106698 29463152 -240266131 -188993706 544792810 -273722389 -187139740 -140079625 791251287 -516296580 354076326 -177652390 681969354 -318574793 -111534069 -5823229 -464570376 220809054 -576801013 -913681555 442596186 547814818 -764743395 -254033690 -777250960 279035600 754945147 -612845954 -255171869 -316558375 -730596091 -477863059 -298741681 -752519327 627277694 92449104 146395174 177846677 -99484532 260676021 153482717 -299910127 -506388817 345342365 -991660475 19217023 558918738 377544263 136816310 -467881988 106307703 -313515764 -735168961 -365645344 -359339749 436094663 287258650 -444912817 223428457 166792795 -218270110 509511417 727363781 -251690666 512080616 -666693201 52478111 -128908804 884121946 630139306 252992880 171441516 202418506 321121363 -373041752 -489868704 -473559673 749336767 611731097 -29499450 73040744 -405283616 176114734 590311654 -176230217 -709948419 286684930 -382985806 335505445 -85049601 -721433932 223668183 149757112 206294150 -234381653 -262183727 -814365247 -35822054 -201659764 421986168 -77575792 -301127317 173530845 845696222 106538786 -675983665 -109238980 -514921456 520689467 507039044 720683746 -22516743 577387974 -584448366 -503849198 -2161771 549575549 -372315852 -282369508 -767857315 -60940305 209274131 103843537 -277144802 238241721 -89159181 -525250442 -134756034 -22531074 280382094 265817048 39678387 -320036063 -461501008 140742904 221763706 -673199303 -237860335 -874609488 202660887 714889104 -824925948 149309429 94292546 321113617 600398084 -642072334 -745160386 307439005 435486031 -141052420 -619499139 88287574 -236123841 -372364612 -422689681 80038751 384679507 -59813963 208642889 1130342 -4286034 -403398908 -603050389 338859483 204738359 -510314621 383555339 -124636605 -60865311 113968544 -154476725 416313028 275871828 -143341516 765282366 293555689 -78120463 159033560 794196879 446232086 -451783543 731658106 -338625933 79203295 -37463364 -735562588 387179134 185746342 184733151 147565678 605226356 -288988150 -668721852 140902336 367938452 -23073384 -624431762 -152073295 168122575 -362548939 120301840 86202771 -122393793 170531935 166870291 12354876 -93297373 446686187 -406587864 -636544200 -120244352 -269978152 -98516509 292266193 652562203 -799734722 -20910626 132861368 -589066486 -80965060 768974563 202416804 507272895 -86342035 236691514 62035618 -382503819 371771049 -482510331 -558897909 -406245505 -352051383 -219648230 -570460550 379170583 -525878207 132480560 676338688 473125235 592954838 -280373230 -468703385 -847919374 856102624 -580378743 -307861483 -61427916 -413780379 -584135585 -237274510 -635666538 648212848 -86614121 136567478 -85451812 948844215 237029122 118781557 530692140 206163691 -727911105 -36310851 533356639 -70415168 713151490 449288756 781673956 721782623 -577946860 81570949 587872416 -29223713 -46993064 -638505066 -83041624 581496122 -239071870 399708250 95094042 -198945121 -273363893 33214133 -504671113 -649146454 613346857 253983355 -94709397 -121362838 314317485 -952970680 -44725630 -579676868 -973772933 -284480027 1840815 224533938 -85597865 -615729367 12744827 474596697 462515971 532343659 -46660305 78620464 -348887083 -501066958 -98341125 175106139 -408196092 344174346 407200965 469605294 -173543646 -121182230 -263516245 170325567 -65489129 419322651 966166400 450475042 -376407102 371150253 -131335743 600621362 436882504 201596537 218536695 165686568 672561406 -115805770 397918804 460561238 -390294624 367763889 525310652 488118389 -379836635 674155323 405525033 -50704213 -75394903 -313508994 -177905846 483102138 191649209 -243782927 -873151131 -78002311 539113145 -540090331 -39483139 65843699 -340186950 69507848 -132707942 760261973 169695960 -64961052 446414202 633929323 637953806 80147777 -245591644 -351159431 144423396 210461650 56778296 833104131 -131179278 486962133 68899263 -619473712 -306022914 230385338 733706322 -516512596 106977409 136462803 -581703001 302390915 -105946389 815144299 -505809382 -480060396 -449139591 99124120 254125844 -141645105 -57300708 -58989429 100538541 195549390 -864383196 511352660 117315566 116634197 -115854805 -37798917 -419973073 -111169199 -658441224 750647008 -532394671 -456212450 -7290568 234193883 56779743 595731218 -90760886 -253689651 -374139844 -962076144 -205276956 35824813 -517734374 653120955 -87389466 -285523683 12769865 -61995869 743061988 98727270 -545542362 -7761723 801542366 242767784 601493173 -210075774 280816579 -81550165 -102111699 586906607 -172144896 190714697 412163143 -153895734 153433194 -192416786 -213226328 -175896064 -609113529 573267616 -799920288 -463920492 188940883 391462145 26100133 -250155629 -867731972 -452903442 -225689400 552172654 190548712 535634627 159577361 -876812522 -720873366 -309672877 207130586 255069935 -319064026 -517099348 -522582816 413507695 25820443 6632734 206321429 727874837 66044906 374192526 -671719270 -223913902 488802396 381581008 545336204 239488099 135699375 933308285 -44866227 -777198231 307420232 -218914742 -211760108 -89388196 -375014088 79907064 -70332017 -439325992 -677593617 114403361 578905959 388982061 76280211 327721892 -330893675 12368199 -220041835 637751868 302413553 422482854 -314315646 -266817540 505866728 -113660931 -616404869 -9017006 207150242 -322893577 -445228247 167360788 -444648023 495371932 825698797 -243975449 -613479825 -91971832 828380972 -312443134 -64932905 310004460 -572845282 428646964 -614014787 -82264587 405548998 -540397659 117341541 1243820 -59385577 71152688 -211707873 546822774 472907836 950920799 -191724425 21604454 -733054584 17218900 556004806 888654893 20050515 -225028870 303231505 227916042 -466516679 -429019474 130765939 -914067805 -647817061 306616004 150294605 -456627545 -369011772 217654299 -504454331 296030486 307082776 -52044464 -152783434 -145839791 -525059691 -297524666 690427683 -348169033 677776875 55585489 139183781 392795149 159549299 -895351309 -578208657 -534341552 -528319208 -513327951 -410514438 -300402756 -234027006 112583062 190480107 -648472350 -424622648 -303671539 6071082 484733141 -595394239 -179284651 -9938992 -149761480 -300012219 -366844490 -174773525 -498617138 -265174669 47600144 -769103696 -501404877 -341242715 -774132508 -863436455 -317034900 299982465 662533706 -62462106 -395698374 -150317206 -220484630 717693537 266108738 -252619493 82857010 -434646971 637066820 923859365 36422329 868502240 -250924135 -481964826 311044531 -75618202 -54384905 300286941 448973861 -141454952 175532051 -118692166 584202367 -160158806 -34261527 84203498 -28392883 16515527 -26293204 132292554 842640121 -799902516 -316744705 365902033 370881256 552344461 -22143715 804802367 27796806 -216672161 555827769 -856820271 -179762925 395601517 -453237692 78695198 584568422 -117309650 74144403 252569226 473039464 -861077387 -613950371 160438049 -116664162 -445134638 -41219128 114082141 -289743303 -574521830 37577728 646421435 77933346 742486219 -74812185 -255412945 -200030868 -3393324 -25281703 747348845 100810613 592185038 147742944 -308874216 215950835 262502296 63228266 -271808936 438035517 293239361 -681750920 761450611 -78663915 304236975 -84897986 49075813 -498716325 -71979536 200044380 -492973739 -264249798 669523778 383484993 -207343569 -279091523 -110223455 123722209 304859418 -885682851 88596324 -44350490 897848140 483965692 105959803 297531203 100005288 87547325 -167740127 -127723388 292552826 -141704256 -367657354 833556528 27076247 841265754 124776487 -746655291 -41118849 848493231 -283712232 -469656629 326789488 143371177 383890309 -68550688 -243683475 858772507 -375720638 -526655117 -64829993 -85488171 -183441395 377538417 52650585 -159719289 372056082 437747761 135998425 5378578 596766726 48848222 -125943405 889226071 -252566588 297175214 382214295 37517209 527027228 974212657 493603626 201132520 185117450 -435494721 72515571 -306479039 -493288254 169849197 797473558 -120895702 -20804723 522477685 387966554 560182473 -319916776 199704301 201404850 39346558 187200749 707638174 -826264306 76482265 143528316 -86267867 10439432 485908845 -30884058 -501472071 420897776 124592632 445621884 -577848502 -832415303 33549034 -82133755 614501766 -5137306 -375434269 789831843 79392886 478617943 -62610368 -721279035 -47699971 347144316 -199400259 696156889 -707690713 -610718001 -76440264 67045529 398750184 81561884 52815586 -290902573 -180851350 -597457092 782932902 44972195 528366261 812125592 184882712 -743250054 224540419 -196949681 100663838 686161656 -362963224 -477270063 -65915438 -325422813 -727940915 509771493 -946648737 -209775081 -53139801 -236800121 -36850658 461451261 813465417 483273563 -12886219 -586456722 232126055 166519272 20616930 66927476 65700201 -504848349 131442658 -299231012 -259756568 62562119 -516081308 38566183 -64001392 358997013 -308725034 -600220702 561329857 89611638 -740088620 -125377196 -266761915 -555336955 360183729 -57016401 -243115451 -48696417 -27989959 -609296297 216742218 -168878960 -625242641 683934558 -350284740 518034003 -69914688 530205518 614947614 675487786 267784245 75558503 66468046 117988389 -278235442 -53513263 -741607192 -300959688 -286459181 -283278971 156521067 567850015 -520071809 -102586577 72924097 217490795 338856241 217893489 172427738 148835078 -155426031 -19817280 -274554055 -263883057 209681550 -902789861 -312406995 -252223708 -384367960 -737602999 -781909077 29264480 920420742 667304155 -711927449 134524423 -88538950 -764386702 -58586177 -776622593 719535509 812265287 -161835948 279682414 205231293 142352229 169450858 -167214268 -876192618 182720079 463712768 -307989899 -420564707 159564461 -805679065 -180571863 703529412 26017662 -103232295 -4510443 142746787 -474678785 14491198 402069244 5680481 -154854192 -802998877 -155432932 -240253396 297285531 534557043 -279559666 -399076557 -367703727 52158072 -105342557 765627614 654586152 -74430748 65901040 -211071632 400642983 -404313595 -385117742 249341579 309500547 -118602191 727017783 -371084770 127496047 282067181 -124021838 442132146 -172186392 -412780291 151467483 99728792 214593919 -202679483 50848205 -405839682 -316922928 -904677663 -42120622 64376206 405310870 -39954734 394138181 -40663007 -525088485 -736849915 -77295222 325973112 -89189575 -180708773 169955725 -825476266 36493321 410611299 -5916361 79748124 673947244 -319316460 147003507 437520862 39093586 -751705980 63549823 -48386585 -302439238 83502525 184356188 -279450716 380388682 67738560 -393851911 773866829 -107687222 495664406 -200396395 -486252339 -366143784 -199504445 -663691186 -328233714 -476986388 -98613938 -134188578 -71780691 -99420422 -379327577 143444553 786822999 -445877676 75073618 68189027 -807576879 -649137041 399451282 -402456002 16008643 -320997268 -24588942 -165702653 -61502094 899588236 241604591 -193774067 78790121 310914997 -138442165 -257314984 228632915 46899631 -219280252 699301766 59968535 9090392 70602299 -208473687 578264665 420786886 -265852663 -151703152 -117671628 -180682452 538315869 -54649189 360583243 -752450668 -215822280 232998677 -822328053 732042201 937993162 109890804 -80284234 188643435 -94825843 466800561 48668479 531388737 -299362975 -793550516 468989991 644974203 253366266 97313966 -27421697 384345164 205441032 426829291 -122569990 73987198 -347586990 -282409655 -173094131 435549485 -126797722 883730459 95997785 742843627 -593322457 485434968 -330486240 289827310 364016102 111591 184645680 -828466073 614886549 -314376172 -566929349 -30664688 -236827718 -204051155 -470745919 61050470 -621049935 20220173 563749219 -76581382 -268263213 21727785 -2371002 48408453 -770130367 -93175685 -144794407 821729564 24192695 477547942 303954529 -953072545 85083851 731368419 229711462 -423401608 578317245 172798011 791587889 188461789 807755097 536914157 118929379 281338566 -23677870 -598398447 297484921 110664902 -336839716 326369139 349336709 149287290 -793673589 -496399803 690775414 19371822 -360135559 -838508799 -232553948 901915894 201716276 24044843 -100469896 -118230031 -170740584 603045782 -36377010 -746266273 221902022 462830995 301912261 411207946 -403962148 -299429477 15528916 254735735 906003865 863930036 413490322 220740710 953839113 -431170488 576119564 234895150 -420102837 -436784627 -115038333 -176413873 547122467 844483424 126643066 -72619778 230516089 -456786395 -610473384 34239797 440257158 113344184 -574367451 -185601692 -249001815 -112660863 -500479351 -883040629 -912401736 609294499 -939338047 99404614 180501332 -769848251 -593427467 -234089969 -132539144 10690062 227493549 298623118 202702051 614451585 -250596130 -398617833 692853750 51243465 894835036 -660338959 645782648 -354635683 834204336 -100815128 -561987790 -5241403 -117553049 643997493 -520656031 -360111948 -10139967 213233621 -400569467 436229485 -879842131 -577881711 345703315 -329187950 626240602 -265910805 479871856 -270241430 22229507 299984160 779688788 -122195037 328626081 -695221044 208032022 127354887 664382614 -53353239 911923078 -104973715 -665060618 -545067157 505446919 29646397 -146585228 -823266451 269502771 -892314914 -1906552 231218169 300956132 386831714 203013528 680457379 -49062713 358132989 499566439 100687906 292724542 385206137 459964861 779242875 -383521802 180112835 -553124347 -179302883 -82612292 -434313118 688490954 -59629455 -30888427 -74695091 111569368 178724076 8843471 -449566776 125869899 50792315 216604062 -348112960 -505247494 -588688502 -172403363 385057800 370626289 302999479 -523551767 -339067772 254297203 -7688490 698553813 731949006 -422546463 -285744541 13646472 605020961 -161273343 -79460810 -859185513 182410884 -368974663 -296305009 -138801601 -451992477 351767171 526119924 -211903530 -272738951 188293901 -545425097 -192340994 710339351 -71555325 460192604 -63524468 580699939 128013850 527490791 -350977850 -42775797 320850050 -96373343 -258586942 -230536175 72404214 131647332 136150943 -473551117 -379651129 281338428 -518238673 -23158376 -148533999 598987425 432347081 501277471 187039403 9627300 -111691813 5643068 -144353797 -159224378 126760731 -648639938 353865993 156450357 347253209 -407113855 -509859250 -153308991 -251914801 -471798687 605388961 716093414 169436089 454409550 -288456766 -688153264 -337590323 437929919 295905287 -148097009 -419811390 -305605942 -658304590 -7182809 -258430101 729937914 206330765 -159343992 20284163 548332794 -409749270 -429868638 -624097321 268936078 -397558442 167482814 -581855444 400443177 402961938 -150379425 61762519 -213542007 25589817 -503623510 -77820441 -222298622 -95111185 -382392952 208410374 -47400541 7382194 -154001548 -18040854 332850365 -212814357 -175579783 -237970573 -30442202 90508562 -166506775 658127221 377634761 -40972658 696323881 29268583 -21710353 474038318 -537822472 -929270273 135885843 -22501168 -293136466 423700622 527147503 142355621 -325619048 -28164670 216015229 47257523 245784035 266295154 -34306765 48361782 491298232 222898655 124490528 440006488 -207557902 655259042 -474600058 680230330 598097504 251796608 582928331 -568515454 375580236 -94697598 -266919531 -83372118 -779760660 704079129 192440377 323567577 -139690921 304472076 776441281 -414510084 489284417 -106315779 -11142994 -99074885 170432117 -294289287 464924404 -19592361 761865133 29893612 681088738 791704336 37320513 74590486 -66604831 893333282 349883277 -505107666 259669918 703177525 54561319 186130973 31226833 57165819 -148974619 -695053470 293036972 73511935 340310925 -3364369 -191817179 -156130672 676986415 496806380 -117937239 219274721 -538611505 308626154 571944307 -9260004 -547148596 -192399842 834788336 76245862 -823301838 301321707 -37149595 142947081 -368563655 -570990493 -307746281 302639537 201173570 646257540 -22942335 48603916 -772348642 -824202554 737316166 942571658 -527591551 -101104689 -610915601 75095675 -465887795 -465980150 299873056 -472508215 -552074922 -20802794 958230509 2375461 736521547 100837912 -569783785 535335689 -712697065 190399871 476073392 -8124626 769600726 384035170 -489961742 423036761 -914723720 382946079 577518736 376872304 -436505554 -212122004 -626363861 -103664673 -242555314 632293704 204747094 -756296323 297547950 43821602 -313250550 -86966809 -130907670 -889500185 -318699190 -386832300 -182401313 -614010433 -128256969 147141197 369060090 -137294204 551087627 -304361348 -118368031 -343778216 58834970 487890796 -134765754 -920428931 -61720917 -61186040 93784466 242079893 -245387933 594715215 -683860362 -302520659 -583653163 -431620808 -14905400 -133639777 -353627698 -175626779 805157983 205625252 -550800590 646798484 321759090 -491488627 -574416886 347526963 413163951 -391049985 -414392054 -19994056 696897479 -532851532 -241833757 2359977 342949625 -693238707 -795059208 630100207 -10078199 750554688 94354519 304711314 -4395693 42061961 238474184 -995568849 720950425 426125092 58068602 189924543 -658496999 193167263 450245613 73143675 814395401 -144327671 -373187283 268784743 221528620 -796370723 -667085391 690341763 -172876305 -467018298 -602531725 -861273123 72108432 285415069 7677960 110005108 34773459 583339635 273544729 431486847 162971082 -44923846 -156823447 697234372 614401124 -591991104 -194361329 -544126621 731146263 -452415204 99847192 265930290 -376732658 -203793174 701394303 391885420 -137190202 -639748924 -7620508 -623713403 -7265773 -528833635 183547618 -176396352 815811839 506034457 28778349 -97203967 -378765328 -156174942 74180180 186994360 -417327947 -209540025 457247236 -670684192 -48957935 395838008 22489213 196767212 -261886251 753960084 -525233584 -581062211 355758975 566113710 -501526675 219445484 300353506 -48835782 176652031 -792417794 228445847 -737716222 -177138130 -58247536 14369010 180384068 -942498631 -267379839 -137915297 695715850 51841942 589187054 -222416856 109796191 -31685054 934445622 773314964 447695853 508296741 9668804 -209806430 11801177 -210625271 408438930 190638858 159501107 -128167535 -405323752 -415993270 603650784 169334485 -398401178 -412657842 538826282 -708740655 -234211701 -408935690 76631502 -330505538 -968101530 -410774788 102614119 87571387 110473287 -303269898 76416146 -895263171 -338769612 727309643 82685182 748551756 -47461744 -226453394 -132461248 -338276162 303174387 -761679552 -435476920 250562521 -150013696 389120437 -186642789 604417417 480903550 -325355731 55328752 412062214 57779387 184520415 628649887 -27760990 244676950 190129132 -463548707 631680045 535467924 -539676306 514657749 675929086 248984524 559150030 626285732 312180285 156821062 609383259 -509571401 274844278 -207818273 544305580 200632359 10037913 49302459 -210041879 682586367 -145511199 -331023085 88400518 384851075 -20672234 44765149 32175790 22849645 -877184349 66960775 -708851962 -156893144 -143790233 -228452442 -248663183 259538744 238221167 -128019199 -923705342 579718839 -201495987 644333447 307161385 137699871 482214463 244581916 -527746222 -72935196 127581733 122115083 5262639 -810223128 310169487 -577378159 -681410451 589570215 -78208035 -199710284 -393880542 658930387 -857349768 -285787227 138684722 -56632444 -660110061 145185005 -552863533 -558847266 544203197 291253746 161082552 -872630045 -180239673 164344220 -134350743 -780753592 726786910 -376796501 427253110 131738086 779537343 964811979 759368615 131463412 -435293415 313848206 156057470 -338819993 368877832 106730284 -351201166 -904657070 259435874 388541022 137633837 306348384 -202797802 143844991 -175391276 -287341023 -596941736 -32379202 -679758305 387449883 -398191320 776162967 115124156 773676906 737535974 -86234635 -317502964 -60175361 -361242240 183753695 64010738 -147318206 -77080146 173668384 -403412955 784797428 202782083 -550996759 284982645 692466269 -615101925 -249795218 121312679 -157938358 626215404 -629079428 -77771991 -547737560 338872254 -206657884 -812950909 281338673 -8383707 -144778938 -46977940 -700882443 153918963 -594684754 -113164592 35302082 273192226 55793305 -75207684 745600800 -13497079 -800876132 264566109 858350483 210804454 -172251365 -33708421 -498253350 176188530 -604557816 154438785 -571408898 -15549431 328083948 139923801 172907453 -92405039 447462382 -294989786 428343471 -275582887 79641183 87991002 105886530 488449729 327203470 -67927019 -76964125 387662627 120733730 472288219 -493470499 -629294793 257076954 259804748 -8469910 646545237 -30102150 -494924542 -1284230 429629447 -363586301 -770802540 -574290375 -41946955 144446516 -454882759 -484742851 -247548451 -155945778 -689729118 -3521841 54239233 691352356 -105323259 -447160123 15987367 686008615 896186798 862044916 -341838405 137097459 -195048903 -28382363 -575311288 -430341056 -201260181 -160740641 679996761 412293742 73196194 751496042 449354490 -665631610 -303293454 52297482 202904738 -589336671 -158250451 417774834 197952825 148881501 -446429118 -150328305 371268928 -486726151 -772900945 -466351316 -150241802 -125488815 64430380 -246150763 116203607 127707306 -453206467 224391417 -319600434 888922648 361413779 -679945558 853076131 29664182 393065479 904112379 431329941 789288420 705432230 615611791 -439833423 -220411005 -858682410 851706467 -622746670 -91796045 331739811 471349816 -790929664 -587525223 64326864 697475842 95210720 -8582875 -265065376 -525204860 202864366 402061310 -741635453 313382759 -5603107 -625715015 -402671241 -341563707 346648799 -738948738 -465018126 54116114 -849675930 -569164456 505078508 -819640105 160014819 199608478 131156278 53997243 -412905697 -695793775 273917029 -9177844 181037236 326508787 62916874 -506304649 278674493 -754016713 -169838420 344212227 303731683 408555765 -90671707 -587042517 -109164765 -171670695 -25226476 -67198258 71024880 19313517 492451782 494666346 -414976589 -445120724 -538039889 552845038 295428559 200579755 -723529838 -151336904 -521815404 332057662 -356372489 -243747474 524169933 -151405856 583542208 640264342 83910123 -416249391 -53248528 -688437973 -49487199 -553063116 273162669 394288360 120076029 204305384 -8794573 -669127718 -116392398 -468002926 -624756733 635715427 219921385 152507271 503545331 556336538 -23788919 -318958905 593840698 721014 -198324521 182652972 18100660 -691743735 545508031 -631141929 12514755 379904688 -480993169 -453407355 -151002390 476610294 -893797395 -72901207 -619535508 266476383 -14637443 975020876 -37345391 -94828521 -728985872 428913939 426086695 -189067682 46263290 -32354313 -539545855 -132046762 896874665 -733299947 -424611810 -688004521 -17694209 564213964 -134739208 600606689 -404068657 -285228901 543371958 -32888436 30712028 -515103852 -326019473 -794693428 147901416 -299289299 152666708 431524000 -257826520 227416547 317639758 -108807159 415092919 83072787 -720848995 548100126 -15058399 -51487146 -466670691 82293672 -374173950 -300512373 238161498 -234018389 126749592 587769250 526454098 505444099 232409679 47495543 491217588 -31092635 -223924407 -12402331 218723294 138119274 147863010 475558455 -31381471 71392189 382421872 -460242531 -861876470 -854609717 486234805 29577541 -211518503 453611582 -84094874 -126038010 -488899407 831694115 -150311835 44988110 -303723717 -381292482 -224458262 -12425876 203666555 136714829 325850234 -480129894 869809980 -468594828 414690940 -79656476 -730035223 -267761217 -940709790 -209524012 -106392808 -18251704 -284867859 582814198 -45196820 -391299944 -409145899 247501496 102051851 541346482 184273829 -704949325 213727647 -278624803 -195483649 176067997 216001987 367272473 127138714 -2583529 -477867950 510078956 -265313311 -131382472 536487120 353481330 724170370 174999556 -324178537 -641600480 -444290412 178461357 -455199838 -149670650 348336853 -246119231 -398654004 130938702 21540177 320254872 -590479760 -721211754 174784559 219072274 -354870147 -669056164 -35544337 120034662 -92344624 181194701 818109834 -873538868 199035194 -244511486 -743043937 778602667 -545487706 -199833086 -193853989 -372613476 -550772666 -200401048 -532264447 217906118 37481275 631383158 -518340064 275046938 15244123 48754149 -41204809 -208807158 32231376 190087986 -241917408 -710346748 -224195131 -231523429 156369467 -86101352 -614516492 49441850 -844357554 -452161426 502507888 -556913245 423949538 -125389435 120606649 -705441698 -117826940 -61484481 820947406 49002001 -11657925 171167614 360698807 -611547326 -307418100 -312772178 -319632383 508909221 659561470 560498069 -404298015 -488626288 -413248427 -864147025 304364969 385015851 147755625 -333467374 -75723423 172279332 -8723452 811948266 137305379 -224038680 -148139080 429551321 191515761 -74562050 243330616 333449961 393629549 -307081020 274649277 197323253 266953260 815784333 81626092 -70126027 -51409915 15798321 42294683 248013910 -908692622 12077777 87259135 882333578 63993549 22273857 -65295834 -462431318 294232400 607370880 -18914387 -405210037 95596499 -417356945 -91545722 371701626 -290858473 -665600351 -270692860 277289347 -60530566 426910812 -628323333 223314673 465316157 189251207 72963110 81110172 394629455 601418088 494410191 302845389 -790584532 -47618 1461914 26990593 429321285 -37411405 565864548 -385609333 869105173 182615179 587683045 405595189 74962226 285396233 685165694 625440488 -479546043 -19212583 -392332696 610330867 461679415 132953837 758822730 -236242628 -449013620 -430003814 505065198 120981925 687637356 1916194 -5380220 414867858 105265905 36989606 -449083067 44889093 -779760065 40140310 777703788 -687976728 -102246118 319875944 857610834 -17153496 847236025 -786981464 -387880621 356929541 -828974683 430318491 -253727676 -265461403 358083219 -54425076 -273939762 -535522826 434584951 26633199 225210985 -162556025 -5757600 61786464 -469134743 323747062 517667856 423832823 229273138 377936088 -214433321 -129372989 728592857 135441037 119457302 160406297 319037586 -582884702 48312782 67125413 -102382235 281068612 144938028 679225802 715789208 109051171 233189254 160466452 314782367 -22523729 605465373 -221092044 135732841 -614733406 -325074985 -89292690 843264481 840344754 -398289938 -785069973 281765150 -33661196 156175732 329252868 275229099 -242285878 297128060 -194802568 -267354668 -235609828 495372384 127596775 -280610244 326839375 192544789 -213917265 865750599 -158219304 -268256851 -507115568 625246351 -259816929 -360263017 -349797392 735844530 -72563689 237173909 -577629869 875490968 -574852869 290978907 -457654304 111135055 31172191 -149872748 -150149549 -225344823 -749735632 135414026 -65741876 -684940245 102475470 64211168 -491202671 421538755 7737893 292657975 869247169 -65790018 -753328767 -428040369 -35256458 -165961146 -238993032 115474885 -11804917 851926822 -869748048 -237000198 -144159875 425510093 44539867 266177958 121961097 -185793603 -15274826 465154013 437813541 164476626 268645746 41569248 -142030201 347511383 -337849588 479787383 590017038 -765915094 -376534456 -599139705 848134453 114058969 453749073 782328342 -269077799 90383123 226756478 256408777 -122035207 -74535620 -138085007 205589389 310549240 -60994711 87420808 -320558576 -297584077 -379068761 372713376 47727610 202580902 103203523 -729936896 366580009 -36467540 130594047 697296151 277379484 -224142268 -58139825 -148782349 -201166200 414801992 414831275 -176975379 -256332705 -399330383 454942902 206483119 313727916 -33916348 -4536969 -514461897 -476258454 636710936 124674375 -60580329 -253405134 343273215 -858262969 623985025 191903359 -120241207 -52096284 173401877 -743742510 558469948 -197134667 819530333 305403886 -355275048 -203313791 58619142 85849935 557223567 568190194 260474941 258379586 -35511130 373959293 -532085065 -722623723 29420952 70392934 406848488 157708907 -341608566 -69314640 202708894 118902934 -755877740 -206342595 299703033 -355169066 405803942 -597917349 649007010 -99896240 907184185 -472620751 198809867 -634393887 639483270 -130820826 165343118 -250391728 675175236 61546228 742786315 91586524 -422316258 22309135 320611751 -94881284 -254574058 -605655040 412553415 243888054 -91241103 -105771151 -46334312 -221465310 187102797 456235546 398974433 -69004278 41491246 498316223 875717753 589898932 -16583450 712863152 596711317 300523002 -77665213 727055876 -308894677 357357752 50704188 -339386415 -638584633 -573663205 -455085836 765009609 328087956 -105708037 -103298511 -587492824 -583577328 146366667 -239701618 67274286 -63437836 -670388174 385708983 -710538675 -270681634 150030962 787934786 -305135553 -25018184 427527249 196311524 -339936593 553064605 246458952 -615114681 -382716956 -114151077 308713836 232087577 166165903 608940578 530605769 -916246212 365414458 -185373375 372869853 -514507514 918639642 -308120316 204436429 -668651817 -454303864 -83902007 -363761340 452585134 257075162 118601428 310917427 718183851 408574468 321789945 -456251374 814377580 -154160479 332519566 -416977732 19479072 28548503 -164355271 83762635 319708076 202271927 -18964921 -359335280 42037590 526996703 830683507 318593613 -614350051 3834704 214709084 -765446385 715575377 22281572 -367078017 -308033679 594365651 -461576788 407427601 -577896692 -624189234 813292727 19845339 -960991 148835825 -23818847 589730685 -402266936 -526163115 -438441128 -126457510 206872575 147763441 190792519 219351013 4656234 -438004164 96623349 -345131997 -12663538 98536071 -832751263 174252382 -301394477 532480085 -245151866 661173237 -126069284 -145499856 364127720 -322380939 -330987063 -108234383 -31060281 -286185004 350337449 -80206205 -794349473 577535284 -405348204 311904094 368554296 458704287 782014008 454691895 387055587 -632557966 519409501 -473262487 -341642375 -555374598 -94580073 -326235092 458465375 162810152 213831913 402617101 300307929 -27645131 174525818 -771536335 -588125927 470166282 -439853945 714600091 89972656 227198753 -476355309 -746053313 4780206 35227237 891471085 -51518025 446649374 -725899050 347883608 35272951 803503020 691041256 354859380 -417847246 -582616807 440224621 415347873 70621598 110928146 -66292506 691176821 46694596 -196973687 464034092 -324123485 -89332397 -290221022 -9487743 -845166146 361986747 -60434426 -339271421 -356133677 -929991176 -162800987 -390289948 -261577861 371234732 124683843 -160157979 -812907782 -425092812 -352814221 -38490445 843117160 521720329 273191318 -862403817 913799086 524368460 211321324 426857580 -62033192 638675562 -366638864 10694657 229027207 -135191801 -291429653 -469251028 149814056 -665629758 234918209 340063014 -25461272 47199041 145993634 -11880134 272148934 -872555 -189654284 -274036575 -552059700 -231897740 -582910622 -144318198 351320532 137392455 -190497882 -412527612 341886943 -325066398 256211700 424357371 142365249 286387056 580790566 -7916113 -101910599 185241512 206521028 29565861 83491710 291563949 -208102567 -322965325 513707768 -378335047 15021745 150796453 -383009211 -742418394 597017638 226512220 9851641 -189714182 305193398 69181524 301777291 -718321063 92298164 374942749 605649184 -624074600 42630027 73025219 258872657 -142597830 -567211329 498480983 348184474 -46019724 443585775 42062981 88939979 -308445856 -570060822 -212755925 -84379052 -196257062 132342271 765355440 59891335 247105224 559188353 82803966 54353007 -586732948 -87537605 95818202 -73444401 35156869 -293614409 -460433214 -719462285 -419742484 220077882 -195905085 -179113082 -227350777 -498180951 139964451 -107762569 54110838 8561536 658618553 -210182263 586579207 -336339985 265693516 469455717 357077716 44080339 -30497184 64889122 97558880 -549878420 270363874 790754833 147058839 474403753 -118082849 499452815 760424819 -552841297 107310562 724585719 606148020 -374439091 -513850334 170319228 109674553 821231877 -37200179 851996788 -441213274 -231947596 148171088 -238283413 -716865597 -65285758 -21993937 -145166758 280482370 -135162377 23360533 497824231 -344402340 -486926486 -68957182 -124260212 543987196 -216950226 -88702589 600754191 -98874700 437393130 194768393 -536714554 -227379477 94399152 215796273 -70983857 -236204157 -215241291 -45356392 37184558 156807042 -956694560 -634999307 -32431029 327011712 -2226292 697188473 -150452780 -358301424 118306405 536169756 23856078 636895853 -5195741 -678370363 942686615 -147776851 -600942517 -517431962 483349834 -228411445 -668640146 -205300952 -208897624 -22630201 441376121 -190752320 -186494847 -726153015 37682993 -307185418 -73570349 523910719 762261571 692113588 -888974198 579251301 -215004476 475809082 662864325 338023032 114202083 -430527356 -406585755 -263983351 143828954 316499549 -26131039 395745740 289339968 -313225358 404077824 -157248574 -654991004 -382312401 771739388 -35369882 -897018657 -186351292 82455094 -672507175 -21503412 444026302 -73146414 541012433 780147722 -383440676 -653670631 225815245 -369612391 -300788315 651729827 -564447882 -802055435 -401409594 -53650168 -345832645 -134957100 -122788032 -209517951 8090039 498527827 -392628330 -63523535 -316320792 676689760 116474720 -805783656 83130758 -51288689 115011512 607804394 -180092438 14856170 412227428 -32139717 -771515657 -102516817 458728954 -330957072 400823721 525299056 -325847726 216808926 554127253 -708479453 -86902269 -414198721 667139531 430124823 258512020 204717129 864373216 470336023 -63840040 465510331 -367404714 1765770 5292083 64030591 89127637 376041748 -597640273 -117285690 415016827 853898921 -141692113 160525210 308300010 193266920 -229759816 581443651 797070285 -437900617 -493183179 509265351 129164761 -106862877 847150126 -251492605 236174214 -211787848 -191493986 -182836796 579598595 213782346 669207376 -247325749 -769048230 -583876323 88387255 -666286950 -189303872 -103439848 150185252 -79986793 542441157 480841568 656962721 -679730452 308434897 438916449 -818205756 -261112770 506364332 297998254 80399935 -187696397 6045123 -303574035 648898596 395106195 -822819117 247319629 26468887 -76778728 101641072 460029704 701212068 -156335022 -793555808 802327987 625890887 325423838 -381537360 493199091 785772623 -836266307 -383230600 -55419241 126126147 -169341577 377423400 -341313818 342121413 138728220 -798436552 130377030 703171445 606873994 625134320 -558488328 135862019 373860450 163782334 100902410 -108724057 517675700 -777751040 199851163 -616254254 260419628 279635590 560247177 -153402475 -843042529 267194257 -117361212 -943769142 155687695 -720026850 -342594677 335634587 -412567916 56475608 122253921 125862630 173014196 -226529794 240821606 47866194 239283225 -3751781 -134399624 230937602 -432540434 277878177 124610789 252462263 876429015 499326119 -103357126 -471159867 30686968 -197081556 69861719 -330712350 313328738 -421449395 12982241 200217185 615366255 657823048 -350842818 452019916 219223183 -180763572 -275981570 38039479 -54645805 -973786029 691742562 -380671845 508521138 -815999586 7366967 -45538461 -432654334 -637289734 375086250 37056340 -86440135 710175489 351852977 244800045 589172891 -540093265 113999286 285986753 129630001 144023804 -293278881 -240269809 -289230070 785536929 84654287 -319834388 -468597610 488308800 -8927578 180462540 299090158 -138839234 -427879484 -111873778 -382865313 -161252515 -869364631 -402077408 868401781 -72738521 911085494 -196213428 -2231807 -526773101 -532344838 -283430425 146575065 884867469 -422605786 567929746 952627364 518384708 -994845094 -75331968 499766819 -320870893 -540643399 823846 69978348 -406550945 -19743465 9411534 -112251028 -6989171 -332727305 807155734 -32382194 -149353560 -558152259 -153670601 -225272370 352466874 155857834 -161307328 -172658536 -531497604 742160359 229396895 519676582 242536164 -216651701 -45667015 -919734955 -128777534 580293898 -388789006 95526724 -115926946 -683031413 -817746556 302391103 99391698 -723846582 -178055560 551196317 130262926 -180794794 85510722 -110424664 -283449667 379317756 119858058 438922843 431261741 -420786809 -804831222 559238320 -73844245 -524134578 926189035 -334902849 361606355 -6435776 531256257 403850264 500492442 723051564 -36954797 329314315 -82134164 302789425 -62384552 260111442 697419483 -388128601 58005898 385093182 -91245443 -133270669 261796965 -312182596 -241219681 235156259 -574640274 -736383885 -527001919 -691223471 280949637 274384733 -400167870 454493990 310708332 77450282 218244577 -488009945 67275561 94847302 -241839926 -157151302 -105525865 -473254637 -327129647 -74430606 -448106490 79672758 86210260 -42952684 -626246081 616381481 683709916 777072742 -671821005 872008652 -945560042 269858869 -326161485 611353606 632126122 448012506 736877127 -516771081 61852011 -485026724 327290186 -267362870 -740273706 -90530773 529113565 -178271994 201367932 679951264 -406776190 -630601037 -171772131 556853213 492580381 -316840321 480358368 137521971 182004065 -181351344 -620131025 324602944 509595761 -359980288 90434177 438686493 -241240507 56491568 772980574 152092358 -346573086 -32523004 -114098655 -206049812 -172325578 509635769 488200375 264009585 685602367 413792533 518967568 -392821820 660564483 -282769225 -722985471 699106012 -147941181 -83256923 -523385319 -489101722 -676707891 659316148 -145227240 -485678677 -25161322 316411671 -219407117 624049660 -265256753 -125297578 505570865 -57800780 92907794 800622552 -577848085 21295225 479538525 -443063492 -396062894 -125313588 -628312 72582030 409655230 368605583 37912126 156156252 -182883561 606145379 -190185879 479546707 -134227591 272377355 181453305 -320377782 195538991 -783317454 -254593286 122358897 -14103734 299460419 -118243866 272324085 553972143 -391103196 137753747 -404247702 589285444 -651162912 -7589188 -591354490 435284289 235376833 62076279 -516763406 -3816141 -75702713 -761686316 576812564 75090837 156072090 421636528 -783629262 914921336 -218339280 -553816514 -347168993 -36882067 -642873925 393427218 220650405 -376940318 120067420 194085417 -51373512 -117410647 -517979163 4006613 315147853 116115755 531292802 287114802 -261265688 72331649 -577089406 -358744240 -292113705 -358974957 273172455 -327682652 104286714 326497520 154099878 137215480 101948434 713539951 -36885876 -35151306 398371135 -497258473 -349577143 -682640920 555796376 186262869 -353989064 50767773 560970567 336605201 707769426 331801825 -125364437 -409557255 45996528 -312918229 -407528220 265649392 481304232 -546279857 541392596 -281414210 498563229 85184830 146618855 922087890 43094359 -483377508 151747842 -97036743 -337643326 789595681 779868325 -502276907 490769898 3305868 -556057400 -780433973 491245220 2039626 579057239 -507747646 -116950065 -607602128 263423731 232542147 -114593845 -819391140 -70100747 -221036612 -517708459 -547168353 504160914 16223619 -317818766 -366729793 -205092887 -264093577 -865602592 -287245177 571149072 323601543 114918445 121829707 182542356 -387029502 683062352 33518982 -261800182 35145752 68005845 -170896827 -206061479 -606613644 -159202461 473640714 198921798 15985485 301452660 358657942 891124640 -408720143 37430585 -533557038 -472942208 48527807 170004673 310492946 -557359424 39762769 104987778 -157131627 310645740 -382250180 -150814597 391060712 -199447446 167013387 -392860592 -533870107 135045063 -270739164 -607711321 416476576 38600380 265851017 -30357172 300014088 820089600 39870616 41655318 409585046 560755545 -319808990 62571135 302092152 -191537749 797633228 218590418 330647480 670349149 105811662 -147298465 -79719455 618556953 194582491 243598841 -350096210 33282323 -175234309 623899351 -411563049 158210832 -71920173 -694787313 339024753 2709452 -236962539 -854370539 -619281525 643469166 571882332 179468503 -308577606 -595602726 -543912069 643045928 -391858125 135627764 30574363 -205050991 -436114066 -38080820 -346930552 157725049 -128264945 -243427464 -311737778 517919862 -703724487 -104127300 -49386239 -350595322 -954791908 94977339 225872894 592865219 -17447896 411649519 514849391 -330590525 223085135 -169798167 509506698 -856451674 122955182 -441854345 283372358 -367675420 -154900871 -448153446 -87804438 8214499 -300503829 -617114429 -158245061 -251586344 478277057 123671080 -220746466 -206434034 159156783 123261308 -735705341 66076889 -517112193 -819634188 -237364784 142347387 -539039318 -323523051 577528004 662522991 3506094 43588816 53413475 -20064359 -106100893 -49933304 -436184459 267587555 -365932973 -558213284 -658433618 -141166370 256850709 400209981 -39798816 -257299874 -298556606 41434203 -376556276 114910777 -22916855 -176979754 81121057 -264914318 -756406127 259373975 55973796 -169861737 506034535 -147764078 145597568 -275089706 528708638 601897833 -212285659 522011546 -218213918 305696172 -711844054 725578870 217654251 411877370 808193153 438968905 472363878 75430704 -113859124 465002408 -433314505 272034581 -216291151 -28286326 286561567 -571597931 -829291949 253950982 -156033511 -338009651 55327634 -886129022 392164082 -1830692 -10357321 -454329176 530071957 -89271991 -240764820 26759385 159851528 -526969386 -538341253 -428561767 -459706405 105268526 481871485 -876687260 -739042463 4856877 -415346235 -193071610 -336799597 575990176 747581729 320748684 -89572631 90509188 -479239107 -322288648 42859652 -343324282 -145364266 398766704 -246013142 -486322864 101634930 600849993 185745573 -107696379 -515377565 -306723088 6831602 -85380432 -554266478 -411353017 -477205553 13324311 877827511 640507100 -331769052 117938640 622273410 239733916 -399338494 -111170067 345089841 775301042 218409298 -120486062 -717748469 152735994 -286516377 182476158 283184024 -776874498 272134790 -426202798 -87630874 -297572817 945568655 -106718131 173363962 -504903708 505987170 55916080 -9745199 -259231673 -772771269 295049558 -106288610 -390688625 -140760799 60254380 -3360304 432122607 353938680 232866848 -6012612 -375891394 250057020 -711786741 36160408 91533893 -47773930 -226198106 -95241490 159267289 566221846 -169426666 834719585 652553542 -411899582 420993611 613383531 82062364 -127389449 251236020 399257208 172160098 581869716 344904386 329075261 398109585 428726049 605642298 -656104788 304620251 -151351066 661567083 -229283921 -674526983 -738611283 -595386059 -375488344 12129203 522736031 -159506755 -433762031 -105407953 319802102 -889073996 -536537111 -109339761 -6323531 -225855710 590824065 -739764470 -471157303 512858707 -610892842 -640264275 882021499 -236345519 291348152 -556776514 -136486422 569814863 -30304255 -213428060 12702424 -419718886 -339666463 308255622 800333411 -657469413 641069535 -193683538 -97504718 823866854 -66749824 804993689 -326243818 -876259779 -459683641 -245692211 -676455258 156545272 -677410805 -826945486 728366168 164879526 -634664939 450075791 -606316716 -538326223 541032985 123697212 -358523982 -141758908 157749594 -117705193 94621432 -239860089 -201391730 540133231 596263173 453959196 -323791253 376912225 -674538720 396825489 105253469 -66200217 -84556217 76005511 -595410244 -3061343 -2859602 -231061834 -162243359 -972244190 14084155 395618049 533233641 -239815069 -241400075 -569778111 825016770 610582881 156062546 -38862422 -650078584 59863490 -284845197 142810483 285356701 -13068742 -200235054 -157749891 -844920420 191693507 -240554539 630049251 133420716 -822560864 -220263124 -149864435 391620245 -228312598 -261199290 807170139 232547825 -676401734 176650703 -487204995 -231716584 245409788 621371204 112191108 116091171 -250692114 -129342099 -827030013 361958857 369053195 859155274 -875083023 822841083 124015870 -238152734 -668777931 -658700612 -794656794 599574544 -430021136 754648206 611493763 -228753447 -259899395 581637492 -618551375 285377134 385012216 102364494 107710003 145838962 -753141205 15563929 -402707410 -82780037 183320540 339074557 -555342077 284310756 -608989831 441395977 306741014 -426208308 -165008672 53297668 -607115701 381633403 -166241371 -613087610 12335805 -549160974 -23999479 -157013001 47718342 -247099378 140729652 506154600 773586062 -155743400 756102478 -596204927 96690899 -63786483 -669890544 214017098 -520225388 -461898394 -545230292 23917227 508386361 -58783440 -28885552 -198380617 -472682548 -794205748 543430251 284923058 395017801 -429429324 -603221164 -79911130 -698039750 332328582 -308204566 259218007 -866936342 554330512 -204710625 553911320 -850690474 -541456891 369294897 332860925 669635448 -510560045 688019376 648000435 -132280699 -253290417 631542122 -535270767 -793637843 573816590 -182539414 -823225289 34917130 -487973760 83816692 168524725 -104197585 819866422 214977153 -573682232 595679522 494727540 326438589 -303139872 273483816 -465547722 545888276 -237252783 346544809 -162466215 267144271 -816186361 -188493162 -400715172 324063271 -890819555 -801370053 -519212 563364760 57869282 114501282 -219690671 156064901 93711316 -182169997 80454858 -62696389 100437311 267948559 775294441 -274675265 -488245377 340899223 596506866 207576328 593628910 951730412 -165016480 -83005215 757888671 -287543709 -180200938 -44871621 -601429649 -380041488 -332394879 58339678 269237929 690595155 8535587 -627362705 72765444 123586384 579646667 -311039846 -372077691 -119088428 -96307302 367957743 -88366758 476127841 333199501 -93918245 -213777228 -384334128 347364743 -455593497 -687329127 -819604496 -291425944 -65114417 123288454 -215782264 -348162893 329244201 140091733 290192360 339839561 223212312 -354532623 -226662957 -25335002 -587037692 280703730 32169764 462713470 325774152 -364631146 -239533278 -737832633 145643605 42566614 23033984 632110082 213501213 232608128 -729590421 599549099 347125349 276729699 -130469383 51383165 -527071261 -694703343 268925275 323106386 117206774 -297078802 600595527 386487053 612608739 -199065004 -468598989 -581093443 -719263076 -37145822 -564920576 198088662 -151526991 -858596375 218332992 531967164 -169816990 -671703125 -577564006 97391629 38911813 -81936949 -701189281 301355536 32605862 -565152112 -574069297 -476822902 -863678132 -460714357 129090735 -162321726 158657521 -609947718 880759078 -236378103 533254184 489983715 166138202 -735871102 203032611 -186087001 -373119369 -96632974 1670821 412824654 366421827 90035300 -731005570 401140161 -32468505 69424399 -6069346 332850582 350747363 -641187079 -556560087 182743288 -490183982 128490338 676246630 642248394 -355665727 -432252193 -82596018 63082211 133650026 90753859 691914724 287649536 -831932432 -108590642 -33327975 -170688328 -839737040 987974882 -648366645 -268305600 67539676 56779979 415813823 869879134 399852448 -322955471 -468278918 429396555 -93876183 163812483 -457557794 349283885 -49073835 -313301595 -180001604 740978092 -134681339 -127518271 65103909 830596333 -297006145 -295792823 -380181425 -212980061 -545590357 398738234 91440224 -300442985 -62202762 -507590442 -195351775 -207182648 31145722 -48900631 407659943 -586277659 584303862 345368736 -748466750 730064829 83221095 -297205258 -270658467 -635488643 936090826 -427581947 90308565 -589294064 30534486 70220271 438468305 -598635419 454388482 79410955 -268361656 264380977 -61721154 -157962890 -630472523 -517757201 63469383 46357354 -432620095 -872251413 -33647755 36108822 534427822 427592716 36723072 547254388 168995807 435737207 631327436 -77621320 631806433 306473215 -245750373 -150946237 -337589788 214511220 174771209 328550302 -459390203 -301984664 -31820607 345694285 56905089 -608066500 -793310543 -163428916 718933659 386288056 495874870 -57703534 -787855831 82014834 -740055919 96114410 -128259142 -474629603 186883118 -22904549 652496173 79504378 683341130 -449802129 206603411 22941723 319311393 -139236638 269529525 -229112706 205859684 330027485 -338868550 -229962855 -273537436 -55680874 -31322102 90660718 87382615 54293818 -275171837 -3535693 189957380 428111471 -347477783 -158523137 66000468 -211501205 -825614122 427662838 10701239 132323530 -456710884 -221118186 -283640811 -75342242 205378469 485326909 -369133914 707339105 817469849 141770204 -279679683 463118588 341321291 -351929010 -589752963 -373631036 -291588527 -268308468 533393706 160925310 -570012293 -13375623 -882760346 -655757904 95295802 -181820179 416281299 710322315 319563481 257108768 -8695824 830830318 288728510 271969959 71387492 560894392 -68336162 -290287360 -53485046 -16387005 -312549316 4910524 230574872 8818221 -221341152 279948870 1921074 -530321327 -474182610 -739744551 -825456100 -901419919 368668609 155111230 -137752543 -495522031 88000689 -199086228 -70345963 868713913 -71824666 -374240443 111958322 368229641 -15429489 87496946 -402881421 265322149 -5630251 428454400 -440842396 406315347 294837215 -34266148 -130522536 -772228567 -164373101 -419734442 -51030778 585360935 -128052414 92654143 6418556 -417662999 -74106681 -142594490 -203759877 -720307136 618433623 463052238 227358129 -9403411 396871014 158053899 -38191709 279379967 563756362 450305689 -122505948 570963224 -104049557 -564078058 692089591 78235200 108525171 650950654 -62856186 -601131671 -492623313 -320144938 300337062 302940854 331269140 434268344 490921937 12150563 286116654 -773453405 163687312 -858754187 -301414414 608095784 -418772642 117227874 -436113658 557789022 -96198386 -124199524 466492771 591317595 315300387 491770736 51540663 -272893066 23099127 -512559542 -191967138 -347618592 249984003 -522135737 714175867 -26938957 -103616840 853048235 158930339 172806990 -99649661 -71835881 235411409 167118978 -623859847 -724837456 -102420675 573433233 844636882 -891082680 234434429 -823209770 78323530 346209871 179237000 564000947 -111372709 -116005306 147436120 -322483469 -146843245 -292250713 -119776973 45783055 -815003632 283672659 531646034 -597235263 -804665940 -152776566 -732008532 306674751 -96610552 575624756 -610733235 426918192 353304011 -154324048 415849998 -189096700 193643030 -127206486 -739928446 335258629 172016506 -170023327 -701260852 -403373266 474804518 252954164 720360072 -188472492 -185460164 12223825 696146115 -316247448 -82296916 -532405438 127071613 633180251 -309632042 739096094 -252708002 486202999 -344542035 938684152 566513169 154514825 407415119 -388557161 -10134226 -301616917 146708754 85343497 -178652812 572868486 181680674 -351694099 647687407 3585540 -126333937 -321036590 -307518649 -178767763 852733236 -91509591 875354115 -397315779 -227148863 -851640412 -740932181 -894086528 33192654 369721164 -111271726 -15974567 168092747 350057217 201499780 -187013079 -396035471 -103167975 328350822 501381513 335027613 842883933 -481547177 182327571 -296983221 232525537 72839086 -350893314 -415427485 -751010419 875486061 -12211041 -216546168 -41230767 -615862769 -639509739 -890108153 460743923 152171601 -820009853 342603876 -405582918 -370933347 -343625205 95204023 -288536 -32659122 -402375680 -275362240 10083012 16544301 680456187 426463820 -245219181 -363212045 286340154 -357746055 247351144 124281003 632443416 956573964 337658757 -527828344 527225904 -508323369 -841899241 -239601458 487173432 127240702 618014136 324208863 -404063161 -67404827 532750704 747013924 -576155150 -350134648 332535434 -450696965 466330072 -602929746 254233301 -242044927 344331157 -16639017 501740784 14183230 -431000048 -59034392 3654579 -28022520 391567420 189003035 38847136 583864192 -220714264 277091689 285886890 -225074229 -227241111 740046988 360823896 519660946 -298991378 -115909145 -703910266 279646279 772878463 411760008 206955383 -830580840 -728474058 19760157 481557610 335114526 -299543671 -323700180 -170608267 -156379576 -195929033 382547204 -268736738 -212182145 -16640852 168383676 342685710 176555651 -215686316 319108130 -156481912 667671441 729384170 310287345 539932027 89176257 29102698 -555836304 -13566704 411991332 -420956940 455074271 65661491 830907717 -467021566 115846469 -195761497 -79529062 -167478124 -55085072 532149701 -283543102 -641669003 469102007 540085792 -390475968 461468346 -664175081 401260929 229621364 316748483 -394296819 -313465201 -492873989 904416051 38994226 -513867877 -149665497 -231411931 484194709 -94437448 575286363 158317046 -253322913 -69639730 788784634 26798988 368095739 -79338066 527357758 179779040 114160089 26835810 -489625716 -863552546 104097742 88287735 -443475448 -704471909 -193817244 132016442 -527002886 -158028442 872149216 -578652693 -559772171 -329108339 267037511 666366158 -506848648 919464436 -7692735 276633199 106873305 -295450192 -201950350 -639460196 -152101969 112139618 -34855146 119554221 282096920 107244250 340689705 -525970126 576424020 578573798 401246483 117563103 -572631713 273692201 -341320841 -651018946 -163256635 226624437 142091243 207260903 -10859108 120806242 235599209 458638950 135814075 -619245484 -255063902 -249786951 -679569470 250238674 658137253 -514313121 355307694 149285191 -88993674 69070749 -181465106 229977815 -67803244 -133842666 -274170485 -689895907 -107286883 -209446354 231706039 -807746664 -65020658 237240263 242767883 640202325 595587899 201405074 46633714 -531743102 267483304 -100642347 728809730 611562080 417262535 -165333506 -409608308 391328219 557376396 -331825578 867610288 101402135 -834866529 24804629 -413293549 -809402345 -25040593 -5013778 594384349 472775633 156147675 660615458 186878307 271910402 -466971490 691882629 395945221 863836986 -198875324 -79670476 -618296857 536988178 495849782 355398984 138522702 -45602633 -306834201 188693393 666956501 624298808 -451827731 305656514 814498904 -347320170 -89348532 -701577998 -168579820 -56015543 219900933 122536797 685107114 948061308 -308053011 405800666 -255157854 263921206 198797262 -615384447 -260928779 -223596606 462821088 89560948 -237248072 474027582 -962038449 -511439857 820982190 543792522 573376153 -570618274 -20307338 611232713 -737119347 -808213910 -261823648 -53358140 -104468768 642722355 69748215 -359063978 -139202037 125745728 -433882384 -247741611 -380868562 -542287932 -830089657 -222685976 622342102 -270289832 789805951 -291000459 565071189 491103992 615955479 890012819 409019826 863566299 832780444 262114860 239915746 50735983 -358711939 842617085 -202849878 -80884087 101195633 -432739448 127320998 301086226 190404556 220029919 354341239 -277954527 -5611798 -508450082 703987261 496646389 370335908 -243610866 -235892920 -98074250 303620501 -468430466 232583550 -825782023 171238453 22412489 477844115 -434782272 -418865353 559052617 746537194 -369602770 247478832 431842779 209775058 -123111376 655471184 796853412 -758886081 311042840 -634680715 -62067935 -69570357 315395717 -440082563 -203313801 782663692 423327733 108837088 -105755211 41455394 537040410 32107924 -415018689 304965210 -166942136 81995833 660931543 274139721 -623493880 703291946 -712004562 -252240605 368614515 566493682 27724981 -260974580 304875653 -101340787 44355188 -509086179 21392568 -499080667 -414664869 363684076 -243400141 282517217 -742035635 755918467 -260610554 -258045465 -69638774 331879819 252113300 -169873452 -565836544 -678634812 41433672 -157087161 744827221 883577350 273572936 -453977623 -98596117 305599828 -375647006 702875051 528534319 -505016198 117810254 -775400245 -58881985 7529734 515733111 -243195862 -795476866 -238012587 -488491242 157117019 609950634 496156914 510271210 -63498506 -61180461 -33063206 -95920705 -243912849 -262498508 -172251004 -90973248 -486205065 -70032675 -260870395 -268724214 1872373 211479821 723013696 254610307 -239443441 91000486 545026935 -80970098 840277091 359698266 -237717652 -42388076 -617725095 551859632 -670944668 17651133 476878189 681473343 -49118015 -288076573 276997144 438931898 -349479953 270621813 -132990453 -136144072 -100954902 52852826 -290952899 -597275486 -112152125 221546490 649506602 -435382050 -308380165 -688172869 -68018357 85608354 -38762818 73298826 -13449754 -394977729 758622605 166915349 262587556 505772138 -9984490 -632322151 -369661538 239910699 208837176 -561941077 155013212 -129195845 -120102556 -55502878 28741383 -247956964 -792605509 255033693 -363918104 620417479 635608108 -586896835 -79608874 -412095134 204751694 122563471 697114715 623498947 84954255 -556540149 117515462 -393907671 261944920 -352591646 621931854 671607869 108437512 -771480764 737724899 10573292 -10128461 154757850 -578528314 263998414 198769218 620121579 50444799 641194635 939856283 210416533 -443571179 524360803 -180748210 -158821381 569304140 204485986 132372322 246161933 -157466662 60269948 -782381389 -789896411 -240878212 -272063225 -7582435 260766208 -327105937 213712719 390523401 -98361105 759159600 371519572 465368717 445375929 -724674501 201720964 186037404 -91508833 115639130 -355862738 -572702397 -195613271 -457453168 739821168 -221976511 745414126 -104931409 428715012 882098851 -479144285 232253170 502884813 281884879 -489066586 47803922 -346935649 912490497 722776838 180583231 -759376086 104058067 495789811 250455386 212080318 -496371533 -4988708 -544487290 301655860 56755731 134921598 820176300 -420338823 -902046620 40220479 -382447628 237143331 -585633919 -574230198 -490045683 797375704 -629213849 896948070 -709716901 563696451 -283774094 -400917868 -365912355 121585356 -518818677 10577635 -262382477 -179655864 -166829539 -183194930 31447706 356707562 406567768 81049071 304775912 191373346 490847217 -442595976 116682434 856975886 283246159 549113806 -32209160 172847285 615571879 -3397569 -248683223 -98230206 606965623 149702709 -224951966 -67256647 -720984820 -609169888 464104054 -153922276 -32124129 768213895 -382834177 -410855634 78197185 -120242712 86540437 134882155 -88170406 -394752404 625660919 -47227122 28138327 152890066 591408988 -760407404 -753324328 494951571 96351320 -608453507 -182673618 151546114 200314510 597372879 -576470515 -200978269 445644129 -193617144 -609635105 113508486 -41759288 -458941257 360907573 216241526 -732410100 -220708955 26575447 136266748 217265428 191550413 -358707194 -310014683 -110149598 560719390 603124742 114505533 27328957 -233718163 -13458114 -154504577 -409688620 -660951933 -591860021 -303706863 208954441 266200319 173382990 -62815819 452553809 195965042 319615094 469560356 113518499 -264819418 365849203 354192171 -647053880 720531059 -683961299 -613508495 -547848607 -624759612 -391122539 -458715873 -42188213 -30373827 47719743 -523112714 -177487629 -591217725 -59772480 144522157 -101334373 54259739 -718122589 -112818883 388410364 -492953164 427362426 -88764553 -214419869 662601095 -384984555 142021764 -795927401 -374110610 -538737868 -415042592 -217051590 574632087 -772547962 -53661725 576751062 613150227 -793251224 -610712299 847698238 -26887570 43893527 -99758501 518454583 -460250106 444026083 -660355527 -236075552 144316668 376089765 902206183 -603443596 104437963 187225731 595634088 -454385541 350154003 388913415 837474114 -223473609 34568360 -203101393 -699956680 -711510606 -300316812 682498577 -87612718 -30237867 -317639839 -489449091 -103055464 699257119 645673356 -502505958 -4461469 7855126 494572907 -448196627 -634423213 386459861 -200160778 -480334302 529771 581568100 498932046 -39115818 800730 -357024879 895795483 -17862093 -732994051 68924553 794746766 -443804918 608504340 -774416472 11613382 120570065 234677056 695033086 -205742825 129485684 168574923 441531991 -382037327 808220771 -438853422 -205968875 350389602 516216896 -707118849 662204799 -512950351 169154038 -515086970 455335807 -774862902 74228110 62315001 163115129 86913646 -139786408 -151518774 151437217 4470924 -694751583 -590545463 -398153393 -397255566 618230892 -217328583 71860373 -489095457 401520534 -190667769 -451535486 -316544787 -455693899 62922822 -416676382 215913783 512229467 -143974747 -478127494 180044015 -748540146 213670098 -29476054 -383107643 445277833 -210803504 322470465 -745063195 -142895500 415036236 -467262980 -523516198 108834691 -840957438 -356204908 -229189404 -698197993 513542468 -290944665 -503113214 -295856940 148075515 -241265008 -106609910 -279128054 56267610 -208107303 -701424546 717776817 -321081766 -55811761 -595689497 286725876 -481683800 195771442 -702401973 596253564 -73471974 -298797787 -29171951 -19139206 -324316875 -440152930 -179035473 579360242 639195797 -197872058 -82977625 -186124377 232118676 -254491143 -90438433 -24609756 696750978 -343992291 -901333384 -157841667 409621994 -103908032 -467854358 -564498014 -999310 -80119556 -378548959 -648638360 743403131 530770068 438632918 489054291 182752769 -197037078 781930503 203252774 -247840638 274655370 574796950 308162796 95270931 342337056 -38200694 -282224663 -209430808 358167135 -245294284 69618710 139767074 366361517 222735592 -181717222 -183557321 259199960 -49420848 670069973 -204594004 -237427945 558622076 462407739 -271107204 430909731 667796300 421056997 78142777 -418222697 -495483548 -724226676 -359518123 -435284887 102336039 -215605241 -900291533 -492536311 27314205 -139961836 -209553698 387289161 -503490961 413289624 743248319 -829502519 542610656 -283792449 -18755913 -225846439 -336808603 -166161487 105515134 -578769592 458657279 36519988 424732819 707346182 -767844694 -356622679 263186381 518135692 260145607 841405922 810233202 324969821 174107805 88840817 -352405815 -440064075 -503627500 207871396 -127218586 -10169176 330820681 375307643 -405433403 252320452 275270226 96101898 -438197789 263960732 -567603594 15532953 -137127227 333725702 24441145 427834241 -248218028 2159280 198356860 -470873932 123426610 -499847989 -272310754 -663283384 -277641668 -679631232 100962545 -470287376 -236113047 -676919407 552519073 -166965696 21096251 386903699 212660506 -135107081 697476286 -265216049 813815192 -285343010 672177916 -14104441 223443832 -410507868 379046510 70626177 368520264 88382979 738854065 609069626 -608683556 287601687 -308476173 366474616 93886207 41512544 263641011 -460795416 -604467363 -83133429 -106214206 -441338919 -256330419 -200593779 269814385 286554569 -412528905 -250076440 -403458104 -363149706 639980725 603975873 -441712707 538190227 124393525 -419084571 295065898 -14481919 934104219 -626224522 45916500 -134950567 -618030048 -87617481 -121145183 -331060050 227595652 -725026369 268612633 -260297125 -879262992 263701829 -687288833 307054738 181627860 598217637 783611207 713448308 78240064 -855906993 322547287 475930424 233432429 336025883 -730899384 747567571 101379766 -46875820 -886994336 -191610033 235976430 522177883 -130125324 37685148 8940665 -94790379 289778409 881630890 -15439549 -122227749 -149065412 -209017660 -215907129 513888936 4285437 339215707 -123629845 112365856 97019781 -305640429 626796455 289964750 -19290763 -707697947 241768766 71447107 -57102225 45017708 -393464035 -375910819 176152841 -148916731 677214829 -201232173 260983778 -267288591 92696590 -343128552 194271799 -108808134 -585784899 528743918 -27447932 84103521 427635565 189909436 524013942 -343688597 151925479 680496086 -51793372 448173137 -859083643 261792692 201701734 -376254927 115623531 -26970290 -273749383 667263633 617842286 -242325411 45649422 343085000 -278418426 -389515842 141821285 5658714 16218232 617925797 125468668 -166163199 -605840138 -670732201 -136000256 421780310 -146295499 -228818094 593440891 96928825 -9635655 279777962 -233929722 414923271 110437139 147692124 274519938 476998007 -211604563 84057576 -197202762 281720858 -167223567 -444144338 19686023 -258760211 -344835234 -857764004 11487133 -796476446 590008335 357830079 480228251 533208074 493610242 -226464780 123103536 -47090781 108158842 87129997 456516664 137895232 849387537 385432826 -310193152 -17201058 -912344295 -3140191 27973457 -310976004 147333533 -182008820 -482184707 -68650258 -572851074 48786296 846849524 -152136629 -385703594 -442888268 -30263775 731402085 -414427603 625275887 405813424 282613202 -370624550 -176415976 -128495220 68132174 -79102848 34835648 -696400001 611467387 -884004783 516966953 -586477503 290607019 829147283 -92391955 -64784508 935591310 290825628 -140734667 514109101 -539015887 -103167671 350236579 526002429 -586703973 -17200564 -124787265 178632019 -309615877 -65780989 390223656 -211786586 -418490907 -62493346 241369450 368171933 34105656 198173325 -92112467 198562552 513657047 251446542 -274832430 -445310465 -414658489 13543860 -494173303 153896487 -119203684 380626568 -309497457 -322964319 -838713589 961466787 599384759 -609642495 341391329 354427940 366849905 -812856704 692993317 927756583 149928079 286155804 173056210 152890161 -436935480 588166954 -147381504 -206475124 562179432 -434954939 -26829923 822646011 -171409526 439695045 -789523538 -427079843 301621049 -461387416 -474141669 633203309 -478571413 -334209865 -376479645 -26466015 790681041 -58213101 310568398 251354748 -373261431 -339257337 -88982228 -654896780 92738780 -17716622 575218549 -292480037 -163143051 -529305781 -19891242 646077091 -17192751 682124565 -647703099 580018167 329561809 -183749498 -378092702 -399297949 -807446825 -519273164 198472115 159386157 414073250 -504293631 74308580 -687544545 -122868902 350491476 -219424316 -86503827 171270473 498200722 -813932308 655307496 534404555 441359887 176797482 -84310617 230826419 280020036 -446820789 -637749172 292088213 -635228988 -356748053 477768686 -697018845 607700190 74872183 162637011 251558369 637120704 204742941 166710231 816722191 740704359 -255761539 800211711 815697490 403957868 738217204 273471856 -142304036 -322269145 -3303917 -458155116 -555635236 676610304 436808381 84677067 -4916493 -376568026 -71663388 -76867710 -411373593 -797016461 61333065 220558323 505111089 -295886473 -408826603 -397422024 424924000 684645868 -24974832 262746600 -552779289 -290569358 162338610 -732924926 -40346910 -217158667 93997654 87498831 49172482 100915915 185054416 -176632311 -164801476 619194444 277336491 -219667633 473152322 247598174 -730190412 238972302 -15268141 250448833 320180587 -322161743 -17923628 9698948 -812719233 -75407147 -658919806 -167297017 278244694 490457535 250282006 -760595700 -42238341 602070625 -499809764 21223031 42983474 42240243 477815459 339674282 32489477 -164940835 -486912864 -8013645 -571718854 -604754803 -74467698 51171099 407993393 -174212521 505761181 -271445549 -306444554 573804501 970217534 -163532867 30262271 228793033 339288446 -517835116 -296776721 298649096 -340456774 -635434106 3061918 -24279752 -815152468 -89915893 -377446959 197257532 249883744 447993937 557767315 -176504579 45050007 -482858295 330554033 229545220 -686905355 57633878 79431782 -175020336 -114887527 290165940 71468731 -47047560 373664489 -398501512 225216996 975971212 878137861 18540290 456387368 -801210846 -10319729 85638576 437260806 -666608632 498198362 682555144 110980779 743535919 36453962 416077071 -377455333 -615545686 -409806095 414407126 -348919886 816063284 -277864337 562388790 -40196252 334286100 -333178887 -119814446 357381533 114963512 -31244121 508022806 628121571 -55500574 295471724 -735103253 -27897167 587312222 130145540 1118613 192964818 400467750 204762309 637587823 51858425 -44020663 283591919 -388085149 503962911 -17454683 62804479 -254013527 328402095 24113104 482999707 401013275 360636431 830717751 82134329 127542582 -779143090 7123412 -452475937 121195022 322936189 -149078390 -648817598 -284384723 930206778 -9351516 764960099 236654657 -101824512 690995270 -759289313 -33181076 -245423876 -181467223 -112052104 -498929191 -104015511 -403375246 -198583146 926751388 51968411 -707686235 -838422017 -204958607 301373535 187546937 9607219 151135465 423275494 213767176 761912392 374623827 -228136891 52547420 430972259 -547612758 -103301319 152385534 -726330570 412997431 433463588 412094483 -245089772 354737797 -467101810 194441815 135859311 100191112 -459685777 -371513970 132037341 454227154 -26942072 87012685 701523261 116737619 -194412813 -421942343 239545698 738683136 501300427 -80229178 354706945 -455117843 25216819 -133692349 549208756 185990181 -72852509 -936038662 -521954314 -383826047 -142985293 139097582 -20456584 -278479356 -484061626 -29480067 -191262952 765666486 -311229722 -861308327 -194974707 -92270634 -549798928 508327184 152389660 -640636722 318732747 -41518877 228757931 -220879994 -236255824 467857975 117558380 406435090 -281985049 -808208661 -425158678 550180324 -223755888 -46710848 -111958651 -61961861 -188886710 -642433389 18971973 637083878 -113673445 355197372 190982667 -42302760 159275577 -420478492 -45958012 906642940 -254241604 -193596479 -827415477 840573841 83411866 23569034 334827069 737616340 -234405235 225038560 -440521121 -281908599 37257083 -252161350 279831093 -130931180 661897331 -193127118 -432602352 818179667 -6929177 458226058 -497598386 -598432131 141172463 77090163 -190657772 566889446 -54689174 -14617968 -30790312 -601784943 -322593161 318105226 852534660 600646705 125517242 26019728 107231514 -399052060 201677674 -50944680 325736019 5102862 830672864 -651294883 -155064256 -569010429 -195475536 472179775 32863337 355180959 131699244 638815787 -43728068 339851087 -229681819 316453156 -342632474 72133750 164557264 435406589 -832240959 -468164408 -237025396 629342629 76841846 -193265128 -634275724 299988199 685314385 479945814 -218737955 -595796880 -177012308 74153608 192143034 -707994740 -771527293 -372847124 -319627431 -360198395 -464013612 -34244495 -107912864 -923776776 -241900659 33034088 205084360 125474605 61057727 310584303 414221112 -91929869 -868536882 -365858869 -60797841 -283466251 15446509 229415562 -346934338 -515064835 9291471 98010038 102690109 -757552117 128145559 564432244 155621748 332544139 7725382 246404200 683078951 -577883911 -502256444 -541424545 -42829563 -290542132 -243552830 33354092 -116531100 170368762 123801456 -151051574 207303381 -433491931 295661485 -690560046 -224149782 529782248 -764395955 424402991 79351971 159236391 -58671236 -305063580 763359752 -16104229 452622539 19100763 14336764 22438333 -453995251 141255037 63434329 447965094 659394988 491812856 6228943 574546100 -156360272 772355372 282271349 -653322960 -263421010 542303457 246353931 -86569645 896620077 -33270001 -274277323 -740907221 139579529 -171102673 401954881 -54117468 -179590406 -147405911 621972697 -14941520 7499875 -38016207 92103728 -101271163 77583188 -51221789 280153928 40939880 811292976 -286974423 -579235718 -541157535 -622853985 -508661532 953158626 357670399 3758886 -80454991 490035636 232070067 -316267319 370924689 -611280733 383620066 429185424 265776451 -391929894 238607232 331022766 131818481 -793657351 -197611053 -43373280 -546552203 -312308550 14281179 13849790 -664689260 -202929563 602581300 -331907198 223689216 -112056036 -591137324 192242149 355664473 -822346316 756169981 27471025 433459111 42619290 -913413394 -167053842 -393478216 -6655496 3756104 372428130 232567509 -457741879 479338824 329594988 -14398580 -6943283 346561779 -48610821 -411793431 375244827 345444845 -50793127 -14308772 -838930288 751472330 364376302 -353613711 -374529977 641134694 -334238887 314830034 515991164 531861924 588896350 608872460 -57654684 172332162 -241199714 -165896434 294954371 453367842 -282900616 -434034905 225479244 445118066 -166164097 845025482 421339913 -330276239 -355560453 -173106208 232913527 -816630243 304732992 59067460 898016515 259018035 -92843270 957685305 32082918 171359977 162751470 68262239 245789219 594327647 164065869 329529982 -727036256 241209562 -174659643 29900451 -39804027 190989122 261385263 -147494973 -448522202 159387002 -107233184 445804300 -34364761 -118698847 166386088 379196856 871214521 17046569 -226800208 272428100 483349154 600748467 612091649 -109281050 329634850 172766011 -869728457 360957701 363734961 225607892 600573637 -178012766 225211166 168343034 33464472 -120709629 -95811643 114064395 -361674965 -172666898 -92594351 337845199 323702127 133583975 -911454597 -77409159 111480263 160907197 -268904474 -812381261 -229978633 -718626375 -600535702 190489731 -599778636 153232865 -277045350 197820557 -810119035 -413389782 -309403601 -32454593 548746430 -8715558 457702837 191885603 -606704063 -98066072 -131302753 -21966784 -37237154 -423454375 622344144 -267625726 -894229287 90651477 -24330801 450960125 186649489 -195742414 -231368606 19560178 469402416 102171214 161401415 -245498078 211470511 809881756 105413728 498556116 8724170 -139932094 647404476 -491191002 753272597 478406291 309209772 -168685029 566944224 116711851 -133793032 -147490101 349744969 -88507866 -795352316 371375843 -744158 197765224 -605011868 185746988 -275326491 -182351631 309603397 665011821 -712517769 -395106740 -199578907 526333974 119794812 310357463 -152125643 -462185649 -86822945 493790517 294670148 -396090435 343690785 -94256710 -224446021 -765125493 499962431 -488307295 297170924 -696934061 -671630862 -111108119 -557359644 -829142659 162285808 -483501050 196701714 -671184034 -753000848 46203032 657830720 380556637 -731671047 458176677 -217207627 -870050738 522149666 -417627700 445547376 173123784 270393851 -377661803 -189968751 7488064 185713419 227067181 -665231364 1337291 352389513 463564762 368240230 -458689307 464871518 2663565 -123087366 -776715218 12893732 614402049 -55739211 -120044617 -176935142 -173965301 567162734 -91585270 -565630395 54734134 -34506486 -12032973 -280272181 340783927 18934294 -108569415 -442824665 -292730639 275206396 631410332 -305752692 -743895252 579784316 180962290 -316017383 -35752596 -20775103 79841165 -204638625 -704406831 -15306200 -153876303 -307143611 190788906 -6865847 66334040 279644269 96275150 486958267 726098859 -339582489 672933368 495077046 -661404876 173399623 104734092 -178787953 699962557 209283550 -370385129 565467055 37282812 -129095948 409572614 -589204598 381319555 -321465912 -141661031 -192972545 -535950444 -21393966 138520502 224674140 -538629834 -270765477 783859041 639450301 -155154394 -192783834 -279266976 390089692 584191777 -843694500 242234915 344497543 -56239966 -724931883 122921658 773279946 81183594 675276862 -202783953 -461299161 -469885779 43963520 711412221 352899822 -644806655 -409348904 -674945370 451196377 -594264136 203611552 -626509601 112949347 -373110385 319716627 -897046627 66167315 351818119 -116085163 -603299600 358834337 -253980018 349322004 -115365929 192405628 674266524 819027456 372908677 -350085436 -132313339 -576096044 -171951342 603707627 -694765190 -756902885 -128079228 306345305 -448583116 541531718 603669339 -126095464 129954526 473176434 -80123909 502661496 -54761458 -389280863 121669426 -194329673 -297950772 -18644203 -349301106 44427106 -56631588 -214349621 172412522 -322510034 352486907 805230251 126273750 59925749 86973551 697315842 -262411998 635547212 404269963 161090879 904604110 109600986 -356006838 247526624 -445193720 266256381 75682990 179656184 84411083 -726530970 -237256828 232543962 326287393 234935702 -662489465 -361957435 454060919 -204880129 642894915 -85540233 -32336914 104994380 104719132 392786462 -475767501 -639485151 489556716 -212693154 461149985 -453598535 270785482 -254192132 79571228 -324583165 731057883 67650984 623109103 -110449309 -395220423 -83041550 96076293 -731495900 -276951539 -451039234 225537143 -17141036 279806261 73685378 -582921781 -770672722 191495168 -153142930 -530376374 -457567495 166228562 -796584720 589380605 -299545784 -472269673 644111158 -655222787 -750409905 -644363045 -16039039 72377687 -79148725 510266501 225960775 -200916599 54293331 227784235 -214834127 -270372008 129593906 -264964930 158109437 548158835 -148120596 730975006 -28521741 196612252 -932774451 -44994826 686768880 209063253 424433242 146254472 254012329 -157297149 -14242864 -547721404 -194966148 699049754 51716868 -507246380 380861101 63008309 -751239024 36240271 624618411 -323407932 -465332636 406134416 551245355 -680230423 -173424811 -171647288 -227514398 288522297 -42572775 -300086050 323158140 -66141376 -219064258 507448972 -79564877 454605806 154371226 391265829 109577489 390102720 483083578 -432238280 -401625752 -67711997 490076284 -105910201 542607859 -614846459 650563670 -123418598 76643552 26101280 339411078 -63368640 128402514 237657598 250222215 719571624 -485780315 -595602063 136577931 -182469606 126436158 2729389 95286447 347998620 357981646 255461130 86434305 146381291 223859273 -173677089 41974558 175194305 -97213134 707973860 25563626 -133965767 -124328164 -71000389 -104441938 -4595366 -201418221 -49067568 -557041746 -47630744 333868964 140899016 177103055 -67962236 190652859 266738365 -834484122 515699916 149019869 -135337650 -278302242 298117640 -741583603 257811973 346363796 515675825 -158610253 351043578 120151810 98382723 -76907035 -472978847 645377334 -722719794 487420596 -161024865 149493188 -565569404 -466373505 404251531 -97576203 -144809652 -276014155 -237693653 341831618 7458676 225810157 -646466572 724684547 -186931658 -227243810 273739850 -210863748 477642611 400413014 350236687 -198178502 -100833292 -588339041 -72505946 -477837877 165900810 -383083793 -85872934 -849752129 -741261398 379238885 -7262914 240648898 786105181 352273840 943898723 -510747450 384935385 -347977868 -198110265 -605134183 69640183 -365291569 353382779 -289037344 -144555990 -855400168 -446456025 -681439206 173794290 475991022 -322553676 -39241558 -133842918 374811147 -213035171 635837363 76426283 -159627740 202985744 41930442 789020106 -93389149 719262652 387245940 -103993720 -136733694 -466486761 635834311 584288970 67717138 -72193931 -67108486 121583943 -565958587 324598691 235515793 -42530574 13731934 -485218061 -282727331 116731187 131724471 552047371 49914746 -221795760 360106492 -31329967 -289757339 66261780 267340015 915223226 356995620 -355017546 -303091622 -228294573 -429447389 -5279978 -608802609 -530164136 -316896268 -441255978 -193433235 -811275418 -382331969 -338906499 645846834 240380206 301525731 -626429991 45127052 412615156 33712049 317956745 -45897430 13505227 183316361 -319583474 247146950 -493307447 271611118 -250176973 -255897220 920300407 875565892 -103421029 -413370501 -758594689 -283470696 45250990 -357878038 307838176 -368994536 -37194901 152363106 -257032604 -67749000 341432177 335510006 -425501358 555603000 -163198453 -72244612 -384909601 -67463789 314916566 719097604 -452419854 -94023260 -919228165 -872633457 -812653226 -830953995 -411512325 -356972113 -431851738 -70968776 193379738 -664326982 501071304 -383704827 -9648949 -561257388 -609471450 195800088 255575550 -704960384 235300526 -28298724 -31358369 -718258187 -186639949 -205743948 -79923999 -37306428 693105596 237135175 -233102125 -631128510 20597139 -76305894 887838209 866578661 -169697010 -53073064 -546990899 188250865 -708041863 273108940 -740080364 -219334909 -185208742 -363518123 -158838299 -113400794 422541297 -9552119 -118456615 433518241 547822832 215823699 609113925 -27766212 386581482 -739410152 -666338408 599526349 59055205 -269858018 -906122054 -385507902 -720449149 -173201250 314482874 872940611 -359237831 568170343 492838874 298431803 638263211 -474078528 747760239 415344949 213972400 -292967651 -237771882 -28246763 -221019221 55389557 58868979 808285709 -130389171 -50492759 769376535 241870057 -45555656 -325468155 -106760649 -638463622 235363724 -584937903 242609527 39370811 -814632678 115053958 23090536 -203616199 -700204281 -744848933 -6169913 -375704352 264812654 -644488283 683671583 265263757 -361866826 -83372851 -785375162 -97666993 -96725320 496744814 -59273368 819066579 186503305 309694605 276271475 833640526 527785042 551652487 906200338 130491931 -355274252 425076214 -144366609 111859098 -655203814 -167243067 -950783824 -473954832 431073863 -731430776 -82786327 395913115 -561154359 -196061014 -235518152 889379491 -18450004 268558182 -358135073 -256424896 136504841 419667577 -919328099 273956849 -71063835 -338457954 792219471 -561367801 5020765 428627443 177002102 -821289791 632462640 848251835 532718375 -591527673 -831841024 -145055767 -78663704 203027586 523943507 -156094054 -225458854 -747739206 -474890670 549064524 -1104828 -286820120 732592180 53169026 -846741346 229501068 584748552 -282267845 65862736 503840957 785329374 -241514427 -369714953 339432432 -160881748 -142494193 -678695606 -530628765 132117402 -385825574 -15818387 -393206314 -366846499 75015013 392769231 141338830 -73397128 -262030875 58054418 712282294 -181585134 587702444 140473788 341099482 -567869709 557967246 503982108 132725717 341803125 -163848155 -65919652 -87329039 24798726 -582428863 -271958356 -19974187 847125180 -313824230 624801935 -739809842 -312418134 -231788574 -164565312 -523816769 256161521 -88189830 437309398 50925088 -377395134 544961267 -254166696 897103021 -54768312 -124475252 -536929603 -373034151 101355958 -362816467 296114418 114028459 573185487 -257482192 -2196591 472603009 261939120 -28945214 247584060 -399269093 451436600 -237150628 759454208 360126556 -215007503 650117163 110676852 -366617145 789984251 694357223 21859911 408195935 -110442788 291571454 -47558768 -522559332 -631441984 -534131524 630105262 -11177611 823305120 496204674 255601526 -382155690 505488192 -166626564 479161765 -336336515 -526663556 505860248 -4979052 124622803 76107308 -360925165 -583513689 -731206024 119353128 321257051 -105413821 273056783 398786542 -367544823 495483238 99183636 -601162751 -605402642 -706622496 -242562839 -742804913 370664678 -123074428 60956477 -595542697 223749706 -826168760 -448365795 -396763292 -549433910 -224824658 -79944019 -140173686 -579612859 128840795 -34860426 -573147351 59717280 -172220743 152573273 -792080012 531280043 -421837827 249336307 -585512721 -719881172 102168474 216191564 -337688205 410165902 814403006 29704825 563626080 -749933419 62612215 -523841750 -368520814 -200232922 90352541 -461476113 -398477867 547018793 166301173 -186830955 399789062 619765558 -548843224 -839519572 738892489 406188192 -186813137 924553258 37268382 801791055 -226576279 779944392 158957659 78636463 237657191 153871799 262624102 -148361679 423107741 -271436266 570149405 -478946011 -835417984 -24514035 169927584 329471322 -29891684 318297160 -563621100 -398191547 583706427 311482343 -470682391 560111407 175239413 -33058068 275943419 128725086 81086818 642375833 -265995577 194365707 -66220779 -166821287 -90403509 44194211 190667418 192149800 -628686428 -327589622 40936348 -3025494 -872651767 -95111150 82426996 -393066900 371628191 225576862 18994378 -176950819 346259093 274410139 -72047348 256911538 366304793 -301664440 -578809421 -128395444 -31506693 -243026138 323758090 -427615574 17722119 793693 4200510 -182176281 543602620 -112613886 1244740 770821496 926135922 -225209325 164467122 748381664 422888638 36397083 16746135 -557966991 701710092 -76298897 -733330422 56370206 128725975 -865656178 -59429674 -502479751 79355076 66549100 -81293845 -623217372 -384746414 88241521 21961220 -481015674 120584881 -570418085 -668306101 197526656 429708443 -409609410 -910447853 -763014983 65254467 560213069 265948529 -674444584 202691760 -339314518 -55928531 95807940 769838885 451910808 11341978 -290563692 -18692058 811329190 240254090 239767311 -500668029 436952828 -263023923 -58550090 28821535 311804465 -70711153 37549353 -214481386 -51855834 138897625 237911013 -42592628 338549303 950070762 -496829980 378296994 -785316768 555147445 54940909 758268533 556861984 626874133 386685113 83871498 209253339 -155073895 -657025311 348920907 147478588 259840606 -251605599 -556712191 753410671 -880789226 -565079413 880129659 417553039 733677556 66880186 -8416216 40318177 -129218476 -213672984 64816859 -333822254 -563029435 -37204937 -622350221 26177276 229590019 -625660140 -399635917 -383276532 -256385300 -143376604 107220826 -428291625 280234440 -654811573 291840995 -182807589 278454672 756553582 348709560 300448652 96345074 540535608 -385834941 -116732853 -11653623 92978245 -510651531 73569552 22722011 262117856 135156856 43374567 -288185907 69715978 -564824640 -508660416 192436789 375713239 484101564 311865256 -1129069 568015145 69530120 405285958 -87140972 -445701216 746714081 -390888941 -602398500 -628431822 196475315 511780942 337233898 342997599 146474569 293783403 -87777293 -366435100 -349133107 74004956 -146261680 -240774549 -774022909 58980574 194647196 -396160902 -559059838 -367449035 3114221 746993170 630411420 294934289 50058769 376903305 262317343 117167934 226695651 -430975584 -755270104 -923748668 206037389 -169500399 90677766 -427364742 -413917221 390864425 212921352 -388355321 -385702095 816422135 -413060106 140154560 -42532898 -733691714 337183965 -63458616 -829866304 42715257 377575199 354603449 -65021058 180152179 -716217058 -441635936 -367138807 -77820258 160892620 33436631 -228486722 -384475986 789788183 651918597 171622735 368216990 604951664 -339660439 -679195334 -164685452 484804949 797635750 473497515 -515049123 -70366557 47717152 -34383926 -190156037 -79660732 -284673863 303880060 -211356415 -193636435 -698721319 436958534 -120760513 -764695455 -813086726 -455825621 490675843 485218955 174954543 -93333136 58755639 -700922583 -786064570 -289858746 -340727150 -400954190 -356326949 244628408 -894748525 347271425 188735014 258996195 365253625 217803852 195050179 377523026 98960495 27887593 -425474784 -684525059 254533667 489316893 98008742 421119256 66394607 -652058682 -192679868 82024127 351152665 -139734426 276815047 -199991338 914389042 -311328532 418441455 -129804029 66150807 423698192 -54025483 72452470 -239308223 414982393 174814951 -259414332 796834500 219654107 -308843806 449425089 -299924623 389426789 289726613 791491954 471651977 -774930327 207491242 282511970 12883227 683678578 -805499116 -286334208 25115487 -82498718 -194500980 321816917 357539280 -375908772 -176617181 -144340335 -221743024 565177642 -326781223 -46068763 692667624 -126199819 914390412 -416463405 520785873 508293932 867964248 -168140710 -458645445 -127230578 19017349 -340227830 -190841575 -216977458 220123072 315962853 374563594 -347524445 -222770992 -771540095 -115466325 -375700226 566864686 -169482197 -87890416 -379559736 -568283688 -124115095 -494837755 -129264414 -309171478 490592365 376461473 206862473 674047366 -548294639 24592567 163595316 384680552 -152839857 -155116008 522884363 -399670807 -335041312 -794839637 -21739597 574909064 -38618999 -240595663 105061018 -396434148 -7967256 -514712134 367099321 297224826 461725849 -318140128 418709121 383379481 535164151 471878434 484528729 -870239030 -1841964 466669556 470100658 -487498215 -301606172 -382238539 162725365 279752614 -795421247 -685905871 -756198449 -440527965 138529806 292390256 78137967 68968265 458800181 -820484943 -541610418 391034240 -15226211 -777723440 923781987 -523016929 463641661 -248351386 -658932839 -661074735 -510045235 -897344499 200950395 791872383 412294293 -411348585 -41628422 174950934 -159002294 -56839127 -100743332 -254343215 -788778858 70341542 103393344 -820631082 335549624 161440840 -693835461 196250595 72184311 736626355 -382895984 -173782392 308804783 222881414 189522424 718443429 465843598 100515518 198051777 162585051 -438091144 217585068 -722660885 -413467774 198737673 380079316 234735870 -726056590 123159053 -248397896 -534636976 -139091309 111346855 -499556436 388792294 -156999966 -12945494 -181225457 474420766 -91115658 -419018299 -658483520 642744230 211774575 112284715 -68898888 -714061436 -638629287 -246565987 -145832300 672326540 -202039840 905236486 71258315 22041471 -94667956 416589963 566224391 9792062 -322246172 741375644 -447759133 400864744 -427916724 922909506 1557768 123418711 -745382907 -583747370 -34138494 453501713 188800920 118042074 -218057778 -466975724 249910912 68550991 449197777 -136752992 181263548 152564734 381392559 -722693461 9671347 -38114941 -720663083 -5789949 -714521552 223163148 -612430091 -472883279 178070993 -412883751 -229883849 501066176 -763480230 -718315337 77098004 253921980 -747449631 504753148 631193811 25122 -241301028 -310874366 126859343 -68766649 -483057229 -67800893 116196504 238438621 234379842 -29371398 226598133 -306785507 440357621 11035787 -303069159 840740044 234249180 601898693 746108033 -333961141 51481643 845077022 31503251 -627089227 -248877426 -570122708 715573605 -543130792 321059427 79999010 331482256 326136432 450604731 -220643689 608650817 459763567 43633138 -319673040 388356231 -101431462 839228053 117199512 -400978736 -436750765 -105509933 -356896337 416503651 -208296240 -102724780 -83662503 163938890 18574851 828425301 -159742527 47106840 -643739663 -637760862 146169255 47528568 733857445 205183088 167990958 -653798798 -658688527 383271140 749402459 -71282669 -392701590 466879121 -26075836 333865543 -747162793 -196355651 657365083 -39058697 -501775744 620699987 -507156167 -521573718 210377611 239287923 408907452 -567209916 -222335762 463761745 413655167 -65710747 -506268032 65498835 294139224 394835930 45080880 -541421308 129920754 -480436333 -201297604 5111139 -220626804 76332062 337570429 456109483 337721095 565201618 -166634957 -17449887 509656942 -80132255 540405608 92662535 -684548589 -136858921 -628922209 -825719993 453637091 854972069 -209294124 -162599587 -446003360 -187603615 -409148461 -337650404 -680183811 507762655 108147426 -616935489 212651392 390268996 114457808 -118336181 815161072 -640697581 47717439 -413189730 156853918 136559409 -658363199 -151786062 -471390006 -478325213 -43598217 60356257 3461241 752782358 162657903 -461469700 -481434289 583685924 -52948097 315480877 -430297150 -148388722 250949290 -427207358 55801809 563800351 -793272 181256766 74781860 -26896631 273518004 67775091 409466388 358366866 -325526439 312940463 -21595620 -844483939 11860604 156396602 117743428 227349652 196869912 119618123 195161894 -638392113 -395644839 -591752740 80843993 222856192 145494572 -506037 -4684309 500736270 30802375 222322356 377329824 118012309 -289205222 -154148492 330351925 -625363432 784326022 -198955014 254530658 -379512432 707181480 -328592170 -225008443 -290326533 -318206677 -45660266 -765815818 633322883 15015180 -1580722 -313366214 132590542 8456026 -516386528 252504003 -189504439 -128433780 -337817345 654047490 304868060 -548664409 394963960 36592541 -222017620 -640022414 -455541526 149457504 -39977875 610684545 273416565 -304779715 -29642322 -581668131 -934139367 299363749 -591779828 -517547161 436219113 831470975 570653102 138086798 680510877 644676944 150490535 84168598 413517332 507819226 -801308260 16415342 -1469547 -364718934 -81005216 209934756 -363220715 -430584610 -472178413 175060315 847562841 -298618182 370066044 274476828 417455652 -127508912 -439036499 28183412 204685522 -181239070 -218801618 331410555 -634931287 -374589946 460844484 -46260885 -379792372 -135990243 588154998 -373626602 -79217361 -378241959 387770917 -106243555 -686594071 -578830551 -258786939 -339934375 -494077699 -148311575 -61537601 -167276834 608032122 -303572655 130186804 54314122 -325818418 385231934 326013614 506925290 -303461542 -118492498 -319325257 -455966707 532081509 5880180 -651367094 176697583 -169696436 5368500 48442024 -136023838 -264245217 -215423895 85745531 -151328412 -632920218 -632480844 271752217 234351568 -545242186 421861281 78835094 760055748 -823283504 722145377 -27409483 95265773 392878691 -82402654 318826920 -444124493 -208584679 -413822422 129914408 867001263 60760894 -611937059 -407545888 196218293 61026586 289296424 357001561 741962404 -735595926 -476528230 -279204018 121654048 150225588 -572104808 -471639228 -135187783 -711208297 -271282347 548477496 -54616280 695815968 643121184 -528241307 -197302219 192126987 319393762 405516828 572617919 1395789 -164117588 295409566 -28605421 101053436 -239585619 625048178 111551365 -207005401 521165325 139756138 295883356 650032657 392289741 -238642367 -241224450 817937123 292509982 295352592 550064311 258984089 -101546689 -131206854 -795103586 -382806423 74024685 -97558803 88832840 -309782137 -244493012 446030242 -638187434 -38543147 82346759 65710756 653215472 -57110238 61243464 414189810 -674012994 -7798383 -211666899 -525047564 447116667 -641711477 -235770556 -430577454 -226681166 -72151794 -212311157 -511923337 318253807 -449877847 242649335 -206879202 -4304652 -178835616 532481579 -486289256 608770767 34738253 676318032 -500957778 135040197 600269756 420449390 -783850294 -333203507 265684117 -269416179 183114873 844127328 -784659676 152912429 -643792846 -103982370 -12800240 142589853 21972527 -86867591 -799640910 -436894946 219768645 35297008 -8136273 -455742324 344676350 31774209 -87522440 -268481316 -53630166 -192886232 52388327 419811575 -772666329 696603136 666525784 549234261 489609737 224263541 350412098 656452063 156906222 550072417 872912909 190584848 761643768 -99664015 -200081411 35876596 -641875752 159977725 -7812077 -384022836 441226903 258238418 461278275 486727448 455433104 -312431721 -829092681 147628755 -124148258 894066828 73145003 -296977410 -337576842 455919284 -132820404 283892389 912137154 -194921796 309337640 -8400074 -671394483 -54366891 557321331 -272968783 -6257045 108943404 -448958529 498157210 117417252 720592062 25972943 145519700 399131610 -688474476 -610112796 325756345 -165189993 512972852 364651317 -174695589 -138897884 277798583 41181104 -669359080 877515936 -4288444 55717433 -305884674 91829160 15834644 -838717347 52725437 465496795 388223997 -341781288 893575089 147776221 -216019233 94813113 -94895264 165854668 -271665720 -252919748 -471062505 428090458 173142129 -408604168 -562017878 -208434145 739557091 39734527 -30894606 -195494148 81500777 15191495 -275835633 -260061842 -597381736 22431901 325927823 476327898 39895470 -275062483 124616356 451567358 113771587 497305627 -468671015 -311520507 53646797 -400564725 -115282849 -474722894 -173608156 -781108824 -1768633 -201126733 -237057197 -631479220 -107169493 751732606 -541126329 89479075 -449150288 -396967582 629113203 -175241384 689324776 801165771 -102255270 815519934 -579691276 -213380714 -156763312 -781705666 -877288147 742669290 -633451179 -575695467 610106932 816862337 -770195355 -541916805 844173028 -565153960 -15661384 637893856 422308231 -117133837 -125379496 -145871532 366154733 -273598472 -571053877 -349897913 473010308 130789542 961101730 -525539274 -299361946 -452807483 -135294556 532074954 -242916838 -594925052 -483898386 -223480329 150968469 467476253 -51405444 -528516001 -562940883 -170547478 338629925 -649080747 213220012 19211945 83198141 364939132 671260720 -528015030 176701143 922135033 -101090511 -239899443 -492810374 -25858386 128825391 489893237 107507383 506723296 886407906 398652851 -217745156 809887352 533606063 640877898 -322139388 37976819 -47375784 424274147 29661930 551546233 54526248 -669024658 -117748041 482761025 363633878 590782266 -354994140 -400595715 -317458060 -406048167 -49221239 232139949 282522379 -636783180 -240137440 323187983 -338764773 123906087 -213170742 164663404 -659402658 148868210 -138852008 -130752171 136038325 51576134 242611963 -157263585 792646531 837318651 -174251007 514381548 -37846394 30471406 97471099 -248037648 -344386815 276187995 -203413296 207934759 -391364513 -128041533 395743327 228898145 -226835530 -259101050 -68243867 -766618670 746084484 495408955 458987547 -13343271 -851798131 631361909 -739203099 -270070046 -196159737 -131836514 316583303 387973448 -131688869 -163855117 236669247 841460650 -666621050 -321174332 -563242735 -93032773 -71672879 -470252295 82658508 -793959943 9049727 -766433990 -123702121 -437135548 750411857 544676273 -531464452 -325132460 -276993471 -405719006 166659253 39690222 -107906290 284110396 -170884413 861250989 269386701 163798345 -431127190 37777237 125672131 11398474 116074082 -456394174 -665073482 146328053 786618690 -550911503 -244543797 505980969 223349346 127769809 314565310 -214095725 18230950 -649793565 553618671 590627113 -509678132 508773364 -580396592 179350510 -158880308 737450849 214154253 -113819612 610663777 -69760355 -546998002 103634504 687309081 320168734 110413145 -236863143 192512435 278499751 -220472010 -181662061 -61194379 -77743721 -200779394 737947120 822386865 335113470 384330685 -400861836 40072562 17600222 -169897254 456253423 -94836347 634731023 192603435 305339323 156341399 431852576 -258935026 365446387 690502812 -308642945 286791481 146473264 209802117 182382452 -202673082 210003691 373389048 -612817787 -554712675 -155114815 772633491 704674376 446537457 77150304 -376803027 359357416 59002579 89368847 -477579481 308709558 762903526 22238008 -636552037 -150231296 101941757 557847659 -28608349 240790065 37675501 554969378 86447729 -429139073 272673825 119287707 -215502574 -32641866 -53289486 -168822825 -600983636 -733622588 -624400231 -476982983 -60736543 617436881 -65736196 -509672216 -60750595 18678193 -426065162 -140466074 -434036835 53316866 111455499 -29684196 417956271 158913632 -86565361 -6936187 -849229564 -170362946 -217093047 -599286931 528637198 -65920413 -442642839 461004301 767989222 -216522347 398815206 389916584 -9513328 -242188834 -769239134 904103055 508859320 -385950809 53704947 161406277 286669875 -315085820 -110900623 -32652638 807723296 -315983032 -347897881 23309980 770247417 -453489898 -320520228 235055938 36869618 -224927341 11351039 525433062 -115518848 142047950 356265723 -274363575 7703976 223043874 631070594 302394886 27475000 254842646 299518145 42777510 486487363 -720521320 -393154543 -204140684 -132224665 559874434 194786228 388030079 -304835747 9779946 -290055841 580069210 161079821 591857577 177326793 796985729 305001608 161652558 881376150 -301859030 42902789 120676192 -751441032 -412337132 -27703425 -582558284 762133999 -285372812 -315060865 -616188215 793636204 673563733 -890221726 -842031475 -207271835 -112210442 -180842396 73319971 -482827979 -693592911 110942006 466676627 -426123917 -56226528 -659695068 -583951559 655866419 -767421052 72312113 -95717235 99173319 553187585 -51978280 281014791 -859993254 102145986 -836212965 124024757 -397357222 291445631 -457132867 76888846 -55410107 -183105403 -152501087 -413025012 -339266669 12486804 -85846224 73948792 -414043823 305109274 597433742 634889979 496932259 290507878 -366170318 91049297 -323135483 -552162066 -370878746 323552015 322459142 -101390363 -370459587 143289792 1169558 965239804 -269950550 93647115 378981745 -585735249 -248448283 443747355 265774293 -47220336 778914562 184750133 -240145855 190502973 55918198 309923854 -217808167 -196825296 -272190207 -260777008 280976813 119602965 -488681857 313461115 -840031689 -328012017 542572457 187740224 -912418467 -455662486 -140480388 53103839 129425026 6469080 753100362 -35973644 -248303833 66605704 -500504007 40106745 646307597 -254169175 -136199860 491306657 16846952 -52602243 -110094462 -629405639 4263788 -123434618 -24728135 938924972 -75778940 -10017657 -614402505 83181357 -110332535 -631731204 -532384063 557365631 -104780377 -491686899 652748634 -195544275 108487255 -733107076 521612845 -189272846 358832221 -277932690 -169201415 -76181542 339293554 326450008 151662706 -413660324 388579028 -315476158 121043887 -449143564 317484320 -686709737 -828949096 284931070 219694209 274312842 -335236600 -229041156 342734905 -894066258 128708139 393796291 934409844 263647533 -285216654 -715015126 632253329 -128635168 -130223799 -814296290 163294283 -7520443 -489335796 -872918066 860847252 347796718 72772742 506842557 -180086859 62636318 -562489590 -433035846 798412681 -126932028 -405375112 462691996 -481211765 -266539498 218609954 30335195 93558111 216496244 -880275077 173513439 -653654757 621818199 288803652 1103039 -520372311 607921566 785459044 -20344603 673268764 481183366 -573825314 118819571 -110349526 -313936350 -88829032 -50986540 95726845 41371863 -387869637 -528253170 -378321384 460977925 150281960 -436098708 153749221 -284570559 -443396782 -900343297 169564827 -396887264 645297443 338252006 270441503 125554786 -725384877 -25670082 -470513636 155947752 -124058835 650802695 -235066299 -537869356 52997500 -84725740 -652492299 -549218230 217996841 733829432 168657644 223526561 161718536 192082857 633164321 -334059480 67879654 -461204128 682975351 -845649726 -437286136 106018826 -411988470 50510356 198350723 294446714 -356275995 -189718866 -284170247 -208385263 202910953 153066857 -373185176 103603961 692789245 -954236973 475062418 -539308030 -438901200 16565966 443025761 126457891 -171014045 39675954 -208380631 -106190216 288845950 117837281 -261260629 225450949 -373120874 -165484627 275512181 -834984508 -341073980 -403939495 345110491 -811298453 659257422 718912155 207151842 445407113 807082229 411658565 784685635 -170133432 -534127454 -633977342 -187894363 577995708 -287380392 720467087 44058257 526793842 285029784 6708822 858427937 -159304232 -132123319 63848117 -552987097 211610726 558096628 -198246175 108671533 -11282430 -446194254 26504888 -381646708 153696035 -348478921 -751918948 -239995559 27975533 193647505 427927086 133021984 -151486845 69687548 -86162771 177500161 -349778 611739457 -818313738 431970192 133475823 -209245549 -554043363 -529666305 178640013 -286760533 -695358391 98621264 389896415 -49094609 346667894 206288444 -140288542 -627526775 -246846646 -180769039 -112065313 -731813947 13260655 102790789 255017300 -201532231 -190224643 -139702679 -82085803 -496594583 -60391737 610900206 -619761887 -11798910 -212183151 20020644 122450166 157126508 174210092 -524904863 75947555 -11113698 -124315357 85394683 -339613664 353148228 445977608 546797968 -200061782 -40392812 194947461 410990251 -437198175 -399407905 680550408 -833760689 -945717157 789704522 -848207116 18533623 -536100696 559657467 188246636 -411391014 493970846 -276576431 822811303 -846200419 555046931 122625045 682595261 -712937402 -703493679 666845590 -48133674 -739521574 -237906234 325642542 779107680 -61474743 609951351 109480479 -498604650 -181624218 -277295560 587006916 -770134817 -152789491 -196647013 -172812938 51951663 -829015058 -92198620 -235614167 -441637339 107471234 217376267 453593018 -814735523 70181192 212969628 -686731382 236290327 -30793684 674535226 -57653725 31542514 835499615 52409646 626252953 155312889 -368397328 -344291396 91460771 -642835509 748941998 -328653575 12968930 222689743 242247362 -221431376 -376288141 -259624203 601971383 -88386726 -891409545 814464876 -707868329 -27127535 -541369791 -454765594 -99828925 122299175 -580815122 42798900 94730239 140993171 631478662 177653571 -473329236 461674383 -138774287 -329578360 -253687261 -168082879 -174152587 -734968493 741216005 786642142 732319600 -178166877 -201707786 -601991712 -303288385 -484262725 -630038591 153610893 253550917 -320488199 319842990 -795193396 -111419551 -128291107 709685145 -209802662 -364724276 -878429064 427373108 -284144832 95241084 -505049251 -790995899 -156126736 -674889474 -537581326 -817702365 -504323375 -10420259 -446809110 320703848 -6214017 102902338 -610452489 -365063856 -198156184 -663004878 195379722 -54643794 156037890 -289878301 -84579751 138198194 -331669878 -74033960 -25473531 -140123463 55165813 83669371 640537967 402632356 301299094 886659995 285626702 388448154 249966582 -87362493 -156494461 -570999942 -673902717 28323969 -398364014 268936202 -149020619 101515122 -76272561 -66100869 96291308 574221701 652575328 -323901047 61239708 67928742 -360427841 -435935444 -621454 266293193 480589032 -594700022 -407132328 -176914238 -136521069 -110894708 -422455980 341688248 573480496 280144907 -393476340 -460534549 -7513903 359248908 -156597819 -259637177 13287848 -344440375 -495005745 -729765721 383113928 328243425 622666564 190777296 392751578 -316616384 -33520500 245371057 326379074 -49169759 -769837933 -653711181 -15660487 -150394565 -372022520 -142193047 426662932 824265707 -586468894 -49490739 -366551144 -46958429 -143258057 558893953 -196967407 -647097728 348400906 424128222 -3993168 -177925814 -458942982 -364924281 570964221 -130434201 621868078 85745308 601451584 -144754710 -762800494 -358685455 -76136563 220910406 840891556 -247511591 -81227715 -391633654 106960086 280065605 -444700157 -337580366 -30293537 285001207 -65564533 29351575 406902091 359350719 -187633415 -249486482 77816105 -509843472 -69919126 456417692 -805518708 -285034733 -261368947 -73050944 273033489 574462860 352196759 379103929 126996907 237348026 318715773 -407378367 -509136529 -459396085 -671215315 605468955 586021257 715498056 -302180878 327957122 -145602626 178321568 -788732879 -34307018 912849 425111168 -809097448 716160500 247994610 -602322335 -893697625 247528920 471064489 164459589 -542009561 -7747426 -752646955 518981945 433032344 -55632158 -164800417 901057462 -612788189 -292131843 -420984918 -788014283 256176089 377641089 275057963 -251359459 34517388 340403510 -88532742 -259509400 -655939618 73412091 54337452 57878450 296720219 76755684 18776078 708536407 748256036 2192746 -371721827 51329697 -360789949 -55334006 -43848634 42660559 370015036 -668011936 90542203 -134098250 155613123 262997724 -63568462 449341367 -237255670 -291998426 -797632600 -93665585 3580830 392254760 536157003 -592572408 698471617 183040878 129282172 28792595 -155883587 459284494 -31642846 465235525 -639840026 122123985 80052019 404104823 -120541191 190848692 -621241449 -678212148 337691941 -133756011 -446228643 751869407 186826903 325919369 -27703887 -113714460 259359290 42467108 -815648428 -429472195 537898811 -520573805 212169135 288854826 -546473575 16835188 197619047 405185553 -167625153 -607853641 522259818 284610696 434325071 121030417 68617031 -464996622 -547065280 818140500 -184356381 362448578 -737905858 276467827 504713 -303324508 265274654 -214965831 662221045 -430846420 544206315 -579744536 -470774133 219339188 264655710 -500219205 -150492281 -650530626 94029492 -576168598 12623285 74897413 356812394 65432412 -217907203 -31904093 -380262715 -60877540 -361422491 -16359908 -99025960 -163951099 493133909 9567269 -336028172 -318302395 -593578083 101976700 -530957048 -365215898 -50521249 -570048785 -8768619 423211892 -619948326 -466957891 -109727130 -673525230 554609284 -176913468 474473414 895176224 -738620845 644129642 312045683 -165925791 -118206247 683256822 -219417254 -349682327 -486679303 -115888922 -447549209 -212999653 399144238 325641187 114871015 -540454313 365453982 -40811370 382589073 -208459547 352255559 137407961 -418734012 588440019 971085415 645663900 -464346702 483112633 42751125 513447892 882087582 533872311 224152556 -222442418 -713676220 -276359193 43895310 -933615062 -646192894 -132768369 127376055 -151571273 -54440222 -549656759 -7188469 145933043 379235656 -25042970 25382646 210129841 -825871000 -754746941 -352664231 -9330745 -181020693 473519044 -481719936 -390615285 -493994518 599634393 465970032 226232479 130405494 -698889749 -193779526 -532505435 445010739 493341079 -270581674 -759026970 -658088782 -210279709 -258527452 -675968876 -393683392 746295045 -330767047 -82507673 26233386 -192057062 24809964 107770629 840701479 414683563 -62361607 413484734 222665018 -7742756 602310031 506582893 534921181 280913279 -69561835 -143691067 -288024520 84092706 -60310626 59122500 -354508605 -502005693 129462656 -284804250 -32799581 -388767463 318708659 -221862911 -924273929 -89699673 552423272 257803084 578344779 -293783100 533759126 150941358 -613370889 -385103340 560414707 163186737 -814970947 -50358072 -107765296 357367552 -65686965 -878391339 34277140 751135057 -278692465 -16827577 -777308643 434317183 -216950552 420379531 526789901 -276404367 -494530808 363040315 695983874 513148320 -159407901 264516862 161652374 487491157 473003878 -9457077 -395222638 -547500648 -525926051 583807316 603928800 860166453 275607805 -345414464 -56385366 601888588 -197509163 806559618 -412909926 -300380528 617230707 -391694461 115022500 -537648769 81167421 -115072405 -498954857 -58022140 -884215537 -399239021 616813604 843605829 -78428631 235964003 91699871 -431244606 -521737779 -216545002 385349471 -522651533 291964776 299096760 -745146243 569662867 837638017 430037317 -774410236 -126243940 71292241 -196693777 45303538 -275560959 549122549 411817777 -246299732 548472560 251442306 -161325038 -763872411 -270549365 283794379 -619266422 -419385255 -195971077 511693350 667415450 -168086885 -66921001 899748531 315507685 86579371 -300886157 -435934084 -155682259 -201357013 -273524537 -119260023 739305156 656665976 113261708 150669224 -422127434 172531650 -636381996 3331988 20696275 -604377715 -424583315 257598924 -92634647 -6497197 -861320725 36017154 -811886147 -431197843 -138957543 82052720 -445429927 97350235 -673135450 744797414 43109935 -80112705 -899892102 -109222602 233728128 788797716 -241477020 397875482 -482501999 -457020310 -461334628 -182544519 732133131 -841092830 15487940 -593441494 -103359367 -322875505 356448370 151705432 599665742 110067549 765318019 304825553 474620669 -191159874 -674645995 -893478514 688584972 263968466 -683383112 -237329213 -150510877 210006053 7697175 -56402361 302214634 -34448363 -438391781 350348673 -29301214 -97968719 -214515595 353539929 -578534929 30658641 -6931930 -196144168 380608357 195978335 375573370 -4331553 340724811 -402162992 -63370022 -61438082 254858126 203381556 -3370386 366928261 174429879 -991307004 485883624 10055143 -173589289 254797512 640576748 879772084 64202395 -116365411 -426721581 55644786 810273354 15962726 -36568525 77514005 -72038463 157875655 46239475 280337142 521447923 222117916 -361883035 143326230 -420500909 -149364619 -3359026 275881353 165306509 -681150000 -325264934 119115690 630054653 16541764 -407594211 -303572037 -167986441 128394734 -127047768 319933533 446165430 -99803870 76849082 102237083 467921562 518377223 112418383 -402130418 -232999391 418767164 206257547 325776461 -113742640 508401631 -126624193 -493371790 146387726 762347640 877869119 -387123954 -566844546 193480013 -231253818 288046873 -299271762 895153188 -30507187 797773244 -177415508 -237556589 281993687 15501535 -176620390 -200898131 642433898 752072113 -604252463 -378836812 -115614630 700240509 -236492255 -507900608 -183676654 441267083 -256468840 -665131863 620265764 306422613 275702495 144894102 370018749 -153757904 -9998010 -69739994 -475901007 606984615 -626622140 20607297 388956645 -171390955 -186931478 10529004 -191185849 876979660 422476099 -292314257 -81160022 -441738865 168816772 635745680 119021656 -166961145 46847007 -465382925 -684479468 -579192192 -178329401 -438076659 -104227923 -284998605 755744059 -36740623 -23385023 288458708 -137441996 -161652488 -275516262 473979175 -327483833 207134397 519306019 264109402 -940720983 -28538632 -440096960 273299270 109149900 -304736161 -389404490 526163921 612959639 749700469 -669134904 108774123 84792248 -8582037 -56149275 -202408763 81560108 -41819164 602999014 -190373400 320555105 797913791 -658870661 -448212223 688589145 -708467645 377684243 -124648143 -283785002 -80908891 122297186 -484288183 -366781403 -7195909 852856407 -346600770 159837481 252045774 775390733 -692427850 105321797 -516565881 -148072665 -349484766 -774444204 80724407 433772337 551710277 -634703827 -696791454 346945058 -608435908 -444595554 155233008 447443416 -57741295 209393309 -259196043 -68037554 -518020672 108409181 505371225 306623608 -390827548 -250920483 -109927638 -278494874 -397192886 -74753679 607704752 220845278 925454950 -24343721 491559232 352545393 65136968 683725945 3136093 -224926659 -337730665 -622794106 -379822568 -166021848 -771863055 -18975332 -720602143 533288801 632108535 166079010 416563806 -50277321 -20421022 199692614 476314529 -552460033 498918814 -161590791 -371510414 -510435560 579095481 -12564476 524975407 505797090 29669405 -14215588 190500503 -72066015 -726011582 5310903 -45091094 36370459 130113083 572923966 -452832971 -89803504 238110218 132239497 270872698 -79830433 162429040 -400708333 -306022578 -329507327 -345147750 -839280268 128654445 -83894773 71869857 -835146156 -595966050 -254700604 -27317639 -447286558 -336940872 -603386486 -473679363 325901360 -329385521 335747547 -475286040 -212255763 693557468 -87864068 340362304 384464212 152040117 534024071 154786149 515761184 559620524 -356666554 -91720122 158755571 670661543 -243122561 138454044 -298739740 395954787 449955190 690385968 480713345 -35816990 -32851438 -46008717 84298085 -899682853 -400447034 -450617311 -265024970 -599704698 -584580266 36474144 223277211 435108890 168746021 -639831845 -32079057 -483286865 590803973 270495603 131799871 -744750059 -325622929 637145022 24676862 753720922 428706022 -590707059 222623997 472699281 117380337 893345735 -842781397 -127112863 880763287 275640987 661679137 -256084005 335523559 597924661 418501340 -52219336 141840648 646674242 496442733 -244165337 -195242689 699124350 -235728028 562514842 -137122126 657598417 369046756 860613219 -364908219 64770735 -42332890 -246683166 369625005 463972403 371880950 -520109192 -278496184 -8869474 -101489706 278294695 391801196 138461531 42440228 465418266 605096278 -416358519 395256753 -337728853 -115566961 -516534151 198566968 -714531399 142371816 -299186132 -169755504 802270277 767518027 -17106356 -765226144 -217542440 -21499088 255149873 -149458996 286123071 43664570 -156195618 -119570774 -542730382 405872112 63683152 -10291599 -541837700 -193314762 -285331669 36851503 -266154421 -136775069 389110080 53900121 448739976 -702661577 487279877 -578182657 200568691 -192334315 -83677585 130205272 -445399486 110507955 -169134044 -233605265 15228224 701190635 490869249 227055103 -294828202 -915330064 849644824 -10482479 334176734 314465358 742040939 -227532488 381561140 -286606055 -117148723 72105926 404375642 597385100 -619096332 -460113181 201350080 278527141 278527682 -46275229 -82255781 -136796434 -139655593 103910259 -481353456 601816291 444576532 447060970 299735129 449229768 -573564672 -85802087 -238843008 -321219687 -686713933 -200127262 48178861 38299093 -553768971 297912462 -187970091 366375395 573650970 -189408681 -142117566 554024897 248937675 59586819 -339052137 -802737011 518355863 -499768487 955179327 622541639 533256312 -633712070 -179817146 601892660 841066986 267219922 672305066 -164216466 436951277 78821056 -218778869 -632899633 -431812933 -133888283 258378839 -222706897 261623809 136921370 23728006 -671843162 -848701990 416260765 -730862068 -255154183 -705101701 951471997 -752765435 228212777 -109063052 191304378 435494201 -59049063 112178513 -221075328 -35830014 148185160 -445025378 -208412576 -183509777 -469798236 360100114 334991601 652762476 127789014 -342471130 -306984790 140207224 -209858919 -288161545 -611707744 -471336385 -356007211 -46560308 55234440 -27986545 176285733 -80373684 -355519048 74481711 116088215 -56120291 -174966347 295585924 483956318 -668275865 683432820 -738757658 91509636 910489471 -720420755 732180279 67132849 -32857687 371679035 -516116233 -373849042 -850612972 -340665943 -638673360 599880979 -131944700 -299077826 -389260591 491463324 86659533 256248159 226907548 -529353594 182478457 88190237 -817390956 -758390653 460493101 -370514624 896750130 514870517 -487319845 41586720 -696808204 -355351555 -843391035 208691140 -775722387 -422433627 -773304308 73118292 527581453 741300807 68187395 809894296 -252363812 -270257044 -164475201 531219556 -695620281 676051571 76764605 -8011155 269112960 -144718065 382795477 200080683 95644218 -396515813 312167675 128769138 738143295 -827363442 -370158229 859868337 -267759533 -752273474 -874304679 257530938 -43245764 185584229 41213100 -45040653 179562755 448172579 -733210687 -448465708 582937461 -421399297 428026964 -482927 -320578348 -30727497 781926265 199925254 339616315 78230215 -228825604 -482313266 886600392 -705016069 542801031 -136644983 -281827280 -661482277 -119575240 306467114 -119754309 217479736 355059410 -746631189 -344569173 75505141 512272235 82375076 -440948812 109811387 -481155474 227590712 -289910580 235733281 51626879 2876944 670456364 -553439122 637761671 -279808500 179012363 424830423 388888516 -352293720 32048154 197275573 -121832281 -212090074 138458367 31287671 270876306 -173009479 107037647 -33151556 -26518912 -109491833 -369779767 -156221952 -324939558 -32951546 396485643 552968573 -410809690 -284573147 217038057 -82266076 -366604509 -423269321 18275844 485232454 -769380932 144250383 -456404436 27431697 479512759 -926751750 -841195823 3168115 -180388327 -376873186 -387206859 -475435909 138101535 -13378232 -502609753 -146832985 -152405156 -116184090 -162037820 -242669938 -94272241 193473340 -395721216 -39989928 -937279928 -686943462 -23486025 -373265452 -61084600 -23974407 232694186 -540717743 -173389995 -528520562 254345776 277014420 -793128539 77121822 -480354432 382524348 767752427 110395204 -319314836 -141118088 -354546637 203389860 -188416239 958436579 153253932 597733248 658725517 -727294054 197751780 -28285482 534443311 447246635 49819753 46462139 -410261114 350105481 -112264795 113339799 363651105 -515003620 -498307606 629537449 809993648 -679017815 694522107 -274857224 -500548079 531161155 -269968750 -720223410 -369549006 -445037614 330861059 364988812 -112437790 -83550095 -214768828 -155360188 -404285604 308002952 -394197653 519201920 58051490 -345474059 627986370 -39630772 -288331752 -75892789 -668882555 -410442177 -155886082 -392065742 51995082 77086262 -234320285 -62054019 418234942 329252681 -787456319 -30598125 770597504 -753548937 -407413636 524795060 164687000 -857616537 620360611 -361853991 350375440 320065172 -752194866 340053568 420191758 -5157140 -346915130 473265490 -105984162 -94051874 -109725174 410306011 -454903932 211246393 155523549 -457154922 -435375327 -378045856 -174045894 183502588 631313961 -121118697 142590183 -144435147 366830641 -329308128 192256165 312067295 -513796290 -244674735 372706090 295109897 161080591 -250239429 26555399 380664209 259092253 89751839 -240824049 733255754 -293170329 -469404291 484945509 -511045580 -634023309 -239639873 689933676 -323986457 -27465936 -14467388 -345995432 -490524825 625742332 462262906 397060058 -341591475 451982638 -144508083 -263300059 -91922633 -263790329 841359413 -423576129 -722842386 238114366 400563751 628887048 -342267893 -490734059 639547664 315513673 862732081 191993126 -295575541 62670335 178853347 280939321 225023353 832553011 406321128 -235128806 -184697337 -283076196 -646579673 740513432 -14967904 -4043118 -176476583 -728979123 -883356926 140449702 132571218 -536807172 426235865 859775539 218929568 -508041778 18404976 802234297 287588123 -635206708 451291187 -27099254 -451299818 -49753872 -274903516 255806972 -487915146 215262274 14745639 -376605938 -300315453 -732092563 29267015 89914825 -534594185 -410524645 667974644 338995253 248748668 176985378 232453562 -21003497 -848207849 682859134 -583219762 252729347 421605481 834554307 -261737835 -84788719 379177250 415332276 -637969967 263826719 -103914739 437140206 726120800 -126922761 -389604514 749483444 -137810430 -3843140 -34699482 882151196 -244819701 202197959 302049113 -965974206 76890468 -872625800 591180963 101514552 -19348885 47731066 678011813 323255029 94394596 823996435 -702393296 -236742203 208542812 -812855447 -564497658 174671071 -628460786 337884892 -133440324 280021941 413991235 438257391 272451164 -367795570 228407956 426540874 14864848 -421198335 155254427 -266000415 -160367083 103149580 -641800426 -678624044 -119566086 -75513607 929150903 238944548 -728260149 715931475 327349843 26162469 -815212628 -434377649 -629089648 78282215 503259888 -578284600 -377533734 -208748583 -508027099 -55191023 225965242 -229790481 -92581144 -2147099 333646047 -423016610 -223536848 5958865 589711324 -494599578 265672876 -340536621 817690827 538522971 313936254 -269212468 -775365471 37606590 839654397 -338210621 59474862 -308266137 381378509 -16688482 -365549838 64061047 -436688589 -64254173 321722870 -456817682 -484850198 28076972 -225033099 166805013 -46340596 787921742 67367161 -150927720 29864686 -432680848 -531420613 711921532 207420976 265409388 -173031138 164802970 -622471149 376870292 -888920146 -85399301 372269696 77873524 34694397 888382528 -93186751 -271126070 87081879 -887683863 88462823 -28869650 481284526 -594966003 181329612 11309130 473063240 209665076 -519051379 284969793 361968050 432718453 -370946000 -650793361 -250128506 305606031 281699244 -246233999 265186052 -378202852 88187933 -261074870 -440983893 111616814 -616387547 -444392254 -430061073 14361803 297402231 62612455 -879941486 -261875606 -355045133 -835258471 -201825960 356656582 -432871397 152645851 -103311732 -686406915 -191667081 173364873 152494327 -127767931 -596188530 644653931 450546658 73111391 -125331282 -141841205 -123092051 559204732 162913439 -282335091 271080544 487386077 47942473 -542314691 -299006021 -349666643 412245551 -76357271 -322234389 105777382 87123391 372760736 178751554 408067891 643816051 401266701 156990793 -153173591 -303112623 -594629934 -365570904 -349829548 350690710 56950503 570567300 433407004 126664063 -230794323 590649561 -352919391 -696993633 149362208 84483737 -40102277 300700335 -820747531 -431545140 129287726 550719750 652634596 -503550237 -221022261 -255274307 -71470559 -274543016 -430159134 476473712 -216572193 -432091957 47361266 108593319 -196262191 56036656 301226453 266747411 -271956545 39902650 -761172649 55204610 120003597 595483194 -43391408 261563890 -219601997 483361928 -449403337 201856652 -25963870 287360006 12133361 -770876366 -535211760 247198009 53654628 -834060321 83064212 863502689 -19136573 -220290799 -192945136 -410979302 -292457271 -140530353 196254305 -43158556 -4095632 -198919166 454991362 311791847 203197813 -317695784 -760845601 473418476 523389837 -166204393 -631284841 -311903771 361177303 -94679603 -305604470 470851978 -99356729 3508859 25244358 -135719376 -206967769 -337812157 -55091903 104720808 -611266004 798742636 213849073 -166292957 -113078907 -15025664 601189280 419100170 -419724522 -142532816 -262090266 128929303 268332647 -584355052 74207113 681538678 311398525 72906617 -180363470 247757622 645641100 -564642105 -311441726 -398820716 129583445 21837235 180394275 -601564856 236850981 -485515982 186962201 -520968092 -323695991 171091971 -541447816 -797501837 651581553 351023665 492314121 461489930 263365768 -363125607 -218422648 -107513035 849389631 34519131 -249522673 682196205 360456860 -224761772 272137770 70685977 -236923904 116375502 78945294 24771432 -791323754 -213928895 -155560989 -286285365 85529054 -122335879 -443247898 -884695931 -586851497 -263781994 15762335 -538478051 81129977 34228648 -696753470 649869982 -279354096 207209077 114499158 258913557 -183358874 36034592 843921652 -856881459 -105602690 -205127220 -166275822 688998077 129259474 222413074 782226804 -203054867 308224144 -79526024 72561570 622751514 -684034789 -737404076 810124766 269473370 432534660 -532801926 468224525 33629345 879422875 177473652 -724190876 -835477613 -21427004 6756570 -735616103 -59662737 288294189 -259764030 -391352348 655457384 74055489 307441150 426335256 -712752338 -402887085 -180075838 439140099 -690528341 69442914 -531152338 93219960 61659566 464634464 -815034192 -188395124 -738051924 110562298 -277092325 -237023927 -304827962 -377639702 -766988974 647026399 331729845 -141289087 50296123 209762432 333445022 -86148776 42646309 358834023 758600113 726499962 711326581 491663125 -150434977 216562116 28040173 625058733 432574179 160347526 583184167 594825990 191990503 -712443628 234133314 391747548 -31696932 326757567 -539760102 -766388084 -215039533 -607619030 -833721101 172770658 648692998 -65760267 -149288209 1022707 37742936 277339105 -212514174 -735390323 -360149485 730385839 114820640 -590104665 414171788 -139734606 -32800344 31820117 -486362116 -152230180 -357390780 407051968 137371606 -195255241 58510430 -24386378 -486761967 -201548641 375029921 822807076 305590294 74685099 -283891479 -258801044 -779951287 -258420272 585244950 543010090 833022769 647473987 417109285 -115138559 34119775 -294110360 39143141 -949132244 359252833 -677443911 379541719 -547408593 -52308884 -685235282 342802832 255552622 58046009 -637673904 231146922 405502613 -216983313 -473067256 787572616 19409615 -296646645 74703154 -151828307 -464998142 721465697 328798876 -439942264 92610481 339894460 -54224608 -445359536 -16208274 462670258 307300628 236008618 -897898975 816159597 22257047 556615092 312710452 112058186 194865670 -69106469 142736020 -110103625 -158170628 -265243287 929677640 336345568 300186196 416204864 364232511 -420908601 -250787897 648781168 118819985 -296568117 -567044724 -398838193 52597053 -40829996 -211888626 720047523 -108646313 659799987 333779981 -406172897 -839114336 -62981598 308624995 119503970 346638923 -258869364 457261268 650252791 833350625 404284746 303349512 -660748987 -261725584 386243083 75055850 917550537 300472337 146039281 440368508 36542313 -59004543 566601631 267449039 -91884955 -321206432 -130254690 141764765 176846280 208047321 247060873 -309356804 -480955315 19180349 -399787135 -216856430 99072641 561911775 269879398 -264954955 -69839523 -657089412 -751501954 8902110 -487801819 -159049959 500052602 776386816 -477291229 831664903 107632376 -92839537 -513568854 -275104358 -701566949 -65695012 -273704347 -118984334 -238109072 400138026 -40616441 -114135485 -374802343 -226499255 -837148799 270828064 72490472 477188595 499577115 315232163 662024923 26603693 379269079 -784369372 -202462864 -584750884 -143143280 -341192199 -36635039 -370039196 -257493102 544183387 -68706253 -478597364 -924027431 -623635324 -913828051 273801717 -689412270 -393398964 252684645 160012857 -529552571 444112095 -896354445 707512200 -172621880 -191366528 273067568 189542729 -685845446 234521279 821392128 -281716116 -2244661 -759895276 494218719 212497702 218938238 -749005111 435715401 -683780105 210202677 -978234612 -397626878 -20205969 -75300828 169370532 722638304 -121928842 212539336 -176650020 518293463 671424202 544973832 59815495 880926180 391266402 -499111243 -425600898 66790852 -127694092 -378975205 -409902325 -70669144 64056743 733828361 -151371754 -224229243 284320821 -557528461 301433822 -279828294 -585473424 400699310 176838696 543118811 164012889 90821045 507806705 -482753309 162022094 311786522 -349319475 825670083 260818219 131654013 591539340 402435914 72886184 -5008406 -876858263 151385836 554770363 -516283867 409842431 191989570 399521524 582514864 591333371 -14796606 -471157080 561887279 -31316872 126448177 -232541584 -3673104 -487933470 325238427 -315113090 -18069688 -190082617 371626569 825179623 259640955 -637673620 268664583 66734461 159035209 -352608593 -70496748 -740560489 600417273 221026527 -14173419 -265389740 705675481 289160424 -98549802 -821072868 530853039 110968207 727390108 482585836 65636608 171908705 -307689284 920970008 497821552 70900042 -99573676 451405026 792488889 -316596144 -292578152 -292453408 551068147 -109691140 -3782533 -130083723 650355589 204477584 -526826803 -217122058 -732555872 307159234 101739231 626488610 351646061 440683559 24739807 149859147 -33255050 -293217438 560546353 24816494 -233992531 -151464457 -645258329 62691767 -219841234 -504911044 -19068387 -371357532 -568529967 244161935 -929927470 179501443 -418327262 -220102 315499196 -351911671 401374119 173203682 -724478994 83334293 -541737200 -209905879 700000814 919255735 193095319 -264835665 409955104 -700014672 653466134 -571185770 471845266 50471994 -426473568 334367879 312087475 52210859 848641771 -642971663 113557919 827597080 292218094 717304735 329943544 -158715311 317055290 -47624992 52034184 -485363706 79039028 622091703 266706343 -543555925 516607540 -483492949 89756483 -210664950 -93134454 -63335874 523929848 220218769 -99435913 777369343 -824559222 -274357466 141009809 645606310 -830479554 375580618 -84477203 21326150 -763808201 -760229792 464784632 674833732 -898133201 -22816733 67646278 -750003548 -100925401 497566864 -381659480 300316911 245223560 179021656 -432014803 18541989 158492653 -757798362 -417769820 464508118 664604223 128978808 48760348 -24662443 354614247 -12080646 -531406053 -386667917 -35866206 -272919785 -7298456 -221253068 -143549247 -373012166 937983940 417745207 -319329015 -665161337 -221784373 -470217368 -216919358 253268288 -194061748 112975743 -193562242 597158333 -561805486 97817147 396853834 -119190153 -183699069 -210057712 -154720931 78919602 434957172 -243675431 126404220 -530287597 171160524 -2618186 -724739542 71704880 -29554588 155583886 -105672994 702137019 482432435 207599855 -530623390 -196277448 -104778310 122371598 -135392725 101452029 -120195148 13366081 -159142361 16003929 107109339 31118648 207981548 712064283 77851326 -129358161 -793816406 -548438281 381895161 123031193 18533670 134786586 -676682934 200887479 -914260022 -24522245 240995575 194285663 -260147931 -8092542 -321469563 364931330 -463086312 -161364334 -462089987 165311284 186150081 454782205 -551749465 -178874500 872561092 -125676521 -49316696 415050142 -172524560 -491761233 -583009456 390719908 -162853206 20196729 191022433 -363466805 338122233 34123310 746985083 -532153070 -53180640 -561864455 263295903 440554390 -592373066 -403222779 116930549 -368961937 216852702 181650503 -15773548 -214952352 56982745 -743794898 -30612937 423514001 -81261207 666225439 714835232 -727193961 203056634 652112347 -142919612 274064527 81868849 481808223 -726101273 388443986 86026829 -12634349 -631298880 -175863333 -874954451 -530525391 -255374417 -37657054 611863909 120185752 45089350 542877386 -297518340 193053500 144057834 307261859 226146575 -567017797 -147009191 -117712391 -252519024 112884434 -53440781 292305128 542199024 27367426 -340742489 -433237075 -552553226 -514396794 341313912 -30927082 87492573 309791830 -340826010 213487035 543841658 -248722122 106631553 48824005 -691409761 88635303 -353563757 -522929431 415214653 -167128727 -391944809 471472699 351482959 -69001557 -26656032 417311915 175889652 7586503 -82794497 -68648219 280085587 341127138 -472098335 167888495 -219128518 -5387822 -197296042 231958085 247349406 164843866 -692557994 -409604649 -396738074 765852861 -198123990 -106253183 -577775568 8483427 53071663 188209709 29648042 -629646535 -498576883 -13461083 -87248275 -30534104 733538563 408558092 452810398 -142732083 -423351700 189164357 133372338 243966123 374019706 -127096504 467514072 236019747 -6947842 -134806640 373941446 125997613 -605479496 -703203150 -291033342 -45466338 200046797 -420545014 488829451 372379487 255596942 -733483096 -511460057 -307951797 -274904685 -465120368 244417171 -88450525 47949303 486268577 -342621612 190014567 -268016094 43360673 445407013 -63821134 513539495 -723368678 557748774 -516328460 525921089 86913554 236977474 556759582 354293001 189326386 -516169601 -278387072 1326858 436627661 -261737183 295221475 -424497702 -746118249 540532322 121127865 -538862833 -15724682 206504447 -869474933 -268453291 -280047513 -300807593 578675060 59055368 442220432 -759374399 196604145 161811056 -198104678 -106928110 -83719562 131064606 347290994 -558409342 -101633497 -54848837 388514473 59884405 -507653517 -164991395 -83742042 672008823 39245752 -584135650 -611320389 469196967 -336854702 205515805 -62169373 488252354 -327239820 -545483880 225230735 28464186 -366659702 -200372219 -60893003 -190055993 157972836 -475473471 -612739050 -903858 593985068 60842539 -148281590 -779470823 -164985239 585753244 -810554178 -222177286 330206574 667351673 -98396550 100182673 -444379611 -393771268 618432697 -6712414 -190063178 -550733834 -249291333 186133822 639807936 -501514724 238620849 -200476473 853758485 -309342655 796687231 -37578131 415549220 442672607 321459123 246399684 -509909680 -206948822 -339571512 -320961233 -248927934 129490184 -398684318 558520337 543372559 505403398 40017700 -307632589 36475867 -362967515 -576483435 -658152712 579098018 154405871 409050762 244795635 158452331 149815744 303299529 509809476 -42486238 39248231 335554492 -251934321 -280827988 -417518298 268530333 203779109 354194752 -207812439 -808370380 -76631657 411269013 109849963 -365963481 -733726666 -365127688 -263434608 -110346441 194973515 17212883 898997795 849267855 -14112082 -686521764 819224474 -37457677 855189806 668293255 -59103769 732182857 41363704 365207483 189998324 115076519 -136313389 162427056 270548969 -282022337 -227293426 181996014 831531051 -665476135 -481650326 651760627 157663247 -481068178 603515006 -318011249 286483994 31001521 -70645330 60338660 57639839 603824174 -42744130 -577722539 -69641474 328024130 612134798 -239529543 216244594 -178658652 458508880 465789281 -699604631 190130776 837703027 724620974 28785759 -421794369 114265337 -225171451 -242715582 493332063 -64846212 -8266386 -319311553 -28842019 316405062 179157499 81221713 -5965882 472274062 666783959 47100241 339617801 245472682 205989442 -635217324 -627823684 -194359624 -401181506 324468541 67977096 6923738 257674033 -826028075 -140413455 -29636755 -177839 771360093 -116138231 -398630041 167073521 -358310933 -586427253 50643416 228625563 434884069 15985559 101286310 -470046741 377884096 -78495777 63393954 70743532 -591750008 -929531 191940159 -876743766 -294606172 575925965 549220222 131149200 -193813108 425912098 -874172946 477698733 640372457 -557861 468012987 -608963190 319758267 -114117069 556251269 -507188700 -306548205 -129801307 578321499 226776309 -146484646 -708018407 608553763 -369462793 168883283 -194791017 -299834984 -634324398 586353072 679105357 -591818654 256765791 -54313374 491788807 -166654920 56000164 223769874 813686492 -882337916 228733505 -925796957 775957990 230188281 794291343 -459324229 -40854306 350346060 -949509742 195392322 -32475540 113360532 -431885811 76539086 316937691 826024378 -371769815 579613684 674595481 -159210938 -226173035 -352683773 182838303 -198599502 293694975 -224392373 -121953427 -157706885 373582212 -24554910 555484314 236191098 849180539 -264613677 -226909606 697695549 -189843429 279890019 47706768 -626192917 225566984 307653882 185866516 844741615 363746494 249968631 -378343826 -44538340 596931806 -300354562 119539720 -230544089 -552614534 70174812 425603744 -16022375 -259119747 -245215715 589062152 633679145 -727771043 -422927842 -482708848 512205493 75898153 189277862 -390808082 125134163 303047000 -300846733 -360709129 232337824 -172721248 601885188 586648009 74182255 -28271541 195213042 36304582 455758920 -80730533 12673312 751254202 585038770 -519399901 -217048053 -327644367 795029389 2411880 -84024710 337511612 -404579497 -506071691 -201740318 498052082 -800015317 -100944617 -54217066 645432768 557127141 667530093 393407485 -497147494 -12996240 -562132197 241807922 -106863405 -915380513 -372138030 -230185852 -10585877 -456764399 624907770 391295444 -275127056 -603626595 435985319 -267711236 125701411 296618562 -230244777 191464981 -771828740 49956722 11479988 129430930 84536996 -405603679 866717769 -20214696 81597997 -721038954 313423246 -838546154 -269457666 -292273425 -3501109 163189375 175276024 80703381 180400615 -107317174 -264682808 826898728 -527229089 488592970 -817157260 -75531423 -368679823 -507060301 -308521523 9643716 247341478 -234836129 -614020812 461889864 56001563 536350117 -158348163 688321013 -682583474 -278691992 -350499297 -298442045 -120817346 -62349314 690131223 111154852 -27356155 65122906 -130330375 777519188 -118414539 864473591 -175398201 -109823603 -712742357 -652689707 404744638 -634937127 390849550 854588425 -44959334 -276513823 -157937999 433791193 315621853 -510080835 672663334 -227039037 759703712 491799808 127138118 278686997 -964538002 -184189952 -53536571 507292321 -511341898 -170811393 166871230 -105031919 -673193468 -467783252 -260719999 -650748649 -326652224 545945068 -24871442 332368650 -679101714 731869400 -328906477 21382163 -677543427 -657011919 -33933080 -28179114 -377156593 144859672 661731698 566139826 335162182 -864434632 -210766689 -531635056 616112717 230009665 439396066 299474218 -45521052 251180442 -267065189 213419322 -420444686 -577065671 -295093632 576366486 101159049 497842937 327349521 523957 -833557775 83184829 -518074550 -779792718 25121344 -790533380 -453094596 -33649275 928648583 220264083 525842857 -178892851 656046072 664877914 -567358385 -73142170 -104064505 204922132 -754781943 -185734657 -103482862 -119088091 741585200 -577600388 -763452312 156305086 -413222087 -610607548 443845969 -773780423 -132844113 -524428575 163120065 -859047674 105622970 -321322476 126433279 -554437351 554335714 -609231386 -341890395 700757597 819453232 635195150 -708095936 -155180510 14492133 -77848667 884472 438466672 -834195024 -891352449 -470750020 307740383 422172462 -978047255 245582698 325169584 -39655960 33367835 -473187836 411308056 346061888 -576050802 -603436952 453453804 -20439934 2089928 116311555 -260120611 860855660 -528717565 484542477 171474287 461849456 844618269 -769486905 529965916 -410614286 71004991 -36185367 843284082 -765956203 -400331607 7720672 741355721 101379916 122498338 9090176 178292557 -501185252 607084899 278837151 -694097176 238449577 -145828374 -951149742 -854361090 542829718 -661717889 379822380 419126722 -560240364 -932875312 -311885963 67273092 268328069 -83743373 -336074843 267904436 -253449085 252122594 -180468229 -921704772 438036101 -87088120 -356301181 4093481 -126336338 -320208084 -535880940 601222836 126455702 132128702 -407844734 -159760758 669592850 281591003 342639690 851486110 -371020078 303566977 -903563409 503620844 -326154077 384394304 -217005882 -129587886 60645659 -300169321 -449942398 138990755 632431757 708775073 -514499308 -391736409 -527857179 534643002 514458323 -461320334 74192957 -821214419 -386276186 -233363104 -948261489 327170398 6537496 -326037084 -113257090 -385959301 90482819 634207864 134134859 131205053 59631064 -458069868 445475040 -156472551 917397056 -413915322 224115568 570931680 -325616475 -130377683 627632584 -66629962 -441516341 -719258956 -411054880 193728052 -213136480 -217599795 -543626103 -855946235 383575649 195422873 -209122833 690860634 11249148 -121096520 -250821329 -495519216 232367771 -147202800 -97799371 617372723 -365300212 -226080940 173184232 317360991 500627619 16967449 131654769 -390718170 268311034 -365697999 300458828 -527364317 629037316 -203409565 224474487 72818444 -186263913 -49752040 764710328 396196551 -219607184 556842735 120992084 -387499442 -345690125 554276470 -614414657 -217437403 57377739 545860604 -301851106 141026500 -387099800 498805300 506367060 -357051523 308165852 756356516 513399424 -34055298 -236856718 -582554702 252166028 458318580 631677279 -261120359 -377141767 -10805197 -881335751 -386631038 -616998046 -383176112 -101440405 267809391 -110478873 -420331681 753975265 -51123318 -802878487 -389347643 -736109202 158624966 -623078213 269991113 -364180129 120617345 434644811 -142526721 258105285 -549803871 359036763 -52225532 26978066 119153321 303846412 52898370 -68145971 -398030110 654310399 -48154500 -244678922 -543564257 104871373 -624313352 291708044 -636880579 3230873 -383726813 207545040 401792165 317748538 79128663 813697518 -294137970 -594424092 -94378164 877654022 498346524 -324033400 -801981596 552432300 -381580550 -127968285 -414127888 -177364504 590968207 294871165 242502954 -796288226 724060249 -393927486 -82331684 844256015 466251931 142564363 -217135445 225408161 -896823812 488492993 177016631 -470771070 451512525 438081709 -67331223 -210135889 251081165 -8556184 879663163 -415235679 -349110257 -137298219 274841698 540071007 185549817 67066186 487176138 130551288 567878859 632704142 62942832 9793015 -476462417 630257127 131903957 601632192 -352617165 -78419298 -447556087 -699757580 -509784292 -899439822 -741428981 -83919491 -347739185 -820486134 -176130743 -265739652 -809456289 -249392414 432055275 -42242279 816573750 1662644 340990130 -745504960 -183302683 103564981 438683037 -393249082 568430141 -488819798 -24428335 -555261059 -390041975 488563045 -304930048 121451411 -674340812 -119338636 -574980882 -207177546 195244328 316984772 -231450725 724871217 -142515880 434311517 334008320 -853345191 221880633 133463293 376505916 281110639 230545110 663781720 149444761 44764312 352991607 -21383546 -714515227 -836446997 644571793 123508326 -228117727 -929969893 200348285 -89286508 163440809 279019306 -646403865 344517444 -748078450 -299753663 -396452809 578970391 234866814 179484504 -364644790 5502369 573155965 -451515963 131542228 -797125196 -496461987 -16063748 424695134 212691397 717735451 281529841 444316878 357798253 -249492725 706105947 -12240764 -206900033 492173495 481903100 800781534 66182408 314155660 308937344 378572354 415467478 434566475 417590446 -589986096 -589416603 312671456 693867311 680814012 8829542 -23965070 796703229 175510546 228619659 -86995704 81033353 59185743 240400806 -101469145 77668275 433379951 616549585 -247575336 193965748 -202615827 458742534 -11504771 -597248081 265815049 653671980 21444933 322912347 -916277484 279415597 -631211946 438281777 -154664456 -304296939 365248257 -116484764 -612568604 -63948467 -254812818 -460067602 -29824970 42337926 -219173937 -75233010 -71436574 -153198052 266299164 247003132 -512601266 -143121435 -20141349 162763070 -917348429 743216672 -562381945 691357334 329269800 546896695 -48538114 -25355558 528362624 324860439 254013763 53780145 367086118 -258456863 -348947489 566751167 3120810 -585940814 -554366739 -3984403 691628134 -115001075 -280391320 670598980 828573406 42633094 -580160657 -28516685 154555596 -13613419 -530150989 -460687810 10589236 61192333 58787897 231125559 -547363427 393506051 -171715798 -727267089 -87919198 739444777 706746539 118845607 423954544 -480573406 658369938 -633226623 -135373488 830214375 -514826361 673830440 29980768 -37428182 -163525774 -484877421 698154381 80475174 112979096 266203054 157069322 283253548 -303115216 336914785 -627040068 337442058 228469092 -351539865 -68874659 116714832 -153663318 -336361757 33888415 -50608019 90917847 388833855 1224684 63426429 -530402022 259620765 -580013275 -446792168 755818968 -93094322 -187300079 454543875 -344542078 351011313 9779183 -16302504 810965627 201200551 192102403 215332483 -335031806 -495741711 219499718 -119105616 406617737 -485220653 -336063075 25837909 234988988 156224831 -27780186 345465202 364970030 300408455 -188707266 -633743539 138177834 -291300506 -219502776 -814487409 377393940 406432619 -182901192 -491790641 -43396602 149372319 -343127131 -435474996 -105980373 -273601021 -766809252 329056935 963170190 729046133 -372649694 78266023 -532632986 46075111 769485523 336553617 71235013 -492571515 -19236543 -397532868 -210596700 -272420909 -578478449 688929925 94392455 128359157 185051135 -273512994 543840175 -63116031 326846588 744447322 906847169 831222187 176345648 -237606292 -89960921 -864173357 -453391175 11219669 -52234670 -637255959 346204005 -214765387 -138206835 -91597420 -856960185 -560762295 904725709 790013962 851632860 46820305 189864118 -759283783 7403516 377474223 391514711 235468959 -170550689 332795599 -109694198 27365876 -253435565 -64251045 737063474 -267638498 -721829413 -649631727 109312403 204507649 -156979623 -780631587 174716488 -175229845 -524459055 -9624429 103796639 399192365 484345028 649134865 60704237 662621188 -839321826 -193090472 -543409696 386706494 -701568247 -760821529 208395928 -227718664 221514382 -97700028 -219601647 -676844257 488950010 -808815413 353786975 -258954578 866795236 -363027923 559372128 -524487429 -370246522 330952122 -73876682 374602631 865890364 620432369 578394942 -383935198 63362367 -383000801 -43977540 -215869157 53483219 -1280412 -702702157 323175579 -811076798 -382282920 -242638842 262684220 269222315 122056591 -173295300 62445857 840338078 -692783590 -815026676 619178234 512450173 703828242 -55353667 -115717015 -318868479 543583351 494319775 61744201 -310615840 -241357005 -78077815 -446360424 500533907 -293895551 -47796760 923963775 -204303144 -430631275 654795836 21396372 -191831875 -225579963 -776236356 66029990 19965029 429236664 498278189 -148368875 -156267774 -463164320 735534610 408072528 88591470 419058303 283609313 -68168984 5434397 246781690 -457584710 289829493 -157482631 -348248817 -298057603 339607654 -86365766 -658389910 -810240859 -819599690 -272876131 -125745729 187396936 -192456676 -487663660 569513021 -780346953 -382868050 430925023 402965973 -227734559 -468941604 471533315 -517447832 -377648897 -60356933 -442621613 360208155 619982625 790123006 369560142 -812929405 71494893 -348616396 220569326 -659679960 501955910 -26298261 -255953079 -365218321 -733309968 -136643356 -611677916 421360093 538799927 -711892679 718602773 497573258 -278168594 -2449713 55822791 82719148 61765114 -321248428 512674793 172210059 35441647 455949596 406615151 -272964265 236276435 -146224853 -362195380 -402506773 -647178382 -550479594 -67086161 113906758 588660440 -52025364 253675230 -119299942 303235047 -139635745 361442989 655265276 750026694 405114983 -287094820 -105049013 -254864629 474371206 -123289054 -179788188 -471580058 -433293382 740887496 71212049 784056328 -393510907 -333540058 595735093 623311144 -48198403 298425582 401943121 191223978 -425873484 612075940 -466693691 15041128 -224892595 547419603 -199948833 -74620595 -670508399 -479189019 8325983 -73923229 185371153 -193119835 120579658 463628602 213522715 236528151 363684071 -153158048 154981551 132594578 -274262513 361572980 -350186669 -19544219 -268461209 -234249459 -16448743 -348292134 -281781503 -201162910 486008304 -468913412 434418167 -11516150 -227809904 -455567562 31568764 -299359683 640905730 -365511296 292661355 584321761 -27130050 -472172824 -648633907 -377170341 509513154 -312933228 -320671563 -614152608 -203370949 96929762 -311198400 804547205 331182530 -2880853 -308208495 -804976207 -330013114 650717199 -97968414 153694672 -572536893 -644523938 516312066 -441689925 -328396715 -711377421 -694673732 -14920489 -615277956 555319981 -731327729 183625948 -821772553 254979432 -39593642 639287422 -45531749 494661008 736086938 931205081 -144305432 768095109 165513795 -54986717 -412110369 -78283316 -44290258 -57295293 -207797868 361679870 458874595 140477954 848247128 -115876837 -164406308 -155459358 -259811392 -147690904 513294019 603421890 -849828005 -42254449 -517002441 239818925 98134398 -119675467 -692501209 822868191 803425097 -407403663 -625164049 182823402 -802743623 -979273038 -315028772 811734046 149287426 -58975041 817413504 -92515325 -512624618 325073245 -43904658 98103739 -145067209 103571933 127837055 -655206699 174044184 35643829 284636411 -305841364 616857471 66208822 -331456170 202335227 -238497296 -754239319 -324650090 -522881514 -112919153 -239948557 14569402 -512505017 765332302 47628998 223033038 -811074745 229487580 274161483 81343925 201434270 -143578465 -292071677 -356424278 62054145 -86779124 693058120 74433980 116403863 -296308086 -257748652 53304142 61582757 -666205674 180823132 -335242698 -447047825 -465514943 200433930 -406589045 -438766299 84593664 -713061539 434844924 -1206074 567375184 65261790 -32810829 -244012599 -537411214 158572692 319067936 -351475075 119889012 -115869875 -888553068 72448151 -152860707 355068240 -384754714 -726962593 242391086 803299798 760111040 -341952598 -208934971 -797437735 380661312 -36314040 995013343 66366644 440663557 -697499129 645685054 -577696580 158914923 738518107 328607320 -389113734 248588753 16450889 -61929886 2303100 365067641 -180718249 -333678505 319057611 319430485 394787903 426611240 226045878 364948501 -13167827 358898242 634790532 -280831540 499657129 17738222 -171513648 467949289 595403199 680900145 -611260515 -316497060 -34553831 453135062 -156876008 8572385 -340876968 427674606 -25042377 92638631 -343402007 -23425020 493182716 427819744 726278701 -701985979 256534168 -248938075 386598437 -586527615 169764198 59678596 789515397 270284441 634196268 -908395877 473299924 70845903 -487296627 -649964148 607385537 59032963 -222949518 85900044 14291875 393371349 -226066449 12943303 -207080501 180438320 498667167 -282089971 340221547 -61550268 287421579 -55576654 -210948192 611243175 666067550 -270248792 901548351 716931851 -423827498 -613585503 -281864398 -56308583 838895261 41286213 -402158974 884558081 120737880 -514897574 684954090 -376624374 -353994828 -116102582 -376266961 -629480928 478188072 -283518808 176302739 413126443 -530742297 -100652487 434148600 -195122314 -534596627 464676168 -613674286 353895455 -411337724 -420115591 133589438 -587699143 -292662948 -486866111 788954657 -101162208 380672987 325311088 582090898 -777775581 272685239 -97115561 -372531267 -308658162 -357943585 -571473677 516597025 239939716 -882907124 -744942485 826817584 311743541 -195403037 22312158 619759755 139214838 -216046484 -301060406 -406153533 -224963096 -338492320 159032383 191874056 -597961218 152045704 362498113 -189008396 186353859 311296284 2276429 600686242 -29015320 331074193 -56454346 -234761590 160823542 69629435 -247665557 -428655623 -282045930 106436818 702253368 -392789810 533016989 -902726756 -297921136 676784686 82599245 195504170 -214704110 -107788894 -465027681 265975357 -776655970 -263352717 265742518 21750284 -92003829 -143396886 -305049404 -171177068 -200680507 70093004 -486533502 -386903659 226339754 244881820 319664339 -803897516 53209615 -368209882 -224166131 581915315 429984524 -22640447 392394788 -183068125 164306456 -73850630 152622052 -170948307 192036805 140273879 437307042 202193162 269126130 -190531211 -512476318 -418693610 682418885 484894269 364848428 414011601 41367375 -793072164 174373977 572951232 -37570606 -121888074 902117826 742769445 -85711632 363687601 796138690 -385712450 503659935 -299145104 -893959332 102695950 -397488884 341397469 198119668 -4187773 627573812 -587198149 101712890 700935594 -144706822 -582186694 -137866461 982505795 278766324 86818188 -54289165 -467784966 499137925 472590692 -212038796 -142193345 637294369 -54773346 -426336550 607524868 -141730908 -67095152 352406328 233679753 746254982 868495997 -637471569 387671415 421807181 -588559701 181181377 772787048 -165177244 409999358 -488340400 -15073518 42862401 -909668677 -166758027 -121042266 -502974633 -728537228 295648408 721220153 371912645 -72776026 549391055 224086121 418024726 235150962 356642409 299613017 -862091225 89740835 -138560938 -301868648 -283847702 365501876 -223788042 -270743704 219382481 553734977 -790992356 -699529004 264422928 -295799657 -244300598 315537443 688724994 864758926 373976845 -91371514 385000752 -750586503 360852390 161853664 -364849936 -650991593 640893387 -233842626 332585008 821348948 -673312571 -165591061 394681020 565576480 -32909155 -141212992 895818975 513304307 234353947 -310577412 685713908 -286338281 -164605955 -915560038 -197306839 -596252888 -252291994 144793013 789840267 58530539 37090810 109022710 173001701 -957902498 444968636 129376010 -377532563 162322543 -529659531 625840536 5067769 549897869 -879739950 42648448 -594939626 519547781 165980183 375060969 398381157 -253662470 1194913 826548689 -281248731 229007481 235633737 462125369 -115564336 -6522720 -145802233 -85203969 284788364 -151107027 357881600 -210249571 641112412 452128901 116834204 265969675 267548821 -122806437 202341525 -551083233 351342169 238956551 -373996576 464798076 -116936310 -785923313 390161342 -150275602 392431428 526097432 580530889 344851106 287044264 56294972 561363602 -423837023 -52394213 -176721590 -31127891 -515599001 454283887 -54602559 849788450 -271764665 244458787 604001862 193883523 -326930615 23413990 -324653722 234576097 349999713 -785887570 198242039 -538645390 34920336 -618879276 612600076 -77076736 325645402 742651826 -7628274 -121499768 122495839 542289117 339208165 -803164981 106530746 -284997646 -406068013 -12584177 91995459 -95862604 599445720 45430948 141926359 2222034 724618123 -200260803 -217363511 644956079 118893528 811052533 400222196 677680707 -150104502 -229509846 33633076 -206029859 -350828141 -294346435 627483863 -74603697 -411402133 -95751348 214647461 640562658 -756487818 -441034738 -874846275 637888559 49226146 -230543468 230489912 -284061982 402827763 523276341 276950831 87446316 173808143 384266702 540899699 -425487055 328960903 -424370095 517607823 281680203 -378102821 -497790457 -385436591 -562918435 -212777208 -247264498 409030550 -70277679 -168123214 118777947 -808665265 -842811634 -173230901 -173073383 -53663264 -236272756 -840256445 420621005 -368432004 -208301865 -34455875 -369551941 -467900896 -895102983 -125840597 -115763978 -230517792 -414210225 921726307 -59371772 521323212 -268735746 117775907 -397142622 -842928523 315618339 -913527201 644673926 653720426 130031440 -26754093 -259142386 203175498 -513536931 -260636217 140448497 426414064 89237409 23598008 -853949775 234133948 -549231265 -444781391 -60821350 845013604 -263181137 83477553 -144045078 -343159781 -588445143 -83007066 -195625355 423716103 -112403031 585706841 -372016403 -209716947 -7036112 26711345 -593042951 -146131019 837468108 -526031258 76515936 -111642628 674496611 -107409503 296240953 77516013 -88895640 -635031236 -664420006 617840289 500753480 113202774 -483723416 -243480855 -390549009 -247799573 508780495 26554072 -259124598 219697418 382934818 368437924 107919932 -19389218 -111341494 -227956190 -756997293 2155219 -295165310 -34459664 -863354102 -852263745 -494217789 -466263796 388402192 283773966 198130701 -787140165 533102228 749550561 -208078311 -336310928 406840955 -353279960 -280514049 -131587731 182517492 -498441757 -662077501 82440962 788728070 497661701 313394116 587876701 51475801 120773429 -140978367 -121678113 -402209561 -180010824 -10181344 25924591 557066321 -139364150 562777281 -378686489 -395740963 -514152229 -23019605 -678301447 411151735 -128146314 374418130 -168996748 -872266148 142001311 191910225 142405007 -304591265 -503518283 93601317 -95341337 384254086 320546212 -535769095 -905276620 -767799605 293039656 569268991 -421172904 -519931960 -332928297 -111245692 -726528839 -187482433 -10167293 182715401 -543504409 284997803 -366763329 -433229783 -227905003 -305462882 553072786 -105789735 -39191049 -294755359 46256569 437357363 178161992 237164257 8510166 209969717 691881849 242047560 391679877 200562220 -244727962 81425879 158905446 145277411 -650085551 -399888596 -702962648 715898749 287343697 -61838663 -479573687 -91656732 -504385074 537426682 -40791394 51069677 -514395409 22825469 -39351948 -235775565 -128858718 706733519 549288253 -209138375 523178924 -14997835 -270329632 -891570251 43736262 -592452607 236361685 12392808 -703854670 513959962 908353860 714839531 -357479764 -52326225 696721671 28440440 -384957991 -31461465 -240695609 -430002329 -277175284 -46530831 436162135 -318847322 853596605 136584495 -526702962 688929254 -874486572 -544890588 670105725 -105347954 349508809 -517623536 -59841134 -88146147 29919200 -672797313 -316298649 198388799 350951655 299248422 186397319 -59934032 -375219294 134145846 731241584 580034166 39472123 42079946 -737731587 642614571 -33259530 -94247405 -874343728 335223427 -413401664 153372973 622649525 -62577246 488614321 -310199690 -752149859 300606298 -667754895 -733046748 -408412660 886701131 -268098567 356253279 44078769 334165632 -674051446 -743810888 728461193 -656488042 412664115 584415066 303146743 -52163480 -624808744 82421719 -23126052 -474893595 -90939776 -433666915 425352742 -416183902 535520970 -152616978 181100724 -813909620 76723600 -745720906 -491956837 15262193 416905387 -149986986 361774056 250038363 -596037249 223973274 -283129834 -271899564 -204721771 221406003 -381105209 -282372560 325485478 222972383 -531010555 -135753293 335918487 -572842186 -615653564 -31473176 -506432374 765108327 289469 315345280 -78791426 -80569700 -613301389 383205404 -96068430 -306803623 696928716 111332199 -580813547 878023395 215686191 -555641572 891566668 214658905 702675519 -165092517 -785760883 16503810 391395524 313121816 5887002 -626719187 -583722372 30630218 170586675 -361003029 607720183 -609506020 -559694198 -756340660 135157071 -528101882 -19611745 -49666086 183078439 -332889128 122290274 -108218841 -327511653 374031984 -316418659 376831536 391351650 495621078 -627521598 -25361227 112814537 -142968340 229906115 464986569 70821305 454466346 -827510874 -415804166 121175234 688052494 118740421 -51425549 -167790454 -510766829 330959594 -140192931 57892481 -463023078 -328312049 553299501 281544580 -211862813 -645986647 -848472468 478044487 -720054838 -95535944 -745639373 -179801209 88845199 -792534259 742416164 812974644 700640466 281356577 227171850 261705815 -130548785 682609354 90907754 -286924875 -242561251 599372530 354212784 -97123178 570729705 -608289749 -329331918 445055308 -310652510 625248516 141829394 -215655270 355189849 32259356 627607923 -183049480 215390014 396846049 -16621981 12660783 557549083 -132746406 -538427720 452042066 -108762862 -227528185 -330722384 44347140 23770628 -676918579 -473026319 -111058425 851322287 164482847 585510496 -611191970 434031014 -776206904 420886876 -100960583 458158447 197706897 375811425 -848096471 171176885 50960604 -90015813 440514261 225689804 -403993221 634657088 -193223770 -906607216 111775046 -441079160 -173596327 682325696 439482646 -586351746 -542280826 -491177932 135492056 448581956 180112728 181003425 485472059 -386549333 31832264 322817616 -778876890 154421774 193785039 219121001 894884590 519621156 70110745 -138716459 299765830 -218390881 131620904 -596518287 -369210592 -238142395 871259480 -46287370 113897325 139909374 -55118127 -59049951 -155684019 44886579 -658469220 267513176 658486562 268658816 -135748810 -740283219 -458410738 305145918 253733256 -347285021 -780490696 -324687055 151654727 4157640 -70649450 -89602565 102697988 764694292 79549259 -596191633 558009989 -413675305 685099535 659931640 150329161 453947020 252754619 681713289 598039310 -452136298 -412568500 -349212458 636171750 -401202314 -551165059 -192994894 -186385149 106444181 432284062 585030825 79022439 99935335 -126729487 -116329948 320035906 -1300318 -257688756 -107435809 212452705 389171300 641451578 520648929 589506207 101264463 393468930 -395596509 -274726868 804268427 338503803 217337115 -28011415 -286509237 -134475981 -759733528 97416830 -408219279 -174385822 488902132 -260477240 289427004 423945530 -542000589 598169323 -104754045 97689965 595212836 181136217 -68537972 -232725096 124636960 -51350080 -248956210 -318636317 41900834 -169887483 258910836 225158335 403276710 274145380 -534966512 263622087 441513895 368949922 -361097811 -160328281 916560 -520043169 562585738 286873568 -417793043 83298059 518527782 705511689 -15699597 72843510 56525118 -342936138 -71292450 -128985064 162238610 478632535 -648475352 62599168 119909880 -333919395 -533541177 395750982 57835057 -388176199 638468796 -361047002 316100204 45549279 322030644 -40098860 774734518 647424424 249639393 335336848 -793020023 -75817538 -249203883 -489058244 -21254828 -1749718 -45083485 -540308470 80703788 663308121 569288672 34487334 61742937 -529717643 539418997 -466552044 -192963343 272354125 -369919785 661431244 53545085 521006651 -555631547 -573038032 -661544658 -72193328 565995702 -453265499 -355794237 -208362679 -29880291 -69976265 -69800658 334989140 133157388 464072240 -343898090 342647721 -476673872 625542603 -287603869 211976428 368159633 -93869529 -224272215 195990156 317820364 523003861 475875398 -44217090 -145586615 -56781093 109966746 -389014343 907992670 790041639 -357606114 46264281 -239271004 -829597438 -349837457 282304276 -655077039 216002613 -631666159 429831145 591640674 -266737481 511433033 482383940 -566707213 187298151 126960000 -913759807 38473536 424145777 623035474 509135339 -783209107 -211243206 44407122 -192128040 591637991 337655214 -262100993 522496726 -55018913 246878469 -204126339 -40369918 589761417 375499629 -57257736 33271679 -95259786 -255342108 40616411 -414804868 -53819316 -412158222 -404594147 2755134 -179866619 -387671974 -417247735 -697129409 -191749680 385310574 710488834 58009389 93127077 269409089 355197133 618514243 -75061786 132941155 464178173 60731007 532813540 -247165052 245017142 -711920512 734075758 -195739955 -55511333 -235173655 -335063285 -681157120 -816193050 321511664 291196792 -370910769 -114883594 39686519 -784604377 -466504248 -4289346 -486319773 494965302 26867357 327693354 -80479344 -26587215 -134719731 175720659 265964899 -63787951 222292416 -415125632 91774753 54500401 408166405 446845744 632513820 -612729448 -323767690 451074880 -292406025 -165883500 581707401 -240333823 476754609 -404757218 -630276966 -186457688 -724645563 -913231709 -376713527 752851122 770392377 -84818530 -144914420 -105105997 -209255984 -11929849 -556119633 -74843580 -556385445 619682001 -4516353 422319024 -846216622 101842574 -662331353 180353791 847331722 407202063 609275259 265096857 -116377077 -522496604 148386985 248138266 365509961 552822777 153560932 -220684659 -368287234 -620618543 588367963 77442438 -344729491 -9366661 -65775784 -482918604 -343619148 -2133221 692211904 -603230624 113825313 418715474 -222749692 -277785796 -215778567 -474171865 -486152739 -339194568 -764601278 -418852814 -92831034 -160013572 92813375 -631682347 -916141748 -452220152 -432804465 -534930189 -130441160 48376212 141396028 26369669 -822525080 -28155293 338613871 729980227 798704124 -190667345 407819862 -470940871 -57262662 -458121968 43334299 1862364 46748210 -285842939 476959274 -304096121 427701831 362275132 368224127 12098540 367254719 -89037898 -918497 414236344 -483139792 599235362 963062219 473087646 -496147347 -97012630 780287790 -217270229 266639836 -320661973 -57707033 -50724138 -487132238 -620410437 -699740804 -251264597 -397543366 377313911 801584844 132878337 890162616 433733073 634756957 -121559973 213984099 -316255596 396698269 -239207953 -654225418 568998944 -213276131 -389363171 370737817 -340267941 -14164055 477760157 -171523896 546448968 -167011223 -635370146 130150695 350733590 533910875 -563585006 -43060049 673202883 28180989 -14639324 -580725899 -281274886 -414813221 133624960 665527557 24379593 399930217 692972859 437383703 56929877 -287218859 -1536317 -353757543 560868561 -44493720 220825901 -513710733 779890427 -11447362 -514861070 -258927038 152596529 -101472031 -328915909 446824892 454689898 368842487 -875705578 272303796 836992039 -621124133 -397409542 -150114693 789157533 295996271 345034492 -216185013 178072411 48233114 165738276 724654118 -197852314 221065404 108581548 611605090 -426304371 -144092121 -291837556 558766971 691714779 -375867207 -108167526 -760587004 385258033 -80938613 -69812236 -828575517 -410271540 -193738794 -114140914 -356116404 260863606 -364159200 500551957 -533653973 49371012 -918467641 -206606102 11108371 -96441239 582164590 -426114737 -433918026 146078959 9407380 642725829 491492759 -699433902 -127384515 -678058669 -154098858 576923981 -540000522 395862503 401486161 696244904 133167789 -262760176 433743890 -223374352 -84743171 391409542 27973616 -465916852 493093694 387034262 374820471 -733571663 -518240230 453411446 109195753 -428070614 124819221 -353353990 192487995 -850801970 -157376865 -485505589 85099564 66153148 904602038 -82811905 -435370700 114242457 288358216 -365332295 569826605 492433864 -336750050 400692586 -290164822 -36517232 90498187 570538712 821522034 -246208990 -762637084 -141937067 297046481 -446586010 -607524356 -312008629 689646082 -343051925 -680494892 208633978 -392468724 -270717753 -54938779 21110863 -63487182 -802259969 740848274 828384301 28108353 328332157 569879986 -322146457 196748763 -535061546 -460074072 693077804 -6827174 -7029684 722181009 -590149994 -211016947 -314914088 -41639704 -579757565 -252215143 -445463705 -235101880 -422809087 567191456 -374615599 -431781849 254574588 445854960 -647858624 409109731 -468237500 -335451285 -272075888 -417165022 -538105987 44224787 -204231672 396303794 770769790 -732395040 70612635 419649098 -455302264 572732126 33540027 -341169506 179934643 -70365413 -53711780 203508950 -9426950 -280420163 -90627004 159300619 79378882 -218670321 410212338 475178739 66482836 -295734462 177236371 -334674610 -166041111 265029768 -40054105 -664087009 421305158 -115656029 -681139892 -136662709 323066521 -599253142 -154354252 -311811067 218803759 12151446 755550503 -246788855 -22530484 -630243499 339295983 35418004 56129617 91279296 -36593435 -374254933 -400716443 167235593 344868467 504541535 -899604651 -187771292 -100797480 445455244 -563802882 961571094 -479118762 -463905758 64234722 99484228 -418009875 -833369276 -100795131 -226313367 -810709157 660261914 499953853 145632044 37930475 423312055 258815386 249620694 -618127751 504191127 560572123 621231904 -671095350 -528680424 269212594 472182854 -771732919 -251810370 -247580963 127377306 484908964 264477105 788088863 523420974 447296384 -236448271 -368712545 150430754 25162615 188301624 -575694405 -99637705 -59587107 528277257 689857249 335697795 -236107021 771006914 114272700 869426602 469523636 421953943 870278318 61003197 46651378 -662700210 57272947 418496944 -261269636 -309482229 159977819 603353825 -373609532 -376663710 -331211373 302232253 125741223 239123354 591538189 891460473 -450568628 256630187 318938701 604390159 -820549612 633740325 321123498 558266302 -536028759 -164339218 674365484 418555778 157046528 -351357401 -189677965 386774282 -231136665 113941374 -123919343 292954747 13239464 -310073452 16305573 281876928 429795442 55487625 255430746 609300337 -15761114 13578341 650562359 449281623 748789797 -492772270 134070881 -24631206 -273122451 481673307 -233995455 665910881 -118912054 152477266 47958260 548995966 19720538 826758067 -184556717 89708591 -308220962 -368445522 544602447 -26839734 124734968 162146767 365867456 86539500 -598027493 235990447 -146689281 334644266 200077071 395830506 437442023 -125279269 -770040933 -192412667 -34285166 46041511 -616935180 -166294334 36245926 -151595969 11778283 740665552 -130619111 590636612 89228502 84978314 472006216 -639075710 171006958 -375989555 244226517 79687945 -269243415 376223612 -313844871 205220944 456505768 415538768 873712666 -752139031 -154841150 489611692 145054680 19130347 314014901 452783428 313192747 -961950894 445864985 -41564508 -361099638 -317530122 -37940715 -726190861 -43299623 651229470 -145490610 119024292 -8622855 -684374293 -218704569 568666167 -551635843 138437510 -126495656 -121234393 113045790 -539672814 -340755869 615909728 255806432 -729679914 260496714 -37603755 527499016 409782257 -658601616 403282626 -414836303 -463491966 -361406863 -28927255 -170974522 -320739647 165536257 104214116 562309280 531658512 -236121421 -72803795 67044005 600172043 462910533 198204929 -602308843 -345774083 149986604 -64593132 56698594 -385234662 -90162699 643577539 93513656 -14721 -330709191 148769832 -588356406 -2706446 -395087103 -224855292 77695094 333855643 -92814360 -940789868 -116070269 38635437 392954925 118429966 -142550972 343860817 340564026 263074650 241572525 -520721901 603350335 -3426877 -316206567 -238756521 599691276 -445136692 -358087271 277388039 423195370 668819884 -338283101 -45132117 652794999 -392995104 625794385 -259147054 -659294197 57673797 -79628815 -384521690 -360629114 3683467 -88675987 -388881434 -323110489 -532319867 292619152 340887334 -212025804 -160218325 -113308422 -357086701 170577041 251896617 -775462925 758494334 37716547 292675226 43249307 -11407354 183732243 58745227 -121179206 -578234454 -799958856 80563569 -305301806 -538386249 276580317 103707108 -566598352 512509002 476895595 272675107 856461669 92800071 -282459469 516545307 -448822140 -589360038 199858074 -162048274 214680400 759831501 -134407802 139861756 -569227246 770112042 -394961366 -572186750 -548461450 354210566 672158621 60407703 -190933275 -25444514 -37748804 903481065 112072690 963159607 -473148825 276658734 -244607879 12775925 384525221 -30585295 -38797503 152626500 46897496 709213950 -315918132 12372667 -651207000 118231954 -420833701 586014225 36929276 211125051 56927383 -699764200 -482993495 130032727 -406724223 -35913529 -504306569 -356378858 209586210 -26407991 719331190 19244899 -121751772 -595485035 467932083 -145017451 692057345 671344774 -575131145 687272851 -915963271 -194198448 177176096 54472753 252900152 -54858485 -27594923 123245184 -430354462 -86685543 -4083483 -585046561 70999003 -102962288 35159362 -633471159 88186237 -153590103 769236736 -200391715 -71052588 846884582 4103509 -247994206 645373564 -388673333 -566382743 329263943 112578318 484117 -189387783 119450122 686827000 -688355567 14226317 -816766672 3486166 -155473782 -704785027 -566144927 -738147738 434394970 218945494 200085780 137444216 479261491 -579900792 -5661466 -140461073 562989944 417235686 -183061028 -76175170 -571688473 110513553 12144693 54831990 67835336 -789801423 -394698704 -678992636 443182874 -316725600 143000075 -256495623 416578572 -547786710 581461915 -252500914 742561572 -128059956 377862103 201245928 348033165 713618554 54054594 37897248 218183433 -212724772 -30982321 67173527 544036020 -380886205 -104575063 -159695918 224625520 392692773 -213500192 48185062 152866854 87867433 91396831 -443324732 -448030968 -329236228 -420237195 54066610 109840469 -45670535 -255174011 -356748086 654361322 -280577219 629883388 575394103 -470588541 -157811958 -210973783 -217095094 300362863 9465610 44122330 -143559154 -410771024 306711852 -247112494 -401526230 -866607899 -4406394 790537098 546025731 234249245 -206726801 -507890213 -635729287 177330431 -179918035 -415247810 522899208 782260417 -196996573 -72941526 942396751 424406452 -323757584 361494419 682375754 610481920 619019127 -800689294 42548004 357026162 -254422453 -313363571 115759518 98087815 4044770 172756495 -61886784 -115568121 -40409857 -15892573 -158330039 -29868798 -155335298 -703504720 -601400603 749842677 595299796 560137348 -94624048 482338612 -316628549 3345892 252258052 -469192405 -13779580 706330444 256988018 288579470 -301580094 -306101870 -761403806 388679896 -119780088 -602528345 754526054 -157499766 -317610980 -793134179 586140248 146495267 547555735 252767401 -618196291 -241287176 273905270 324726567 748868112 346397453 -337776293 709651185 -81353330 2130914 250513896 -316833589 241637448 409014812 -317512610 -553746713 350612733 -855485285 -342422935 -10464182 35164097 -816983150 -625230325 261621212 149852157 -105547965 -527251139 89536549 -592719875 -496420509 307817223 301542262 302282537 135464311 -84701741 218821131 -244099304 -204666193 -852977632 571570363 320707146 -155275774 191124492 -344674037 -272220568 -311827869 256221880 251575666 435771370 223396723 807007401 449015633 -8460516 -306421532 301304460 -269596327 878654877 415467612 -490611326 520700338 -622817323 -22202535 51103213 44425326 763896755 -14572139 -142476448 133812254 678792934 -12375113 92539553 602108999 145672812 -253993497 88370186 -255254057 328095661 98957420 -753116166 13557106 411204796 -418315254 433428460 117791383 -457112278 -55164860 -176555170 -540861943 417037103 -228337225 -675632248 -176523495 238952127 -115821360 -81666976 496616551 749237065 598266166 -206201703 -80378 -178526181 -27886706 344215254 -385963708 783879559 119175998 -245375862 -386772923 -282397219 -520587773 -604858537 -34526375 54330075 -820439596 -867686308 184814390 124234789 746189808 -264337316 229702400 598441519 -372210446 -3436394 494125570 590938700 -502414160 -50433426 -17024958 -120684393 -147974980 -657984527 112900458 341250743 82183953 219316367 -108577035 -634202545 170823543 465261854 371494744 -361513090 42280717 37172753 -260566220 187791206 370568604 628298210 143540589 342559330 -806053972 -609872753 -620366417 309614216 -586746940 215406238 -21439728 -641138907 589430279 -101386899 607489503 625355564 -383789014 314043521 -776797272 132959765 218478547 -644965900 -720988286 148569255 439524387 329528931 -634647710 -708558000 -63059779 -11320667 -576056946 669971479 15172318 -52610737 -359382150 -491959847 -544047609 457208527 380238922 -572771122 -30246725 237847967 297664185 -857595514 -280654934 74001426 40086010 330925809 -419495744 -1333922 -788819550 227702151 369780484 -450419406 290688459 -135249990 -266432719 448063650 -515595704 -734164129 16519250 -505478868 83810202 -183103708 -191205284 32920212 -530247752 -165408344 -54466960 32003082 360981721 349179586 -648930 -169186829 -464804980 -165011623 -268546364 -539164118 7472800 479578297 93294544 -16273669 -79395481 550063171 55006588 -45124588 331335698 363053663 -46185415 814442134 437999525 40723875 -21059982 837233352 -515675365 -49836017 829310157 288149618 -395275347 -678915059 -579720957 -71764099 -419984651 82301509 485156397 317806835 -453825847 -202358212 -139909533 659010639 804203141 -77965719 -751902359 -59022970 48396688 -339962817 -314494030 367774120 -120437353 94318550 199335624 287874967 770656095 -729376051 -427091753 827678016 391325563 -136858963 -40103805 -360270854 361147334 -375547738 -111960588 312174624 294818362 132321104 671134910 239663764 358229178 -369913378 587405950 455732460 59993285 618154717 270475212 175666010 -589833456 -616691446 497377357 -81675633 -45507298 286349706 323357892 -80065032 183784831 -387275505 7786226 -250077706 -760153196 -59814657 -226555477 -5539087 -231514024 481817021 73252644 58059052 450786858 800856605 -277061420 455731820 270813162 -322085807 -10570379 346378899 -56602853 34565737 254931945 -394514560 -593203884 584248550 339960201 -197238599 -308250935 -582591838 176925931 -531105294 -58403702 -126177872 -425354613 455269640 359281619 87400557 371378378 -67401218 632704811 110739606 -135812361 -89104281 369635365 118107999 -651072488 141784035 733811604 74066080 -59160107 -173500473 -275796199 61818724 459302433 -273726975 216297543 -935327744 750513637 -216094465 -696128143 666710296 -510983761 -204160470 676616846 -321231516 -748242317 65061898 -580831906 71543663 -26185520 -29522229 -365170681 565564501 305685298 -641991691 103999922 -590159829 833212937 -741705052 75585311 127286522 442331442 303304478 -680770959 -407513584 172664829 -369360808 40565158 192837103 398190080 -44192391 -571919631 -609826542 571327480 623639442 585531837 -25744215 -204209266 -405604480 -52624300 -591936702 192297067 -72465323 234906182 -715854617 -623750104 135286264 -394399228 -81860076 -826071873 -176158957 145221680 639839597 75657091 56032190 -283915651 143073320 650281626 -153723656 43496128 -629199578 -482141632 -628440063 326513702 300387392 126446521 -887581853 774841615 65196967 133976508 21015145 -414675354 463474976 87212814 -26689569 -412343304 -154577739 145164833 228974203 -198350646 -175363282 506106382 -95203220 -163203743 131446703 91222905 -621617323 -683449686 -87846178 299092621 -465527932 524542402 -7735620 -255639825 -153581524 -396883469 474105403 -539373589 242687263 -651104070 -26771864 -473404185 -883333615 -659047887 246909256 -85715538 821761347 308759302 813566803 740297015 -253387347 183556824 -842330837 -547863409 -58394099 -225509607 241151354 -733555151 144232336 386637948 542408993 172522915 -260250727 -969287581 -465598306 -639214998 -180544317 501732402 336008709 -770002376 -97614839 192448647 -399458480 648837904 508741404 -159051848 -516118091 562804386 347269636 -75569094 69558943 162685676 124525031 13623122 618287072 738148350 395592411 -188307603 -463025857 445940492 496006152 -903134056 -552156641 -796480758 -894296512 676784326 560649705 64277058 503888082 -1775172 174037278 -357152614 -333029823 -581720028 -232413565 544627163 -701407243 948513351 -551352915 541549112 279982742 -270386995 57803441 378323535 -423177052 -316133325 112921541 -679510085 781253845 278803333 602990352 -335050782 612407251 -351980776 912978811 -532078738 407901774 -113889648 -156059318 -120086911 -359017750 -680892497 -109506174 -466204491 -474149047 -926895697 636029339 30424413 351516091 14523631 -131988028 457456455 -467504488 299168017 460517046 -55316528 -257139130 -144596912 50872042 305102366 349281088 -294435701 -31223457 -61220279 414432348 -267728816 288264596 115907123 533294446 344679950 -110876459 242794436 700638045 -734660893 -365120231 180749433 801164495 -325496013 622302443 385200967 -433412940 -123271832 -545316561 -29420941 -297322273 129273024 -395377570 76302031 617748632 56770562 -87917389 -58178039 271317375 630671791 377093305 -364612686 133344910 946015669 -347765579 576006233 -620662614 -200770231 77346718 289220291 69689290 -52276250 -269005503 -157497345 -494128340 -399035606 341563556 826645330 -104049162 -84546834 -310744272 -96902593 196738657 -94930719 282891679 821697077 -312235926 -665647130 -488517109 273586794 -349970030 -99680484 110902896 319018344 -500374155 -297477359 -126585442 -742525314 12979928 344238591 651800835 648452577 935356495 758323479 307144620 -535806063 906461462 -51231883 386445595 -828298261 649741621 369920309 332360780 -406690605 -210061040 -506271333 103483652 -218695296 -727529662 -514320466 -575945190 684273197 756837868 347880628 -246655873 29354903 246323100 -221241721 -120813443 629057293 309615659 -741651039 412450851 -548060542 -568201798 412019796 34976111 186369282 -565632988 -359869855 -93651370 590796887 -78723390 -416128036 36590136 -530411316 335715217 -388178543 -527375985 433087258 1379907 -92241124 -206083600 -319313652 -224138284 -289038153 -9698461 -165117922 -33718804 -582925980 484199650 54109830 -532883297 715564584 24659498 844162934 -6241103 -85088225 -6466385 310926006 -83585384 451605677 -528869765 -181705695 -442241852 -559717238 269514679 156839962 455291175 -323627901 168540037 211022782 -580059510 97457880 -278467319 35385788 -422244613 -160369252 -226520780 633780701 -106706621 815646112 -431543944 -100560561 -155109379 356214255 -51137078 323213240 693171594 782277517 -23461344 200135221 -695345230 603179665 -597276274 -443144992 311023831 -541174837 197503546 -244256530 -360891158 55824825 -320805239 251742471 -200290813 -360413017 851683293 35574589 -267995475 -470560651 23198270 283261709 606279124 66218339 100351474 846176837 81403181 -525084272 -571476624 -867035701 760678188 -290486892 -240242865 -231300458 -321190753 -668477385 -615566752 -111254031 504354844 -352988606 -75590234 344166633 -604810107 -233589109 398256913 51945830 -180589880 -376187067 -493453364 -76554734 -309348634 -112636600 17235853 65796987 -121442674 273780662 353480259 -43736312 289546009 -427616579 622049768 -5778329 238304542 -274340153 158030727 -69792939 51556641 -76233293 888647126 -262133161 -297627926 717655193 -665372498 -342961161 249109812 -540539918 853751511 165135819 219200005 -310576418 -312615573 78429176 -415315249 -339750086 -8240423 240536330 262280608 -397499662 -515373244 -631434731 -216071268 309928851 -570809247 -417747352 -339172367 25621488 38790522 792185831 106246547 -50676498 -1963852 792137777 -146915941 709741218 -50855412 -76036265 -93668161 370753562 3924553 -16086652 372166089 717996948 113585500 34431883 -37381476 170354525 173615218 -73995869 -642869583 -635589907 714051836 -108135325 -330249938 103389914 363108096 43459504 -755678254 -853769204 124155583 -422260707 164418066 -100054868 -436897529 217248914 -538305388 79024243 -129967164 91097419 -766492843 65973866 -423242110 331889439 -276593826 -673529472 658782914 81819512 -347696361 13750616 -44802445 430606293 812658537 -112394089 775486752 222474272 -826809339 -394390838 -602118493 -576455462 -584381163 116333085 654224887 750119083 474884536 669418285 -5130771 141941553 -537828533 785186436 8250793 -900831520 443592493 636422708 -357723756 -37238319 -337501336 132296832 -280301693 -524231570 646285614 772148583 245211293 -256350095 -56362400 -202442669 -610986599 -161637449 -251012899 526596247 387268858 596642073 10903638 366491073 -388645181 777701141 134929865 46278924 316456211 -59959730 171281521 64498556 781807058 245417169 230162718 69541153 -591145008 -185317255 -457394221 2876927 318400618 264117384 182944142 -314012007 247808783 612010516 -341406841 831901580 431886531 971194376 144299461 -573035526 706918755 120396730 570304686 -743998516 -391115571 47068490 -874517529 -856254723 654052042 -502585736 284781218 -394438230 -298398112 526200647 -235024677 694023096 47328693 573934964 790209837 63887739 497538965 338406485 286463657 -298654606 237907556 -746839101 -324440852 386840171 582962462 370546032 571238644 -327651785 -268494692 -763799284 223703276 68293057 -293988021 49296380 -111148696 -361975961 96885079 -203068719 749907606 149605264 -50671377 -319192146 584720425 -860865396 -400560751 -162059124 -324576225 396901118 312933476 -773572258 196839271 328543640 -96879634 213652227 -543269977 -161585608 -116591213 -73374087 -275105332 -363128705 441095837 -7206 381046105 497955365 -304392239 43248009 -411165113 -666344968 -502733428 144983225 -236918899 212571592 502619864 114619100 -795041979 -448151551 -478730137 -237426531 -198748493 -403704451 -310055355 536789949 11335208 -229265214 270268591 462598375 -100884371 -320160420 -333116177 -370749974 693432724 370412054 -414543929 -30465093 98547060 31050494 352857662 -785245116 290801775 -127205349 48691329 -405579943 -136920655 349542451 68718318 549288661 12407305 -170630019 -242281058 -15429046 -487781008 -355242294 -416538110 81785878 139969557 287850382 -857510093 -863532156 156530077 -169500282 -682680875 -160084211 152005447 75073454 468190658 -381493257 75265856 -449480992 -582255663 238024116 -560598233 -253625220 408144936 29911871 -631147081 642439759 240199969 163382122 4157670 154446156 150616336 -694725672 183700997 -262873710 -659385426 306642875 501024904 804358959 -64139722 473844853 547198771 -9114759 451156513 884636858 245239291 -72337491 -40480437 621737819 -58753474 -255334107 -813469132 209361088 104326423 -108307093 553023581 -655100103 481822373 887621090 -657431146 -611706933 -188659037 -163819876 -303623939 -233402563 -330701596 772000040 -437427901 -161647662 -299886121 -292914779 95583005 353359811 387770257 -784583033 13238849 318147255 214632906 -552043310 464761673 -451368445 -274182542 -10110651 301992722 -192195570 -441713067 255244061 -580608877 -916208331 -2931580 537500491 -802114034 -165112918 -284992170 -676472161 497397900 -833654068 45307340 511604915 131960617 496890312 -313184651 -655882512 -491778107 -86632149 22085089 663081230 11548793 -367510075 -219187917 -93673875 -319306490 -498574658 -623609012 -926699086 184955955 51115507 -825158048 -22022225 823142152 -664162194 194730321 65198295 349403700 80319385 506222336 -739057882 59317569 60400346 -372085930 -203423487 -443591162 537157681 242925014 709281932 -593518917 -88705594 -250928522 -45025833 526697273 81207312 -125544585 -632680896 -42966757 369481540 708904358 250333690 13750071 -3436012 155143179 -677257749 -544001639 310319316 -84437937 -696454985 5619740 -524821055 579418109 -333635510 -582298852 121398665 54420434 244435056 11740078 -822638058 -348122334 -271492479 439173554 607913161 -843363328 -203005048 148726854 -105152081 -885328053 117112669 -402941560 658978601 462760042 -280350621 -150554596 -358616622 -750368134 -95833608 556201384 43541037 -871429568 875094469 260193536 -142041397 -521361554 -945277775 213582605 727175761 617114484 3359119 196352813 115366606 162117044 134790099 384128903 -716327164 -833649225 -62519729 -71290306 -51106559 -376973502 483045027 -282683507 -634531898 -342954073 -199009135 13569718 299383418 -211593179 894005190 759988302 -167281291 483928980 500367034 565637854 672503166 600359788 -827242898 365768981 652107259 -92947575 -123786353 -630544406 243792553 -390229417 -522118211 315475770 -408934744 80799478 -935440224 -459307235 -17414668 -107388864 606212482 -453916009 133711377 563934216 -478757793 185522090 91252227 755348856 460018853 27218162 17713024 -857483601 -245545028 -328147905 -28254636 -402584559 -177156652 -163722413 -403364152 -33520250 -518914737 587945520 94778160 -858528494 414119003 605881121 -18259988 219137532 -420909669 325751640 602936507 -723722811 66666513 -470181773 -487233419 -366303232 -351700184 -433810666 564936666 297874989 -418616788 558371345 -347846371 -700681792 -36534199 -70436697 548236928 -7817837 170911620 278205802 18298367 -27502660 -13938788 -442840192 -901136135 677537195 -93725445 -609146052 13417419 -210327855 315242002 543285528 -74924062 -521617629 -90015568 74633055 373523448 -257635369 -266699284 -89417463 154559236 -340104694 -175971728 -380738024 35888705 -185671089 275653215 919642343 -106917870 296716712 -140354409 878833010 713447458 -407246301 -79277920 -868570892 238939616 431082403 137040964 900413580 -540721502 229093081 219840578 -211822782 -453239862 63472917 -396272654 787058417 563503567 468955682 30632000 -293009390 -313323500 185055856 335901039 -150836515 -199788074 382627602 226991991 -867024789 -744301250 327641507 -8729594 -823399101 -505487961 38999620 540908668 -352767993 31546890 903818984 770273652 15143817 -316244612 590538082 -431423761 -315500492 -227522226 -21331618 126840938 318522153 95793158 -986631 103512003 -430680303 -668950407 502506823 931153854 -328191177 -84577941 -621827027 -161623449 -249275768 74813495 -477913848 32145542 675523763 50646432 -677810417 468266156 -563299023 -635352039 -99361006 309374793 -89288942 -312688926 -143721201 646523807 284025597 188911996 -224491911 -795730888 54028943 273052631 -443442374 562695103 -606849111 784982756 223144880 13721347 -533361952 717707264 226720046 -70080123 -61915273 -125593551 192405764 312108315 -223957951 -82379471 178996086 178374631 260175049 -839095847 352682231 -382824133 -419309374 289720773 -448369446 318156315 190988875 203308095 713689270 -370170655 -46906292 -325152653 -119718141 -148279583 111546660 -376223163 -107717225 -421483535 -424164165 575351368 -207089408 -382818331 86070448 514777754 483389823 142007388 692056974 -578910324 -182439640 -434687906 137951016 -459180441 430041635 -349309160 840089614 -14139789 -175417406 764383321 -428984708 -289587240 276284526 343404997 669274883 98229389 37304767 563425912 114063 -794510426 76097847 436033168 -65261027 -598295981 24935258 522490962 297764766 650355665 85323869 247423496 -241744665 93950348 -695838337 -29184115 614138082 -265568576 32485872 -393576609 -555125677 431579117 321698397 -639272574 -518058904 193512456 857360105 174380069 -65927516 -441340810 -74293324 689993522 -441703115 230080687 -552594110 410523955 -7884864 -342942911 91140447 -66723303 -118616042 -859653493 -432274896 -645640498 -269459360 -112484616 442493766 343575721 -850582501 -260942943 557644134 784070897 286651381 863572803 311428852 -49126629 71122301 -215926776 -446569899 140644994 -653581286 -59781944 -99363421 -62813220 152417482 -353122533 -174175150 407304534 -275407300 -509731940 215210485 -66132934 532361309 -222303456 3856666 74794856 93985564 139187860 -701193312 -102807426 605134828 161285786 122502052 -604047738 -160532343 -264367343 179878104 193527280 682407311 -496936472 -110434639 36539355 -407128705 125656715 -42865442 342902153 714402978 -6770936 -74705389 -316000218 275401647 -180559589 -763384189 -127448131 -868324838 310319801 -46526219 447242392 375102724 438023059 -109284308 -105493333 -862370496 -557976301 129433409 122653680 -601827728 -287368840 102545429 258843907 108282074 -597055238 -83977135 460617281 -576913740 623362870 679565553 -228563026 258121621 27602820 -660515846 -355093562 92350591 372444509 -57279374 429116611 347935773 -34725095 829732174 -297432126 324532528 714104035 -303683367 968776785 -153514670 341993285 -847541 -76374089 -655562680 -8568226 -220124813 338160646 252609758 539253245 729327738 -369872337 -579731785 205441994 -317710940 218506751 -124368910 -432739773 842367054 -328680699 786956557 -673521328 83299460 -157873649 115558517 -139297907 -524282933 -101253480 -459905841 160053778 -16560003 46124905 86544213 -561112661 251754917 -179251655 67925011 -541940430 106833630 -217899016 -465918132 -80205246 -13850815 -94215783 775246139 43593858 -555601474 -382242776 -296896105 312370358 -538181500 -301397009 -424686985 533484334 -543151519 -242944855 -41611605 729285 495391172 -381735429 119835146 -675709255 -395906455 95176410 146176179 114572604 688149118 -9745458 -882678198 -54391220 134291490 712584280 -325518881 184701113 -232689286 735476898 -535175886 -696104116 -145668036 -476401254 -193380939 -391497178 -401169408 758230313 269979888 -709677322 701470313 -650532385 -283779478 -454176277 -810349235 223193450 193584617 -276607463 -221322020 -804091629 32646281 227548868 550652205 52661973 -162898078 77419823 -654108391 -85476333 -38943834 -601840280 -258351988 -47334543 958855 130632856 70532925 -487582477 278436068 439688784 -421738075 -350279634 130302702 -46063917 -845972373 -314209910 -671192860 413274371 -442180668 153171427 894514174 338415021 -242170842 -79257342 443315288 -134646501 265845 289457414 242214054 606762859 111853245 511325474 229019110 658599184 -4427622 345616628 95574894 -292349996 682347842 -110330722 -11175897 704789400 -434936062 119658495 385123958 56036025 18974302 -62362412 344477696 34831854 260523735 -769863373 211963780 209502682 -433820707 -422476191 1678385 691576991 571527320 226536667 390173191 158661185 -297549458 -490342743 397568250 386978314 -75062405 14190615 554901572 -263754298 470348904 -28948445 -256433632 -961230389 326380383 -23222330 -452121031 273184715 -768262372 444741399 474814732 434881512 596318301 536653703 -179750929 419784384 -413331084 -237374736 53464485 -502154675 -80782496 243882090 -242454504 -282574016 -405123927 -528894646 -6112905 616926781 502542641 -406058381 278996241 318422391 699529238 -656615910 -117557472 -14645057 463336056 268756506 -106212515 62681029 295833521 558354363 439773249 27409660 33894332 970140305 -217439069 326039378 369610350 -59883404 363169233 53712911 302192219 -100096806 -543864445 979610556 -651113042 336656987 -434237584 -416507550 -162065722 60030968 -10320901 -44898271 -239473482 611342328 115657160 -197282607 -12475344 56280025 -334795190 -804370714 278888206 -49764376 -103647080 739274664 87360830 207298759 -109591316 -711154269 -647413890 922114601 565243298 33576296 574936229 -3571836 -316704041 -745767192 871827370 -45681566 -409287142 -645016160 -654584916 -244886382 -275316913 -113241032 -55852592 -454487535 -466294436 -85324988 521461435 348782832 -601872080 -833058440 -192515929 -109348068 -332630556 371237914 -339565277 101124646 170310881 -390129347 -55759167 -376151005 -265528120 734071836 892078126 -834276587 538386659 412677687 601408615 -108448692 548965392 -865921062 241657106 -405482077 -481945505 -473573724 -492744658 -59758276 131250221 497660537 -537799068 -833949256 291016220 -653541678 882058051 13719245 -499201150 -507060091 -469514585 154423942 -413186296 510835239 -21390864 483279917 -22093124 -14295944 644324405 -411820953 582999584 -467201837 -679869354 -103918923 -158200761 -436614548 -376037535 420824566 546143261 -547671138 235253120 -512871893 -230934415 800751452 477103315 496214263 323567868 -474839467 723013483 612111658 662778947 -62902622 40790154 -207515123 437065396 -888314188 32938870 32962160 71646083 -489638258 222644111 -538631352 35588431 -662605860 260287143 28447341 -727513442 209807503 -529049690 -99789873 247106119 580334222 -389290141 377016741 -552990006 378588987 893954488 -784133917 -320996832 540661184 355282375 -285127247 829620539 88529293 -73027363 61102907 148119007 -398392606 -892750137 588668455 13486266 371397610 -340268571 -163016327 -6959731 278024908 -53246618 123575224 65061566 -70538878 -651672417 313596607 926968453 255275456 893828136 -264038178 -188798645 -185244843 -600344171 -42848970 881900039 -111497612 80589952 -394972659 -628334224 137685721 -327463861 216439950 219002682 -513760739 315659318 20145221 182076866 745277105 486639207 121912441 -357363224 197192666 22492441 16361895 -663291529 -33332071 605329945 -391250798 654823285 -210320204 317189545 97343277 792209044 -66484541 -602435132 499903849 65842730 58395670 -648167125 335009740 228805181 -302214043 632269196 -489015896 254039973 257575086 110488919 923012281 197538745 -260904731 -88044359 -217211094 936095634 -81350107 -84057860 123953503 -297179049 -21117553 -19209030 474698982 495563157 658576813 -60291218 213782742 438116836 -267648859 339360777 -672129154 503808272 563384919 500180372 564497733 -638405766 -461908529 -409204211 724699796 -402419128 -455072626 817382057 -30495522 -288411875 605571369 364479314 473888960 32479305 288037998 -422871346 735661002 -899051384 428591741 139059277 -221896649 -610915500 -431102901 229224488 -685518199 240257196 -8238485 -293988264 -674459551 -644559293 -23816577 -828853117 18775896 -161886751 -36160095 453175527 -286187325 212457629 -246240713 -178888648 235011082 135777905 -628862236 -160093278 -419719318 162773012 127916788 -584207821 753499041 741543969 231077955 -393234150 -257987775 375084054 260905596 -141020105 -37403341 -277310723 -163452559 177896284 -242056574 -26707770 -177927161 180036546 -357010163 440394474 -178667286 -181041577 -133616197 59116452 242754234 475722429 -87145852 -313431036 -91508648 18746066 352618192 -447705008 381122704 -249737089 -346087947 -249303313 237817709 38589707 -236302414 84007263 163286155 359286362 53108694 -174458108 -794712129 -371965176 836326253 732597094 60145003 94077852 526033742 41818175 -438086704 -131947037 473081338 -667937298 -340726433 712507796 -115311961 673982308 -617662354 500398325 482346949 -563887142 -579111871 109065359 -477551103 -141743029 231291416 -737510573 -321629838 340740247 580868489 50025990 591297732 -444467561 -268941865 339782926 141442536 -391586613 453570142 -48296518 -131637720 -939618769 536270388 -48489901 212390083 699767926 345498390 111331453 473802214 57915148 17761951 565749080 26110211 16502449 -108358787 -544300607 -369317265 154624485 -13565070 -618406327 545868579 -7916414 -21360837 -24353261 65246227 -195214626 431259962 242212665 -602786727 84534176 79437397 -803658374 -796202159 -122926744 -395415655 -463458567 487512176 -105663755 -72992646 -81407284 -96455129 -72221889 93912543 -355308640 -718777757 74947597 416942752 365747068 769738984 105940662 648970902 377292604 23623467 750118065 141611832 -204599245 392088870 232477888 745685994 124610877 -246121569 -464948475 -381668655 -208438222 -3864730 -385089992 97533591 -218410751 -588684892 71787880 -94549202 598083642 442883852 -68975271 -292269222 215478083 -449838625 337463096 -496155447 556563049 584076369 145085994 -688840683 -49749334 163415261 127917717 36710827 -486110625 -738404408 -331835475 -204482995 283451931 -513311433 -338345251 -397543748 -509487057 537174502 15626229 414790532 275840948 282882736 -352928148 -165207273 -348295405 -246641020 213198338 203511726 42038014 265048942 -24299291 921910559 54037816 101812588 -135032064 183024587 94808914 -750399747 -361982760 -97158006 -671735053 -242925397 205076959 185597200 93237566 -196675914 318151337 -464848074 -258131238 -410663154 6083986 895129230 -761731243 842773667 229122462 18524184 401816634 246334341 -116331237 -145991435 -117422315 45844604 235083648 -132114528 70477395 -268727244 82100102 324937929 623647820 196654856 -381640040 -589842309 -9222174 -225446166 235907223 -1163433 285895049 -680786070 -669289595 -354585245 -355678282 -374767171 3089495 194274328 -177084942 -373008754 -393891776 608935260 -306359031 -381183712 12051493 -99450549 662334027 -181074760 701830078 541715880 -11488848 220057266 117119467 -234178389 -47255576 676276838 429961793 8255050 816184840 -94332695 244724193 126182875 320947434 -99897347 -590551892 221445661 -243749110 -610440092 3318167 -186595119 -304321976 219947944 -225106183 101758930 2757980 -580685011 108610289 7056746 343122330 -547664766 -356054773 3046051 262767469 273566473 842954774 74664581 -423346927 221821670 670299167 90109193 -668993163 -521911624 -92561602 -130825153 -312728183 3131166 -857225376 731413160 546266824 -328372269 91950987 -514596549 -811611516 -684881754 -821710630 89293854 62135269 96396980 494978297 220134394 287081907 -634016490 376926425 -164601375 102376304 312414847 400802315 -137068647 652527069 -847088845 -416722962 -364920059 104554536 -385014026 844532395 -365700699 58385930 -438529166 97679482 -641494396 -243587834 -753100569 468738751 -401078367 287880381 -47917742 141521445 -483430273 -681360880 698125168 819192422 294785817 332707279 -539625645 105642462 -517041100 -362715941 -128214538 839689114 79804982 222539883 -1273086 -380950561 -389862689 646852343 248343721 -211829405 491106766 399386189 -743702660 -229638920 367083279 -235918134 -781299346 -290424164 -416143173 477876524 296177048 97880383 329581817 509544133 63293843 -26428571 -23858342 505881729 730502620 266662534 -316112051 336454642 339548085 -503938465 -21853803 -346527698 218347670 328121252 496085411 -21628622 -12103535 -33703785 472384072 -508555582 -251579246 300472593 -358632295 -517619046 387990416 -800712002 -47619452 -212056493 604112984 718657706 101213792 -487905999 796455538 53148381 -196915488 -528273698 -844783897 131297617 114158833 -222500401 -407878939 15769511 -22968454 -284770173 67261424 681342925 -869083385 110101826 524343494 196211764 560359357 26416921 -707346687 217191972 -228606890 -91038605 266446465 55499427 580960275 -470344756 57133138 816696916 256951447 115421907 795081651 108722948 -20428264 -223950828 -707145593 531553547 -717099989 -572238313 -634754152 -502142811 253990368 -405572178 385994250 499173259 42956183 276756990 73712483 -806521157 668103454 -674490732 257736454 -122278270 -554938595 -57500708 -211255468 -96002977 -237163791 206374758 -237934065 -355707491 -532373171 -61972751 -545986916 594623531 -603998597 -211892897 -75320738 341857969 -881204101 327531567 -127802611 -197208318 -417530212 -363619590 -137801896 592008785 -650793935 18647893 661542127 -222147960 533404223 -141234965 231787976 680340504 632463914 110640657 -908082986 -7788746 70082427 313889820 56748231 262105464 -859032656 61689798 746541133 7536648 258017333 738028841 66924688 -159610818 278757768 56566256 -283021471 45061584 677369175 -280658512 264850009 -7411945 -885283340 208326823 746336044 141203150 229648803 494158684 2634040 -299005203 138094057 -347933410 -193661437 937100839 203563227 70341497 490405630 -273253060 822240110 466380084 298420882 720413179 339331576 -322840472 -303396622 -229158929 283199026 132220966 120035837 425761680 430796835 -207987701 264065433 526324755 -546166998 -197634653 -547195575 -867160078 32317685 134101616 335637423 -436381502 180366702 413406742 -382322380 -81031102 40304303 -30323080 82256787 538158929 341222867 -711656328 -136697199 586163293 -621333308 -670425747 -227308755 38173268 -410967785 -451572218 143264785 107700642 30894227 487938825 -426620763 -350759198 219138381 -143886956 -346264637 683094373 -542491458 -400777479 -241622271 330741383 -58507849 -593363871 346565845 268326023 -113318372 490611086 634878954 -477853383 77436363 -358508777 -179464002 -383909867 -810229427 508244329 -442258852 443041892 718154878 -416009766 -341017911 -705302852 -391418894 858240934 -74839878 -197489899 -388836435 -266231789 -83929434 -142772247 -729796298 201473088 56974146 474661796 -358323351 692366100 -89031712 -153677545 -227628519 763009454 232434589 -299871912 -842995474 275297719 -68761709 31432582 203030258 176870492 24904297 -259833868 857667967 -32760316 419595479 435669297 665609176 36982212 -235801693 594158271 318490248 -153205723 -145502187 451170533 -888867471 170048827 427056962 -197382227 -509769161 53361184 -416580405 -898206722 -312290768 -411112 -124114210 -774373277 315719500 -703379072 98131506 80261736 375832486 492784510 308009169 87614376 65259740 708066326 -369993960 45191754 -51364906 769622810 -656439495 18896920 67670533 -23019035 63309309 227582427 455036911 389514890 15769220 413802440 -381895174 729708295 -68271630 -139206566 -475286604 -295115653 330698482 -177478799 186782762 269203758 4228515 -163282486 -635363230 74827859 555878024 608918599 -389500935 -430422637 -33956704 422590898 765819746 -493485760 -148743489 -505112757 128537608 288131345 -444155517 444547902 56113969 448370892 8006059 80942137 100949088 160732558 -66593350 -442250923 -141717651 943228272 -754184890 -252421867 202206517 507118842 160558338 -26500451 -676441143 123631594 -668323716 97553687 -292390416 -647865891 -158390299 -659757369 -25853498 704398205 721586420 741797979 -512314184 -23188767 53099918 12400107 224697576 -291776310 -806878215 -305968064 64063622 -310768748 251016526 -246950980 -687055212 445124642 -238060085 -41675856 435839443 45353532 -262037490 -134401865 46301693 76583002 527082849 -712361504 259231927 -650663855 6343632 -264588518 -292683962 206335980 367458746 -428601965 99795500 -855246099 -472978440 652934449 -563309788 -892285972 -57416668 407435882 -627777728 -582903585 6640839 845337973 480527669 35729181 216334077 356317307 371362433 -846112411 363939596 766674542 -463660511 -235597133 -730258906 385770783 -71389224 20529272 102858744 796692139 -229942450 136405532 -560451463 -697478794 -858722304 -290705038 -31736463 158363452 -797125574 -163957802 94605069 114578886 24680180 -41532540 148459051 -289074663 440097272 -242575419 487537358 -604410517 -631129066 -13451302 -271662404 -10778855 67678470 -596172457 194559972 38015736 -51518117 346779075 -395840852 867973887 52518929 -371065067 -167172096 -126095955 -575623844 -166199393 5364894 83925775 -204231258 87843255 -846356606 62085218 122342187 -95901085 -533431295 -376725894 -455045080 -235823374 -280815603 431998015 -501466586 296274305 88820373 281974376 -132046603 727434182 -356839730 -23761580 198383693 492003792 -200106215 184040033 -337545768 575147881 -413702671 525199183 -874539131 -706238246 54189919 98870357 388004705 -56259894 615823940 -350816215 947799508 331676383 256465473 -907458002 -683550575 5591039 -472647875 -12422504 352263709 -132905764 152042677 328596944 -207730866 423728710 -807684425 927333409 -80867225 35292024 -225273793 94517954 648040251 141406033 -221617138 828205371 410322780 389616551 808747850 -45070809 843066896 9110057 304086748 175497554 195453258 546301419 -661376401 356322393 -111587987 162056228 626711956 -497525850 685561207 -548083455 610304195 242809689 -214496362 341269914 188363212 165326260 -272442954 648963230 57479755 52844497 -496985950 465202994 -794837676 166760742 7251492 -614967411 25523023 -76556870 -120237977 -246866600 781480512 -695541944 335120043 -572265444 -41293090 485975214 547996129 -408553033 918855351 -503601664 376884995 -603821118 -195759501 65951033 -415664944 -247872242 737544092 -272630522 10007101 -239768771 -364316915 -274597732 49901002 -358129629 222540591 -105136804 314666927 1833606 -94368614 -344573699 -260614578 3265658 464139872 -450406351 33222817 590344633 556031321 -294898531 632596136 -425311324 632724194 307078665 -239406050 -81185100 81729612 -843808222 -18204740 445528197 -109907429 -227401543 452430372 444737644 -468793656 466910366 -503189047 -128544443 363667265 76926268 192479197 -62029802 -282533983 95323844 -746380588 -2287239 683457534 214511020 133254309 -3134051 661604129 -24253221 652859006 287950228 -121747089 288271134 360617664 344940918 -532113043 -222655042 128600450 307669296 692852584 652978594 -113538316 -361948808 261104507 558997246 -686483340 -69510215 64340322 409985327 -407514100 503041667 47707358 -70637127 202927991 -159117856 611728837 -278112533 291188929 46256333 -26263369 318773300 -547798947 -373493490 320540356 -205984287 643934433 825915465 -422555996 -132050401 139794155 528668921 350176129 102229864 -389504952 193658493 606256127 18968618 761694879 427514906 -613000332 -299705806 518587998 722575893 -571028354 -271079651 -848126411 172805146 -639337990 -4068873 423521206 -297127616 -297978587 -59249135 -780167520 398467878 589796389 637766251 -227544619 56932741 -491583307 770192828 -104041289 -132627296 218032983 -772222223 -94590197 -623635774 -494992486 71147508 -314619139 184188496 568377459 236077989 34813243 -457740134 78863819 203520218 402934316 -768556749 -65803248 115037840 684838485 447037771 -43999196 -85314006 -12199335 64042563 215796532 897010965 888098578 646356063 -248276474 89268577 -226714444 -519342155 -72583496 -305427489 -912902249 97068285 -192720791 -168036131 -446920287 203774352 343610633 -127997629 245088852 51187962 368234717 3986573 -538831635 -3513771 80340102 295807155 -19847329 -936947239 -595370281 582511756 -208976938 -273414324 739587777 218859259 116946482 -18510992 263020111 -373298527 470119998 112773345 461730091 865381602 801455940 -770685356 -29065359 458762387 598112508 -250892249 -216063889 174893266 90530582 -613936207 141857854 77739169 -216563385 309921601 -400906985 -312950531 -43746082 -245881737 728190512 -458337386 250745065 -630963993 111253727 935563768 700311548 702818651 481876474 306663606 676103039 -489520205 -355595238 -176771343 -738622976 232879943 -209772430 20903258 65312924 928170163 -66131461 -474165391 -814638508 328865841 714243784 -67448945 -600401697 -186973476 -211956239 497178098 213602101 38988320 -495399401 44802306 597314492 -106036178 -310777248 17879469 -499031958 394338561 277242052 -394441351 -377563182 -279156580 -945159646 607385013 95563206 272272126 -441218737 317560976 -857436747 539795137 -516160420 -293629752 -95580084 200019449 -719885223 711018675 224163271 607999472 649883613 -600037568 -285725830 345610624 -863207362 281667539 727212750 -888858105 379137282 -656656399 65704599 -534780834 -651058853 543338269 460616288 -295375605 71754929 -291536929 -75694967 59084533 569761649 487937210 162214749 -344489623 711558542 -175090771 542217026 123082518 318882588 316778944 670274879 -110001223 273473816 528058908 -494948104 -741123479 -72104487 371787943 -654107165 778945940 26152297 -165285481 -106016436 -540472503 476734175 -155118620 -54806570 -258444785 333342005 268962446 -143242436 60691093 274652697 874763337 -392738996 -174519443 110080798 201782623 -234524239 69446866 -414899790 241735343 649208403 -546006412 252904682 -31572045 398278649 -105684679 756565380 -559039474 275304287 -297727612 74119807 536933095 -287151221 -65678142 225740911 533275332 -693168592 -142500280 -142291399 -330601665 -144953276 -71081405 332792314 -172045159 488836556 140965334 581765888 402551932 -10688906 445080008 -339585360 90001318 113107907 -178050566 -79087638 -773196242 55061424 -612428808 230634179 -4049663 -401730386 282427098 667330451 -525349831 169336469 19177198 -101914485 -203002843 56679554 -870506422 -37189290 -246448996 364536041 405725871 209164580 314640954 391108231 134953344 -717952917 -137436124 529333690 133651013 843435941 438612627 -450405239 25191060 -75596459 -469722395 -80135741 -115890197 337679684 83946681 -351664838 -65289753 -24012812 -470750555 -468468451 -214743565 -258967724 570050280 -60541084 -344451141 373983403 -847197959 121829941 570360149 88178953 40813893 20690504 -185619992 -227201737 -645485079 154013559 -25735403 -341392286 38189223 139556217 -538070912 -120435453 -45129070 651642972 165936817 -820462091 476336040 -817725150 196906104 -218170851 406886573 -13840323 -464078753 -74533953 242834022 -732151447 726045533 -680505761 1323941 -793852458 -289040865 226527820 -561569786 -374505128 511359431 334240991 343166728 -848086475 -34831940 600682094 142401837 60248840 -131539900 -303152520 -354152415 -110438849 141196824 691585544 524891641 509930653 -423079212 -192986572 164572313 -53340860 36306525 632709751 -731611767 -952844269 220185318 6632376 646998234 -777160377 -987717501 -337210608 -63461714 720908861 16891690 728513887 -365667111 458688024 222514261 -150652224 -363127282 627750828 -212009633 -129425415 -469423269 370667305 -139644273 375000665 58693095 -394679616 771315463 109565139 -138476350 -218679529 -340349063 -572543242 379688106 301065337 -162925561 -249849280 -734945869 57994047 154274723 69787521 528904239 141068953 -138541471 263417109 -33629098 -192979909 -472077822 -224938156 289684435 222772404 542734400 -505589957 93741149 -66801611 -162084845 313500041 -321906185 224588150 -147313265 262534522 532742839 297595827 156547813 -31724700 296268501 720474770 311454475 -648175863 -527678393 -346788504 -711991564 529572506 -578719467 505654595 389649564 93024904 837743730 835573771 -684205244 588007440 142380422 303582511 375883375 711546873 -912087179 305925392 478953555 -510492844 -262857797 321685002 -89165484 49184168 -342153009 -257130211 -458876639 438221356 491875792 -10144968 544694163 -284035852 213643922 303495538 -142612562 887798859 -64351907 -426162241 624193769 595060855 -787187431 108198859 521324227 437439713 -711775917 -266524463 276180298 465525230 -381187127 329905344 -437976537 -76753696 -572811934 -655845834 -27377659 38455299 129662018 86854488 -306925627 -483297385 99072594 -38299649 -152898515 -134922889 196246349 647147373 265203012 255941369 214961386 -403710735 391826908 373018636 -71117630 24991524 131650972 -249261152 -60644062 -246539895 -860335221 -42595516 813519673 94180941 174945533 623630115 -344749451 -422509355 2147592 568566385 -294650299 405503057 430219344 -637308466 16164751 8549057 -412794792 491740660 -282010953 -520552435 788560264 430325147 470480707 -361628081 -894191278 108690964 -52020138 795642744 -182080426 600290840 127002270 -157569792 -277722912 262416007 67576118 -519315638 -155058749 594914491 -81174698 640566609 587708363 -16723905 410935241 61371079 84736766 62939141 270501816 220913810 387023866 433045038 225193388 458220014 -322744738 385556597 286420916 -231801764 -77135574 557301153 825360466 -437345517 -867149498 -730680085 -321553379 -751352426 268530836 667554119 447938364 416375214 -116058657 -278725810 -171944984 44491539 535914053 84719109 220464923 418855399 272967215 609184096 -674107314 869400675 -460475719 -59335901 -484754721 112656270 306454772 -282967472 618370182 -262054418 510800407 -484441245 -677445367 789613460 -229926886 -453064317 256629225 -162127029 -46708849 -68900203 283060030 -132276949 -122313471 -423459057 -506236707 -349659053 284634862 -559138265 100313854 497678639 -518210897 113836417 608434327 -22977224 582762810 30261908 -48121359 307853995 -369775816 325621881 641332405 -166416118 289346177 -319359590 357437164 260046999 75449722 -127388110 178109156 -606906825 757757240 626694806 468823688 -608282597 261394681 223035351 -306697888 828694353 -816418797 -627691681 -459829836 527728283 153722382 -553012417 249974839 92703503 263435840 -725082985 -198569243 126274697 383973702 670585228 405929282 -645108603 -138869304 130528852 -492961318 164404392 -941402692 -7407400 -253559971 -126146720 -195305588 -110380955 -37111639 -331049394 365203791 571621525 -161184586 -786840090 -346287362 248730616 1945897 821512383 -827989368 74148055 -100598913 -71673471 244255278 310220667 -18677035 -445994298 318707107 822692533 52140149 4952278 84573909 -133395894 -480665745 -147904285 502221471 -537688100 -273238543 -41765591 -643932349 178160374 395109996 388950075 5276951 18823272 -899988598 763269886 982491148 271105117 170506832 193170291 49444604 -73132786 -953879380 894706445 596007642 739578886 -194967105 -147581611 340171569 -132273054 -252466438 772251930 260870824 -768149886 19074232 -43377687 227986244 844724897 63558445 -176221217 -335185488 -349316275 -455597017 -572359097 -773139872 324757523 73848328 -148097951 -154600796 -381386839 -343743784 -67007727 458725000 305832972 222181215 181849532 -601997871 -348189568 188151724 -173020337 -625180817 241921895 101262991 -364096984 325059755 811135633 -22764701 -134441569 -625638572 -189239904 6035862 631022019 -174857115 641410398 67316490 428306462 -379872752 38286833 -88464051 -184463917 223673322 217911675 -629200377 341901622 254861509 -363329010 292754993 812419009 -596958187 131192488 -225264179 207461272 229727307 116253308 214905249 377858960 -294055244 -655480105 679240741 116872725 -160916765 47515973 21236725 249736107 18797094 42120489 -207056103 188395984 -357186487 -688581892 531405981 296297333 -567468649 314095116 -820244903 -101609306 184511557 -849323440 -46674703 482543172 781341262 60622602 921729070 891923659 -298848473 422261346 -107381165 322424596 64408611 436922278 67487554 410485687 576186935 310263745 -185908735 501634624 -535045774 169717687 811275813 -196257768 -29984184 597501199 -202921392 187784838 261478212 253134574 -39979912 -419035122 77298859 -81764393 -168480812 339339004 -17872542 -464326938 570698036 -841653037 -434581129 -596651496 233323014 -628531654 -636675895 -28749359 140739533 -140448785 -409072211 -38055132 197657053 -281079610 -42175790 -26812219 -258507607 -225731197 -260100742 -330591258 63717945 -237009206 -334519992 750386242 -566059399 -123225716 -612275721 -405200985 140003024 -87350510 -431687144 -668617815 17372015 -383283488 725719239 -122022808 327002342 -78488063 375209421 651218242 -865648012 -18497939 514195327 -745058753 -257463167 -247974415 -241539287 -379345061 484026054 -466895999 -476503296 -443268468 52049178 -157018604 297625296 236408622 22192165 -45946448 -205788241 43102195 -770898112 -4918070 -121464451 -236604671 591966 -575176752 -439903126 374587718 607281899 -108078996 -435714895 189400831 198756661 -877135238 -647550818 -470282988 -186388911 -430886329 288019457 54708241 481524681 812700095 608569919 -346232393 -595143074 120759012 -620949059 -149413402 453614227 -281740329 -8065330 240130830 -79740728 -207340308 -5730148 -503109847 -673100576 -482583912 -503121939 151321160 -430611341 18360667 -565243632 821214499 -305085023 -305565996 -65065500 -212637299 -108707018 -84011146 279906679 361357367 574985608 -310240907 197440799 -173884992 -34323223 -137247294 -286577060 -563712611 -481591329 242671212 360253523 308536943 -537427341 -157857956 637404804 496769087 229756515 -10713217 -119875216 341510420 -192638886 246234706 183197628 76605620 813243489 302433118 201827098 277559869 688012210 406879093 -676798675 390323776 90176360 -19844846 342495999 816102705 673412348 -181875184 -255140493 -589267373 214007268 -268399993 176652158 80234123 276345437 42597732 538245045 -552528103 -187467932 -548761099 -398191024 304885180 -817804630 -15652348 17740432 -367358480 108246024 795065716 668368699 149562550 509896703 544260897 -374918209 381595857 -728123803 -554841723 -47307284 296390145 -126946546 209426610 -471665572 122541588 501276953 -78521366 497939846 819392492 -736798534 -91505351 60418888 -526619237 122925264 -646536094 -331417502 -494526639 -216891800 432429840 -295548251 95506728 472578731 80407059 88026545 -21644874 115969292 534478563 324423929 508683265 73882014 670450821 364517574 284100464 -256659494 -393447950 271501731 -346479042 719044140 567115391 -661239729 -546734008 -420196060 483634095 290571177 -795906586 -145535469 811950406 -97015230 514091527 -39935178 241601179 -324781293 -171836633 334082857 201333532 -764283430 -19910956 -357655919 -575218916 603524147 149884800 503418732 -175545569 205369724 200212426 -688294113 249517450 189452093 86220144 -232073130 196378080 -205330446 -180836049 -359809739 -630071108 20303180 701703085 629132546 77609062 -282780174 -147546833 572151445 -131633342 -525381270 285138489 -905343169 246189041 -636983605 621307315 -690701974 246921065 -341466453 -146676882 474781666 122168364 61270021 368410852 371559445 -604974996 -661152040 -58759873 14196413 -529685176 -747217841 675386761 230341994 -108318610 -129068023 176541636 -471546958 390231488 420815178 223144529 -152063799 638552797 -554183328 -527194697 -232777909 -15290458 34742266 -417915566 582404130 6476154 71286685 356598807 629211436 336946438 -789494663 -157598763 178260499 97742051 60746957 -768426095 -338848872 -4543055 -123620250 -39022346 51307203 -235363661 150471598 -130182737 -131934561 -22806704 -85661685 284495963 -846935081 -135840368 -47214631 189264573 -687983017 309829891 -237737104 -352819386 238261353 -63836013 -319464254 315899633 160228598 -372828038 -34796186 19682078 146422293 627047907 -315392048 565660510 853550350 185021668 -1185702 -570616655 538986531 -226707751 466495877 -231876538 382284811 258840443 -545553001 -386758993 14880584 847560600 -90882253 -156402882 288711511 -769002305 155788364 524601460 320895668 61780819 239601943 -28334924 -479832998 -30624620 -343488312 -424516708 822905302 518364454 -163734999 347207497 -461935993 265018674 533553529 536110915 -207453453 -505642906 427796015 -493448403 -8505014 -77422982 206027013 -680601055 68587849 613471715 199724972 29829363 538884404 431641351 -210499126 -220596518 -581839649 -385804089 -112733606 -58596968 -108358219 674251702 -637959641 126601108 -168585954 -664518941 553268388 768927997 -487325189 164590724 20837964 -820809599 365238429 -715045318 61617470 131266204 -57145884 198411693 -348315096 -116993668 -82398023 366754320 -416202187 415539508 41284369 -453868044 -328391915 501120648 371225023 141867691 12433045 -466414609 -68831847 -592334716 -90473762 -81531642 -490840993 3031283 125937700 336913091 -1298977 -770655599 -539116243 -587811673 516540380 707402216 827189914 336776937 120468339 -658788878 35113837 709639143 397418511 -362770336 -16242432 -14454425 4671451 505284052 -54644974 -554852364 -675955250 695901534 393537457 -90407270 -370362956 396516724 -784483963 209023725 -181173708 -568741945 -179603856 785042452 -368306393 143139155 207798884 -108539611 -259163358 -316921703 -232475958 -351620105 -304008770 209395615 298536134 524441816 117189082 -227537361 -627496498 -237347178 -152168405 -271270612 -505921232 -560009536 207551701 -630710491 715739787 -627763169 210049673 28270989 -147431861 330980936 508412677 54826094 808432314 -114886713 723270893 564410738 86548805 -695218578 127469962 416659899 -160776015 -40026530 223045527 410375816 -459042736 192854534 -7716025 -69713880 65159543 309496549 429242082 563329152 25792136 -190108605 -310334845 -3528153 -132035625 430679150 -55310222 314107217 582411718 682500631 607158730 227928334 428186157 313265062 411332170 -626780874 -107811562 442902757 409661814 -36740915 248336275 -631363908 234993199 -321326906 42221411 97133315 -321006820 469182064 715002885 112091224 -193475012 -731507933 -479062776 280567018 150769429 60741580 -509719312 -702835540 112120980 -752288490 189527632 951206180 -182609878 -24299851 350319018 -341271937 425618076 -439409865 -361385047 -122845663 -62500392 41006438 -632726412 153054184 461492102 486253312 40577814 -627943102 5331384 537844591 -711935227 217527111 -23690865 -192278203 619274399 404308469 327804755 132037950 -69030546 -120494384 -19174876 -104002359 -196781580 26854522 615811588 -130767090 -386211881 -382440789 -282606381 -500011364 -184810154 40925672 349612014 838072946 605539405 -326956977 -769178861 -392232533 -162904796 -157410637 199321102 -790700494 -496385004 550690122 252139725 557676632 807492216 357807822 -228434073 -709797951 -86540670 110953509 -467714263 178320027 -499173387 822287734 -562235635 808224231 -141554043 14904329 -737890537 30431605 318666914 79222261 584120194 614821821 -372363322 -505623656 -555503694 -470696645 -306394239 -59562070 235694680 -74734159 -187390781 204726318 660234779 144320360 -229119002 216618182 35417875 -294902933 557215333 -177023034 167137080 94518206 -443612238 -155370681 636134650 -113776922 -142451023 -476537450 -526409033 -650798199 -108674469 746956804 -750223662 -410202042 -53505421 -43813042 -87461108 -173109148 233144948 -591507256 -558584670 170539817 385665218 669264415 -785698371 251211797 -268230153 179854214 302738824 83505152 34943447 67897767 90397274 268925345 566308789 45338171 824650262 11721130 -237603292 217055312 -153064591 -770190855 -681047938 -144781263 179315529 723440643 -169067649 161741315 -461356620 97388199 -39398899 -34807360 -788879289 290534138 -194617037 950215756 123340207 378507276 884655556 211466803 24966254 -721769939 -273754144 -222771770 870638036 369841405 -277624497 911457795 459431463 54497283 -142934968 -82867203 -667778412 422697507 676849734 -14119066 -578411891 410230946 556598724 -587276800 -232891691 258475898 265082297 -429536325 -628074373 -10671815 777157645 209395897 -650415296 31289081 -733742285 728250427 281281011 -16836564 178456900 117632847 325934889 -269983684 -601441210 168047297 72924597 146958723 -83647183 -482989469 -11551977 292371959 712953276 -762481142 11620111 537146726 -530914717 -11841429 -116595330 238553710 -833861472 199931525 -583507158 -205821930 -296755134 746266828 154455508 -758634077 -88222474 714159422 -300432924 -34009000 -241397927 -36327470 819808108 923970203 461343600 77526111 -529208025 505649397 477860078 160697025 143071364 -795242926 -119052271 -21753472 22738997 -250832836 45870747 -576652187 767582287 -890863 -381296609 254245977 243306726 411015854 -283155698 205998743 -173707819 62248206 -817811334 287754715 -15267740 133752381 -545205724 -956234490 51901858 451302449 266993545 -92415736 317960151 83983427 742829351 894720121 -299262012 276361441 -2536940 -617178386 601038034 12798327 73674190 278208874 -48045163 -203818702 435059749 -418234996 22365681 -359659293 -44269398 39349267 -507970845 -460604755 -120173136 -528312466 -561209146 -610786439 -606433949 -361958907 544417407 711952918 137987954 732497057 -188017294 -369418630 -92101408 -870785397 133124993 36903608 -114205997 -653666894 140560652 -162950098 -449547250 27131239 56797034 74347312 885318430 -792345025 327165781 170047149 -491833017 -217524232 410322544 506760183 327970519 620701404 588639957 2657874 80325949 86479215 -378610378 -668092027 262638193 909041892 230315646 -175131652 525834442 379774604 426723492 -62693763 592144430 223225182 15758948 172393445 255672169 -619308471 567182835 383769843 104678802 124657707 224417129 73477076 -443129830 -461075092 192302821 -261712326 181722433 -182252011 187395913 -558950074 249014093 320129874 -760626339 -353982045 -298255843 -173469443 -132314636 823896504 353259315 555632846 -13463795 182525739 -744566623 513223667 137898808 -114102626 628531400 203109828 -237556683 211957522 -85229259 -314683945 -208987934 207011641 724550323 -310166483 56565007 -120654835 20116631 902311324 -800641223 -602555309 -300731350 548311590 744649598 -74100560 651273545 294392798 972944406 -265959360 -440983778 -443935095 -556282940 -72420386 -172021097 -525634519 323132340 -292255790 619848339 484112957 -131158736 -271049018 -126255755 109884067 -475251781 544183381 267798863 699345670 535658357 175349614 309332575 390974940 669008915 -345134094 -645225049 653355192 548991261 38698320 405649953 121940511 -7492905 161646260 -381111469 119305530 340433566 518184148 239337535 282231057 7878239 197203703 -71407822 586269404 85381420 -394648349 -521417184 568913191 393416054 878879516 -703415915 166851473 440323838 286783791 594194710 440524173 211144514 -182757510 -659196876 469836484 -266487677 64699564 -197519704 830668698 -635827793 -791799065 -439750388 297773942 -87395619 -172281530 6088934 -38611609 -94029480 -643029860 -112824520 -32074516 -98005241 -314700706 813721452 -99628595 -69451091 -308833697 -516375252 -66177086 426014331 -96971781 -117699621 -203179640 -651919805 35044543 -19402875 -291540171 183078724 -412933061 -237756534 -120273461 -403989316 -521441808 412349439 475864561 -121044806 565434330 243309391 -597957175 -778922105 -173354738 -412458957 -768249449 -923652138 -232580058 306255834 -321132649 218039324 -18098049 569806650 -236280170 -15857060 -937466230 543925201 -181158082 -950852391 114161764 180592270 554792066 17246157 95531460 -30641510 373252158 79308002 -34729775 107887917 950392848 58144214 319483188 -375013141 219588864 -216187716 -541693231 679662942 -778655314 187827194 315378388 -761241395 -655416503 338751951 672213962 38843777 -461329276 -216982925 -595909889 -151004632 229622051 -42570399 -255304145 701027653 -665998358 430400335 46040532 -661989424 -307741750 700477752 123402395 987079023 -311174128 520227030 -821899968 -135921395 149513699 -51832747 311117100 -139749906 -461950245 -558017579 -187674280 -172769332 604239172 16539832 267029950 537198333 -78801400 196255452 -573352239 359537067 -265641386 -529628986 -190584420 -309405543 -378728464 -68444379 60053523 233148523 433978358 -460582090 -599209143 656864129 -13442042 126320794 618486342 -158116468 -206437819 -749162977 -209640698 97926743 368975654 140195391 -64247697 93321874 -524451379 -76744678 -438127621 50845287 285755385 -38363944 -336976058 257086683 -884225866 207047533 -108193871 -534752078 334456641 542327314 -168696421 492455958 268388970 35708030 -151652918 378691686 263719398 185827841 143847329 530813111 -49161771 -539277804 -104648728 -191541155 236446136 500016857 -13564655 -625398085 260700445 -209881631 -355653091 -756850006 509137796 -165190354 -275591290 207573885 -191483896 -482108704 594266198 81158937 -470347349 -101537951 278681311 -376571335 -21658795 648429283 -270159263 383270772 -531959241 39447306 288735879 15180055 -84682729 -198880641 -140578507 192812156 168486793 -94837859 -488178183 -160933788 89621488 -34632513 -620925229 205924405 566718677 39564999 -507607098 -47293460 -412183593 -230190005 -363895805 -163687957 906412708 104275444 417548638 -91602453 430837151 -525884002 222403293 -490456195 -222071533 497092878 603853859 678031542 -796374684 491424517 -884503607 -208195852 -78272904 587627275 -13095105 -153554140 -482726496 -67313327 602262 -471201233 -156144366 196335745 623174711 -360620240 -825274824 -38503165 311057189 312130671 -350619426 -280456333 -604217232 -240939781 34035034 -52299635 281461018 -186831976 -497609223 573026147 883871056 99849162 195726536 201334154 -332836669 -112948342 -586777229 -47170626 25101204 -130454541 551120134 -53710115 293744956 -189585843 -83554674 774217572 -404153789 563945319 -212070916 445840120 131260650 -228363681 -207996545 -793994689 -563644714 -123759104 -107203406 525089275 -270527662 -164806365 718943736 -701249601 -516522057 -598670009 -519508459 -126016910 -114905408 -843764389 75117806 641686355 585275342 351464864 340458032 517129838 -787942428 -431635612 109218330 540758552 -122705849 11586948 -505708643 117021532 -616294200 203967645 782981714 -29703301 216097603 698845344 198315702 -520997642 -431701344 -363658121 61965179 417696907 -175778323 -702954977 314853893 -7133721 834807345 -695133054 -252479372 -456404829 -255591144 520173866 -541584303 648065128 46542969 704231339 -833459859 195251127 -448787900 -543241500 -93637295 -287890666 646458703 63991813 439623573 505081210 850027499 126756987 729464003 -812326100 911745472 31998768 161317132 364014726 -280453955 726078874 270398004 514562448 -544835511 -689163960 186141246 226304139 546205029 344611940 275366888 -800840348 571674727 265397972 458408316 -406995260 450185924 246314056 609788173 637440636 191947117 107224372 -235806075 -585742892 -165926715 733551634 -708845111 -703447468 163869706 -256694877 43879554 95199680 -492090172 214649405 -45093409 -669865688 -52149636 377458423 -229112805 22443243 550584580 566917003 -311293837 -147947268 -722063610 -525146108 79151366 -36634931 764083660 -147757156 -969895486 -134156041 -232780513 -162517184 35017913 143067160 -236595415 -572658039 -426546302 157202971 -125247451 -679310321 202110436 -311551243 -537930779 -167332005 18036051 -234904089 -58185664 -676637781 609988435 414951093 28929894 -469463526 121687748 601257327 -680203692 97827860 58518105 -216931864 474451865 307728358 -833235563 130259807 -324597005 85411022 -79948595 511300803 -657344830 -301151462 -122939631 608266863 -925430777 161214365 492371340 -198841696 560018632 -688172526 -670805422 -17154510 -104290692 142505356 568618628 -235257989 -9389269 -624383284 763696416 -787988574 689978301 118836616 170024644 1689199 176365229 -543173655 -244396045 362673733 655411995 319590327 -841014752 135304420 400439240 164750728 -357711639 2401295 -397495704 662099952 188716479 -349944137 124789473 -424325781 694037689 384223043 -556472961 720963954 -211854292 47075562 514673156 -647279396 441104795 636711829 476359811 -36378323 -37399067 -264809300 15527043 -179699814 544180166 206498064 55820246 885186788 -363753256 -114932745 144088640 307881418 592909759 -223713828 243405029 -560621438 648552685 293396368 927885126 -478871892 -681780218 -540227503 507604541 70522334 277221636 147287537 193377448 859020062 252278554 -291926873 -624785916 -298310456 616988247 -312153503 -38701183 -130544983 -358366520 -493925021 526703151 -1877990 532186902 77751415 453094855 -783115741 -427922288 348540639 72409075 -28941433 45316095 86787048 720396020 -861350137 137985929 511267521 368805802 468613868 -345200921 -815893891 630620408 -39249010 325947754 297473566 -787961836 -59729496 -72562805 -883514477 -16700385 157346364 194827523 -214025375 178003417 169658733 -51562577 -59303570 902238858 -218244048 -789260950 626543441 495245297 -24901230 -406128504 217999356 494203325 698456655 43959604 252664173 -113496580 -92718130 -223912252 413998675 44393017 -240970430 -577532209 -174607069 804903308 192911932 -107924006 -24054086 -213742992 222793815 306317496 52179634 -102219106 -119721887 -45076548 204711600 -509968587 254448538 -650685819 830212292 880333170 -299524060 581519161 158688483 498308069 345476429 4423934 -150037165 209633919 -423926531 24517735 163873842 39493535 -572951648 350680201 543025205 -719615132 708455239 -80077003 -622836154 396109667 75372985 -27187309 7771132 -196939584 -505512370 512113319 342127298 929200204 -207069077 26436293 510893777 579457272 -831274810 -60990912 -82388664 -583987041 588168707 65803789 -281244091 179784439 548958707 19088660 243504612 -339738347 375652918 372391661 -6480893 -41587939 451229203 -996899372 232539904 509308509 102906533 -583351552 443976504 182389628 435814293 -263462433 149767152 -579212858 83497167 -735516885 -254972263 -318288487 120316325 712581127 251409375 173564839 -350481713 -824021652 186646173 -61053647 -587637384 859328426 219766789 235033484 -779221980 -324752476 -277588225 162062697 189254826 195584329 -50950187 -499987188 -188121194 -307937110 34359137 326018149 453976811 8851520 -387054209 124491203 -109114748 -200470433 -695818588 456025128 836236088 -213383211 -126725023 -321178704 -37379238 536195115 1893429 -556298348 47559839 129613839 843921826 641713090 348811064 -799379542 -597165079 -1054935 308255044 319324206 -780324896 -133316196 221546040 -525756939 117608535 531826061 517981533 -174325995 63028590 -50773211 613662457 -82651517 -46023519 403052036 -150660949 443761547 -574445552 -453722683 -434159379 -129460044 -61534910 848617529 358773214 818349983 -5805018 -461325837 -82575981 -228161536 -480200157 133632026 -250216907 585636695 -112161077 -30078324 4950741 -10354949 242827650 -747621192 -634929532 -124080980 690821915 114606535 18099479 627130082 61335499 54521862 338155681 -13543868 624588922 -320325852 796839440 425471847 -639901867 641267954 -398904202 231917697 -68219841 -99836353 232969231 782746255 288055838 -42060327 -670056974 -310229 48257261 -268444741 53715823 -262719856 -17638591 138982555 895735073 22858568 569940836 72362166 450315944 -197752499 544892889 -340449403 -449725 -23148490 43636991 -254579411 -134566125 -488833232 156216128 -568747510 -126434073 -120533566 -475383080 98933183 -340546628 8271942 -43664848 79182176 179579258 -143790686 -530526841 173085415 526781580 35218669 334401507 -412534739 68065863 651474198 271276646 567615647 -348411937 -12407369 96226479 416324995 -24675155 351538338 169131509 -367778609 356359585 83943502 -571121486 -248755122 -156626839 89627161 153126457 45379825 85646747 412637737 99747263 -542321037 -898502959 -627613534 333841055 -33458360 -32984788 233478084 -425589744 745354457 239958391 -467566777 492224426 197799369 758269152 -240255601 -855567460 638121228 26640663 664041779 162599198 -244284938 -466415088 378024490 -173567539 -474221416 -189123084 459475700 783508504 -266511133 120228525 252310424 -289343372 -194442056 48422994 -49704638 -47300506 45669306 842687219 594279574 399589094 30477828 473237261 -486432648 147228597 -201476578 -259710515 -467881812 88749146 -811756595 659792207 -946772966 -155450809 98776106 522590136 356356090 -39402514 -14838407 729303799 543096863 -401698483 -3494131 -607545870 789537116 -133699812 -381624585 -31164361 138584095 -82017562 500621242 -217067766 67784508 -51156045 -970119182 -300841306 -592803500 -85402033 -216465140 -772706278 -211744627 255885200 -527797343 78233237 -109377977 700663307 289304602 -46746700 374608909 -294997494 -419754993 -22532592 -150894942 -461372475 51633824 -89255403 -287968491 99036336 243866988 -204979080 173485249 525732275 126763415 114846257 528566477 -241621598 76526314 96252992 627911185 410787641 400801764 371950557 340678387 444551087 -56776236 -428449261 587772585 726982512 -571215060 215908324 -633289765 66162903 -142383814 -631132079 -202703587 -129894917 -46295848 310931448 8009829 -121072086 -299912754 -932057394 -452238334 -850120520 489270239 81381672 635041827 -848266625 309960471 -169298265 447740504 10387764 90346106 -156689158 -218165549 197073176 -679798943 64748825 59940900 139476626 -419583892 257707964 -631597126 -291884053 225009930 638136580 387108148 221678738 -30156445 -424189810 -65288014 -618916647 37899149 122875766 -339539519 -500432459 -516789311 603818172 461684140 677460555 -149248198 -493071848 -183362170 715314205 -58919880 -314356959 211491409 -16778500 -487441429 347230608 -631550344 413895640 -100959051 850757556 182164284 47419160 548847950 418259684 -422078501 151967167 -427818068 247310076 904336601 -114419748 336628842 -557569425 -772907343 -443261156 -273443620 339375048 -359252785 -58363250 88625168 -592402702 -654013324 38064638 -602825328 554358302 515906290 570922796 -327250585 410129983 -277804062 878492031 226881579 -495043370 604661287 57223959 101457111 212349472 171869369 -634387605 -759178472 -129444687 -492607099 -538220697 -397684872 -67499259 -308705535 -79252968 28859851 -214195162 19780691 31840296 -397182650 -431318411 642087526 -656269242 1748331 639636872 -49268525 -310716452 120809109 -269925980 -419739291 -122236733 224008364 -52325598 -345919450 365026858 -481328238 -115899031 15486080 -103815306 589601446 526375643 -362762259 -201587773 -310040166 570150426 474274596 731857456 111481797 -57927984 -340953445 -272507051 -611709031 -661522396 -160574355 421011461 -376999785 -178123637 15562649 -834231544 -556257867 123226673 331316222 468816042 -612867661 60876716 -134529420 371380858 547447231 657538600 797037112 -184100033 878453518 -24757420 405548568 -400461350 24413565 -380176217 430365804 -496439491 647011532 -136322964 352806890 618760015 -202567292 287126997 -87602268 14507147 -259196707 -462616230 130760763 -299324734 -140312256 -784063180 409138874 107551691 431418202 -873818425 -941197026 -315520787 -126243444 -549294497 -925366827 -422994462 454962376 -38211673 546279024 445930172 -164521008 696020315 528847968 300768273 -225199266 -255508739 319375084 132290334 548060331 -168197721 -804307866 -414386382 -329319227 236377650 62381889 -377073435 491658462 289962395 417486183 -166711049 17680515 -826625727 -140732962 382703590 -111339556 30020873 623313687 -264992911 163036435 -489045743 -346307438 418246501 600311349 313341103 151455917 62600800 -423073381 506192031 541639680 -156478975 -44082158 514652702 636660037 873225988 -778955468 320082093 -629422582 315055414 -700946157 -158797350 -224973429 -85386514 139778523 -211853154 309701138 259201974 -347306582 697366862 170998116 -910950072 -45226905 -733220259 -23033 296239280 210231672 44507865 41245381 -662788567 232443220 9925755 -242973849 -44753013 42982404 -448410624 223206698 -541460481 197254974 503330307 -397878288 643746400 -210472131 797611628 -647591680 159280802 260181339 274479547 -561665715 279443410 29824030 -452186439 -85876965 431010522 -120844011 161126302 733910416 293631084 345643319 -645788465 -773934228 -717096821 -317301107 650938250 82076556 -545133781 -91101906 364931316 156516510 -65600862 -564684629 811917494 -99601857 -454819577 196791290 -203390548 560367942 -90895827 931862653 364100013 -509575917 125839796 116613309 222343307 -8254347 -396230387 252267886 -403713190 226268389 103740194 483310135 -154083260 127345926 286744912 315063336 73147787 -382705194 204809595 394791398 7037934 -268621005 -186401925 -268472642 -11170739 -6196937 -619144574 -7080898 -774176021 129276726 31989959 310897464 102343832 156641681 -337899615 29273624 -209513518 -720054135 -403184148 456420387 -30731030 -321785431 -367630649 576896561 -61117653 370762222 3029702 223493700 -537631693 -292505743 -215915188 -206392990 497420501 -526376853 85026099 679881465 85299687 256935818 324197002 -571621279 -459994333 233951655 -371715724 -351591097 -309902912 -784878725 240154689 -803763158 82281160 -168188458 452419874 221602329 17272689 255388600 -540145827 604549039 -369608088 -457104791 148462401 349328771 -305309080 -539774962 573178330 672420800 178838221 822766749 -131558300 168977657 670390871 79700432 108133577 -17378764 -624733482 -2798324 864304205 509772057 910980492 -506159265 -521024674 -7865337 -624473421 -563444711 -288213159 -722833683 -117584446 364939107 -106367427 -270925379 -126923212 792628010 -222160552 148892470 124913514 878011466 -338488909 409186034 -462436108 723456895 -696209378 336561148 62522665 176755309 -98423048 77570682 337138931 659518381 -122368537 -343685328 451144057 -246082535 404472267 -555339885 -138638824 43903245 -126227075 -501158378 81964649 -255032819 -566056787 -94321011 -307263445 -113939477 226124574 720396643 224184981 -210076221 -362582391 -576790241 255217255 -41102121 -152422603 -82197878 133336432 60567295 632790813 -514154563 383960005 -251588262 -85718845 -860130438 238089786 619639736 -835622765 669253476 509962499 548584668 85890857 287081942 -870843906 -66009417 166411871 -207493021 -355741670 12972808 304694394 697005620 230119359 -581708424 212011203 -38425270 -431787239 -67970050 -170937459 20814555 271793833 -427318106 374641156 -158906068 53591238 724922620 6909109 -246413835 -113942756 -220991291 -740577205 -327441499 103259190 776706469 -323783304 -109459635 -247673839 386216232 828411131 293350452 228860552 240288000 440201313 -527201870 460719203 -870640291 -155093370 -304738799 553990310 -266996098 269488692 -674298818 86766526 296265819 234194874 797180025 460405696 -301174911 178825839 -68101729 570913705 -787796609 10659838 -636013845 -473084091 -57659199 -131982028 113186751 -20040603 17445802 -148414806 -175306655 -295389795 212597899 -304858348 375497438 353237797 -23157011 495165421 -71452217 -414697151 -886546773 138930567 -296927386 -511391100 -371988470 -612339405 -347815016 -171260340 -24293156 9279051 -62579682 -61094890 578930834 255092451 -396364491 525850849 736167065 -351238581 -68844973 -135209200 625048061 -135612216 492205843 142015927 -782991243 -180883032 366328177 363659678 -807907391 -252295076 606631077 -487183145 -61662812 -660413122 -553567759 -571341228 604312721 -503803005 -13826000 -583052397 -505459396 -347420872 -5913350 -46388558 487507288 -18092623 -25127862 -858030789 -343697496 -217298459 128384709 174215048 -643076779 -465751301 13657670 -306236373 187260874 -483449295 362581562 367526782 171478511 -55772786 -8357962 -87923672 10203456 603195639 -241345466 723801949 152855435 606158624 61763302 -177804973 -353734993 430371699 -43608474 -141064582 294816288 -20746609 36842705 934402868 -413892413 38150679 20041899 -539660125 -274964021 339410438 366420750 183307105 500351198 21532325 -588422714 142161818 831114023 140335548 307712223 -232480759 -682630374 -761418069 272655251 -637174790 -87096048 -68025841 -136158885 439494107 -271039931 -474032260 -511022177 -858101776 -62971585 40564925 209488539 -8923201 613754086 864269689 -71419465 31584214 -70669452 -731707162 931355989 304847623 168813377 95820708 498944921 -169600601 -627530943 533230325 679048490 108815761 -393517793 179211912 200180350 -328485473 26870852 217649856 -499889338 -233973453 205829195 -673284759 -47917459 -154219843 28078963 53992842 -244166041 -69972 -11589594 -807653795 389938067 465585302 656184448 375035760 58248989 -27297201 2909564 -326114995 456532678 279543703 898675643 191739094 348861500 164309417 370811063 525862661 515483648 30074401 -472800528 -524553146 -601311178 -150473354 -399915956 -790893157 43076813 -458771637 -177812910 -256254293 -75363421 360836848 559678041 -91286876 -269336177 99346136 196414039 -9204594 22942644 -3298754 216250056 -320356590 -158057718 201079325 -46160770 -312305685 363804 321407100 -64769328 340236237 21424102 218725087 14375365 -187058998 -97641102 -339655304 162933984 -622064177 708343527 -478478010 -328676171 -164374137 257747469 84245829 -612846813 -141127364 -135935560 -373584570 139634569 -84242187 543965975 308086069 916090616 -435707422 412520689 434100549 147547226 -244467850 -573240625 450789187 411743695 222489852 -612740454 154247939 -416770989 421403934 793591909 -313388702 -584488105 186633021 -663281557 59360749 37943630 37044010 802154528 278615567 -202504980 194739061 -502505650 -288351320 -433523601 355401994 10026266 -225216462 -559599185 401054392 -270366222 -443647778 275308040 379764061 81229430 -3606506 306968696 210962663 -459880446 32670054 350631254 466664263 577568989 786195680 -649651991 -57427291 -499818435 142526490 92321165 705468526 180670178 -652757659 -107005426 292101919 -371700005 687193729 -139672330 44621472 542789441 -544133539 870583576 415570180 -102635897 293738395 -67096429 -689280489 701068940 -398787377 216166855 -120306006 -634429837 -324085549 -131770636 663794490 -301163276 -400876450 370616474 87669090 -722176897 405149493 -619385595 -675699578 373830856 -619220437 -181172413 581948209 122328577 262811933 125882231 401576745 46267374 394139256 -132089623 684864426 -284267817 208976505 -194117075 30546286 311306324 -82804861 114250351 314531660 -242993992 79653220 -496049984 -587360100 -518069740 -180382409 -6379795 200606820 -405504062 -46817375 -57139748 727576290 690022056 384300486 143914778 -106632313 128692090 -363674621 601734521 182859495 -291739214 433505419 -640524544 -293799324 43695563 649317552 -356887788 -759277610 -273302024 -10076972 -528661330 624049894 -143688377 232672865 161856903 -458289073 -729474200 719482328 314361289 -268543703 232549953 492096315 -389815958 -791203566 357841582 354978421 229493825 429211012 91919939 -603632054 -70067409 123894531 -234188429 -22056706 269059864 -266802991 -57310208 377271983 -41887970 37239500 -67728473 292617513 -776237412 100087154 383712403 569459369 876984917 514103385 536730760 -129547005 53962622 307400441 828943328 -302990104 270740841 250492618 126467318 364777721 -882544991 -334087567 -743712730 667328759 -218757946 -371414975 -621488473 123763437 250171673 -275906141 115836301 -133829641 302836798 589589511 512289461 -367949627 -580767895 130911882 533334607 -191208439 -20327214 485065825 -63585393 -209341539 39993140 118217633 -211627574 394922935 -46432678 373029691 643912381 243084901 303042870 886147508 319721073 3470489 -162651641 805061819 244849225 -39650754 -37011048 293188158 62954871 -9945750 525139891 482378975 -631835994 232196758 99460659 655068001 518316040 571091941 147074805 -870572636 -175609609 -470717253 -684172862 -18808334 363098350 247820553 334329857 57290512 455663404 -478815613 -739652111 -173177855 -312692770 134328327 921551494 226306067 501015950 -319195123 430576070 195625096 338275161 829396308 173645177 375098882 28690443 -110534654 72535657 67702261 261685225 -258291429 465786279 -70821396 -276396549 78612612 124496375 -52146059 -282316643 135376554 -336062931 78186171 -740724944 129149492 -168577343 239137248 398882340 276344601 -51139543 126438144 520539390 826643429 -668195183 -892192699 699231266 793333061 -98857061 -91687801 134138046 -360287643 86829795 58668585 7179071 -649619246 393052744 -224012917 -613097641 -293888454 377127881 -84321002 204586350 439527481 -124501413 -586369068 385301370 -172286313 -67807107 -42156700 73911811 895411493 -362440696 -766926960 274029088 38136134 -99412918 727516116 810310839 -789097279 367399628 252995114 -469606706 224832163 114574722 549441801 -361616834 -344548914 116251870 -699595868 -24807638 -106045719 -707644602 -19047124 935997642 493508367 -36127102 56098268 -25304069 -43147619 611089543 130273537 -196336172 230447882 821732398 310196658 16875928 -474779444 120588630 411897564 -154487323 212499894 -348090588 303651769 -302987758 420908699 -233201668 262607199 -663093141 -657105790 318874392 660596721 4725453 497497999 839474357 34416708 -185198507 641856257 -189517939 -54167400 58528527 -479371207 -82076465 248305371 423774722 413469652 391774096 -69084214 112400002 374329985 632776643 931828688 -49369409 -233194606 371709324 826156011 79379293 255564710 277504444 399616871 95069662 591411927 739669247 -264140341 -49258502 98910903 -333580014 -116387370 -543059110 83195934 363056017 111404417 403620396 -412778214 -129160792 -470112346 -200074820 452752627 496143646 -460852677 151318283 -117080363 521314170 -712694802 269466643 -193094727 427336724 74957970 -419753886 659565610 796502062 564477840 310752845 283505317 58359106 106297987 313227219 -825100694 755749891 107763744 -167294364 657739194 -19537644 -56484166 -457639431 11793791 -59981645 -64710127 -553981549 -237299606 -106035817 -138461406 -141783995 484183735 351158756 -360817570 506616496 -703576894 177102437 47787321 -714528673 58325638 635852743 -818706414 359894349 586248750 960476008 608533580 336741595 -714825740 -462818854 -275718904 221278316 530876495 703094085 -29639888 490761279 -80912203 22301260 61001568 44375363 -511429509 947554013 528576087 -662694965 824712312 -409376610 65767472 -430302392 -937201188 175307781 261357104 -85638974 645199436 133342637 171374246 353451322 35085722 -95467543 437817295 -622587844 116323673 -188476986 -72579099 -368748537 -345987686 23378637 -674855342 95814320 -125598052 -323454904 554358604 -146795421 331001753 300589782 -147909118 31348656 -206478868 3022052 224092292 6129042 -706650889 -206525975 -32752659 441354214 118445301 -112574517 295379376 114764582 498367100 395200178 945872652 466356184 121936855 -244696886 -43831896 371617401 -356543814 -131989016 201863418 -695130831 -277768196 -154371025 80408364 -356007690 -771735728 76717094 318257674 208498004 -135032133 -213776325 577749626 218136833 322932501 831909340 395513015 697620989 476556811 135356000 -496356480 -11743009 -476426497 906044716 -686919934 282025707 -69139809 146667550 -626425894 -122700724 450952200 368786174 -154012874 -888306317 -242859225 -267974537 -121085654 -7307913 -362227111 391802676 -134204125 571351832 -110438588 452749530 82823765 107125773 -255709874 527724829 -310197243 -87178812 33951844 707727827 512612751 462837688 -400843283 396205891 528468746 261608658 538093457 -171350676 -250560302 154693188 559170691 378974371 -530679822 -156599372 -915874143 -583861787 399032016 -252875752 -266383735 315657677 -184079435 -172401183 -855859126 -25068756 -555460410 534794044 812042449 252683730 205563975 -362848999 -57819891 -408538856 227232411 -955566439 -518084469 -629582665 84841220 -348149881 -145735707 270046315 903889442 -550002188 -281391224 -150189128 -906266803 -81104714 -164781617 -917841867 -3574529 -124184178 -218349772 -371306550 444249309 -757042809 -92675069 -402682515 612811161 232178970 -250003160 108109039 716435362 732159694 -167671948 -533379109 88393170 12127228 -411330130 31502142 -78635754 -963534515 82430133 -655063745 -318901733 26661231 -45927638 274825144 309258244 74677821 -178697335 -177143830 -116264575 -72777121 -524195924 357840825 380668001 -69109796 323056576 158339429 147908980 582733599 -827712718 -374994584 717059933 -524351827 388465597 448058431 -13995907 -255393684 186522684 -435990805 791720748 30288820 65693154 -28551480 78661612 -536932877 264257215 -120021932 82723072 -627803902 -493353064 -256610310 -99431456 -45540802 737926795 -198234439 308335089 -650542430 20682629 -264885974 22571858 350293136 433737336 268146220 438413797 -159834571 165629551 -562288238 219034773 448256619 205606650 191641813 82076560 182937278 156972770 -797896569 263716100 -386142652 635184123 -81053452 227378590 18658653 -509849254 -245826468 143508671 371179790 304968683 10540707 398888283 342320785 -888470711 -264594321 96820783 -222268472 83782947 805602826 750757351 -295830322 280631894 -344873681 -634193935 -226744115 -263388639 -89663656 -22725422 691360696 -202918655 169081959 -76486949 625907033 -209024788 23490239 108287690 635157011 38519478 -39456203 169105791 -72383356 -334920077 188700444 385577411 583674719 454311163 224044532 -152946187 237636563 -13505871 179761588 -11213282 483701403 957718281 431631740 -821955116 180024873 344685019 485479309 248786456 60404834 -30605647 -66561816 839433634 454477190 432201549 68193230 154190081 300810816 143623482 91248787 239174587 164793174 639998976 314122035 -280573490 -555600596 -635991061 357785380 548912335 176853984 -700982300 107134856 -203058152 417632495 140388227 262233697 -219845059 -36577581 224783002 308939351 -495412324 633030375 131176342 -780477164 -196921675 513718914 -506059613 -149728898 176283089 -473585138 -370698770 843717777 510642726 -170389911 84684650 -172881113 -108111806 605352589 -549034983 -296846786 -778747754 651106663 -309757751 153558517 -525685934 -816803347 616105586 808038764 -18461727 -137825960 -223801707 -344504751 1958540 543667375 85723263 -145549453 316209068 -125315504 859451328 872976654 855700041 -415135662 -621944968 451070292 30551955 425816227 -144946390 474836734 342159313 309935708 117841050 439890789 669943466 293017787 -657181702 715676539 222167748 -477159683 -454039669 -335151211 287154941 -764221115 24492843 -148262946 729119729 -352948915 178575369 -13956399 401517159 -769570020 -554944170 -57146204 -753352603 119962710 439604722 -630879987 22960163 -425999083 462998166 -733378485 439927086 -403372270 614474 -385495063 156700015 -1016558 791041436 -878504226 260047702 125263858 26269985 278928439 246766417 96683155 278667328 -540568466 424460918 -515419484 -66302108 -320276623 -55979630 544670103 -379455943 -932282064 -92375638 -272272168 392398368 -16875505 -140414372 201445721 590595968 4331017 -135579831 -559867721 735480634 888515967 93529772 -585437190 951868299 -405334411 -619704756 -206612992 329049692 -440657953 -291164494 -525628077 -578334976 -685511639 262581769 231686900 169443594 -469920241 405905288 -317920101 -573076684 69782601 -400861090 -125120531 639681113 264307569 -510023421 795431740 -782617568 345210443 12024390 330542956 -450383437 149474053 -194734716 313295439 -744216911 186890809 246247649 -69405751 -504008208 234445381 -66418691 -102390026 -860202777 -74104762 819717762 185805949 117060910 -822627472 166833955 154514794 21229655 425022691 255692232 -846593933 -301997595 -262347605 417728570 77514752 -269400862 -438136242 259848185 -375316071 82949708 299235289 -559791928 -327599292 -352327961 581431383 -546959661 -344951705 -877311102 -69889893 880479410 -754573092 11034851 -133571847 -297555980 -499691516 -559347814 887693742 105810208 194814336 -489965799 509362869 -488916831 409084580 -590371795 469156831 -505696804 753702516 521874404 628737435 -888757249 -137771497 -218893957 285271546 15049399 -654568798 -743668398 783125436 19205234 -451329514 -616078943 571457407 -562556241 -616437700 797806945 183636586 288829303 608428281 -351696314 -190632051 -773697938 335920334 304560518 -454984270 163772140 -394884456 -35970116 573401098 501732875 -344240899 -883253219 -643926836 -262222873 328027782 -289282375 49433900 -560321469 -285379354 356916357 -79478845 353322592 -931618306 -297790349 13793413 746229838 -349034007 361464552 268552704 119024251 485322493 -266023782 -233238438 -79889372 770410150 -111497768 -202284517 69084356 411693650 -197152734 122720180 -52444071 559537372 780725330 -591737840 -575329438 -417992192 280857399 184817881 -317332071 477995013 498675687 -334488665 -710708679 339054049 -497307952 -211300660 87976753 759268457 176326788 -231548336 -86368377 612160483 404261546 542940697 -247793606 -341900365 149162557 -328841524 -599184044 530592465 324503104 206272334 -332471484 281181940 133071409 297369008 105125782 93708406 -293492145 -403683198 -342415188 -437887318 725511057 -902282400 243483681 -117648630 -199881779 127950290 54164496 16534746 458765836 86455289 -776566754 -74204704 -35703554 -463861003 -75987815 -718855020 331522835 628366607 -140311004 290476949 304374387 127453954 -172440531 -454225212 -542107545 -149783078 -40122581 758750449 -701875682 398571476 245657475 871659745 -88904612 4703178 -284222966 -421924751 -286392633 -326342401 702034256 974975789 851662463 -158747588 601204929 -264286252 -105107693 268949397 -185998320 -429753555 640635494 495881451 165097047 376563949 -515481393 -285161454 269653934 346479574 220039749 -67143721 -64781504 -279426074 -49661101 -29339415 -17351183 489437647 558307598 -167786808 59275797 -250407293 258998687 730347267 6761939 -350030981 264558827 48046367 251395325 29888126 -389340031 818591157 -458544258 216593098 -706652099 675684337 405067077 748934455 -110291704 -807281614 -443891438 -24211726 -427003650 20444712 644971286 -121357747 -96602099 -151059960 152745861 692100631 -33144221 946201110 -59454340 -111495027 174417286 -420759459 71394411 -596290411 -568620191 173815141 474487139 184498701 44658100 117705980 98971880 -209018628 325075228 437750515 -715165603 -51608804 554962494 484744827 -64823096 -24219630 460092365 590391455 349536554 312464545 -191671102 591598615 92493488 -26871564 119762468 -464294043 737134437 158815845 -135754759 -229029813 -615468560 -686537494 43829717 -368280337 -321255882 -359922723 79387437 394373794 -90776826 -705517654 483413884 -418933845 -833198194 -487354747 530926319 -22047160 -117117650 -92434786 195269309 172594690 -664014564 -491429908 191831507 734737445 -877037532 277523971 859408093 -25591677 745955774 352224242 -376814632 -807660146 -525891219 285296137 -360810056 -161641186 270562794 685515549 102389144 -436551018 449472785 -20788387 -152953272 -517425575 -706810138 17368244 -129991547 569926596 457096813 455946269 -686886439 218945785 493750341 46070655 29747031 -325992550 -402023760 -359382953 -393161003 185509119 -189493509 -183595910 560069108 319599475 241553420 260936326 -77632820 -9140313 89376149 -430193937 -206066372 -549140651 -102967425 -15583515 362151515 -743583217 225319319 -146827050 606635208 802554349 -51681831 255371960 395889139 844351927 430645637 604388468 -47061202 616489134 -558308491 -646157056 770831224 -23498971 -169435752 -218461030 -850069948 -9579213 -499899653 -326033727 -360491958 381254773 79959837 147249298 -664141644 -117129992 364644052 728876536 -153027321 -15857830 -464948455 -180230913 202290811 -364253831 -91501027 598380643 -24485709 -529322954 260245954 -59110884 381664776 -626345826 912988428 881784102 -339575372 290014385 -663359885 27941418 67456994 241322082 120883678 -328553372 -33178211 151872096 -239949982 -324311595 64003983 35507268 151873289 -263046483 340766698 -844742261 -715764977 216337738 -5629608 327647982 -850121102 359135686 141218285 196284782 -248747359 190466744 -78684235 792249035 -151701913 32970619 -148862250 -133528401 -628572484 634548436 540469158 -371464375 -38708971 -45467609 -501320908 3777617 22790359 65188357 -22232569 17295179 -318392761 15130303 238494157 668117761 -35588761 -24280420 117378968 342712101 -555557133 33695664 448061665 -806946308 -63249654 -290074555 263163089 35550591 -222513578 477515316 79766444 -521581398 300815628 -450941920 353360682 -650619054 -663501679 -111590844 420549890 255412010 339704897 -580698340 -454925569 -452361687 -346983207 338541430 -124180588 924444568 566065510 594829636 365272829 -430253907 474770839 486331136 539618097 252620966 -292919398 -517809021 274258525 -425284115 -92500726 807542203 -417266300 -40046275 58005771 -226741894 793961239 420017046 -346324199 869085512 500607681 -74866756 88596400 459843315 -562846485 290130243 -199667131 -19512173 -317824431 531865780 -357291439 458427235 500644438 410434582 489825167 -652385864 548710220 198121131 -319928397 852677896 -454960001 166910612 92996936 728439438 87839991 -484646156 417945456 167218352 557258065 72910132 4656676 -109967568 -306728352 190673516 -253881991 343084721 38675902 636530876 -342606230 -240638305 477791883 475782312 101012971 -333156415 220653598 557870620 160277986 -221322829 683540263 -920590763 -134781549 -131700071 637521993 -111916456 -277682530 40149525 -77839222 95846692 11448853 681444784 354960347 -395103627 -165297896 221304318 -647075768 -52099360 -571759784 122037036 173547725 213194325 -194950533 390941845 -378207962 -397099654 -45488483 12826990 523660533 -322773452 148780556 -270878642 904277126 14814766 493222568 -601720449 -853027618 -142397215 -135182276 -468251554 -559634131 119850653 -286038783 -443134397 -249598993 -404015612 132623019 -599113649 149611393 -335615218 552552918 -690395747 -325861791 -348452851 415751667 25565696 -239604669 103511276 -721906007 -288021701 41952678 -72323437 485584786 506443137 -108252322 278030139 -61475043 291309545 -97674921 299102748 421119586 26710634 -529915207 -491612183 -209401212 -223326214 233361506 302094459 180396910 501626118 -168118133 -483554815 514774298 383069990 -249388576 -117340230 -845675171 -794237720 -107891335 225104760 787032564 -189773784 -441354753 -260659637 -226625378 -336296902 20622739 -624336688 -12096987 -194987235 588389688 -89754552 -697924357 219640491 -169842176 24375410 446523797 -362415541 -200561349 -403272446 -529592346 178069762 588062583 -121056219 312466377 19512737 224145433 -356429418 45765912 -132110968 307956323 -506885876 -420617580 -387834484 -344892948 -48365656 -530676278 616545098 -316562820 338384603 31961777 44243269 435139174 -70188065 -448975077 356828822 542481761 -534022281 -19358470 500685253 287036306 -91253064 729507352 -333737317 -126702734 -443668264 657511923 456333550 -711611144 426072535 -111120844 698395025 632844304 553225098 389999628 -750765584 -493770051 285912312 683273386 796165480 251789577 756796992 -194411427 -145531051 304308731 -66608793 210926489 624548803 -56357376 -542743374 84200605 -136805463 11956042 121135150 248765492 399283730 269797846 262372921 -778272385 316847496 544867002 -280775768 29508583 304596987 -625936711 306793459 -236688048 196178096 -828388804 617981071 382097525 -79068244 173345522 -272718210 300146548 921109484 -705632011 -546676607 -163376897 297027779 -185258711 668950285 626325585 -499195116 -670074725 70829819 -863949244 68950874 175066253 -148046936 -307121697 320226351 -734087383 -541393487 -321046229 -539294241 64488235 219231949 -5215575 341266952 691339140 36732498 403858347 284269822 -98083964 -93346247 56769083 877007928 -147053801 572701067 -351202211 173078679 163062870 -595900156 -182619836 630040641 304947215 483592847 624972864 -154720782 51569203 -730833112 -168670573 431019986 186821961 363659245 -110355769 -303610578 -70951449 358038043 -6660291 -449884685 -492631824 859608838 801570830 -340770060 604304675 -38521680 74571643 267393376 248735711 -50470295 462757841 486054340 -106107959 138235107 -167828932 333002322 -425425065 -380636068 -249984432 229285800 501957996 -357529303 -564221222 542955946 540916695 117861729 138404779 395480928 448008451 67012218 -72900839 914686060 297658405 -122180139 -39872487 254510568 150386133 -256352148 -193154662 270679401 779089450 646403865 -155026451 -197692598 280633532 -131871184 121850513 -290593212 169381219 467182890 -158184042 444110592 -381325278 578367001 179394945 68249389 385071179 581011329 461570751 670510378 400121999 -50063024 26486772 -353485866 541537708 -674623277 687906833 228072108 809762110 -120414736 -197030841 -199842197 515004259 270601419 -88028489 718779292 332267342 686582375 328060031 -297894247 446793533 105467758 -350513858 441281922 -7504673 300921659 268701838 -163978824 482248594 907764754 47734393 -293686384 293019 -261244151 -274007500 345434438 -679139571 160002752 -510525234 282111175 -77848141 -722565421 389145002 -25440206 -632438001 -586902651 213901298 -352185520 -340209395 -457452633 -467535365 558569138 43916704 -176328364 319856563 310328859 -606151650 -862105177 -3813510 -50645756 847295516 631561234 -518137441 127907482 -629021254 -325080085 -294079699 51735740 -195422706 578195772 -18809813 218958630 -523711930 158031889 469308068 -311260598 -825129571 230316750 452192701 93353446 28679080 169065772 -145721233 484436386 96208888 -364193731 -196326858 -695046036 64134704 -100080580 -429628016 -297437292 -238524191 696942697 143620041 -668192747 263602210 -93101497 574190889 776737037 453967047 600315204 267308207 685085050 368255020 -135114317 -826336709 -463614230 500327849 296291258 23624611 963730660 128971536 405107796 409447700 78594905 -553095507 -731461415 -710788021 -101828038 -461371896 448610356 -522010315 -205085857 365808241 -82767279 866787560 -470823977 -100923808 403954224 -883871346 171938640 161459236 277245847 -605899140 255621863 85959101 -207495993 -15804359 -162766384 -26409153 -408046915 -364570282 -458829794 202896577 -156970197 575157206 29542026 455445668 482254953 629689329 -70240861 -557890965 279597216 -690318704 776308558 -423670126 -23833099 -215641952 746265503 -685022112 -546236496 -543219898 -373248465 -209906597 614288650 -300600344 840463867 118827288 567813367 -58075380 -140735627 712383569 -269985915 57801084 483996243 623123951 -589602286 568548926 -155353825 -1327911 -369058588 -291984680 -12935916 -261049990 255351191 898999376 346612771 802563191 108124562 -889544501 -619373104 677364199 108450799 -171826141 604555453 117064503 -180115011 -293097855 -495561218 -785657125 -873273216 -125594463 -275274804 254999114 -315183349 -427545791 541485007 3951804 348247885 308065484 -341028390 -106667092 250209809 -9161625 -806429145 514438564 466007150 646153545 360780126 171065751 -585909080 -741476029 845854722 605511734 -52882210 146905945 338707204 -62537650 787957552 -656434396 280965623 6858749 541815565 85188768 554164953 -199291181 147258128 -76168198 174224918 334699104 295437105 727432106 374360253 223061322 -406804819 -3637437 -575368906 -231382773 -196282746 -278441297 257544161 326138080 -271016039 397915138 -220686582 24551585 66735643 -143621520 121910852 -249102652 498583080 -410733162 -249518777 37144481 64206411 -87919316 575938002 -273447139 -511811353 208130840 -142917758 637219883 689698820 659881077 -426961836 -620767942 10554688 289802713 326382962 -684765612 85650377 -140176408 465533836 -33489659 -289155547 516191842 407323606 -213288124 -352989913 -91367901 -437595919 439153141 403846701 -666005321 55903048 120819035 -123455862 -196858197 419535433 -851683192 -55706676 -154209771 -329563272 301155707 -68388590 -609988583 -502348038 361941555 558120413 -515755322 -654834699 -391906763 -414293659 -288728940 328370831 283105308 524096520 -523202563 613913993 -635503585 -159742698 187024541 878639688 239407929 -902581317 -96700087 476199968 -40739283 217595486 -80335566 235152351 818630473 184181630 -46217881 73381054 343621026 220270015 399031270 79611664 535669802 -785391843 -232902022 97846514 -394769216 -750593175 -138591683 727664959 391291695 -172016948 -437541436 -336647652 815002463 -415791195 -164951583 852472932 -306632833 662204287 -94627139 334307488 75492800 35498864 -784242863 -530543741 -472473237 99606294 198803417 -708967788 499097356 -624676738 -460938514 557380344 442360931 -12138905 127119079 -141662562 -241600752 -7970654 657000126 -123827487 -241075085 716963160 -556229847 -28465787 30720038 277013282 574653669 -50306173 201461905 217264745 112239857 236225565 116922133 -7720862 -310259483 -746583556 -450736839 258910117 -21625024 83384472 -422698195 -568607109 194791381 168970074 23674343 429866974 609320650 6553304 41831099 -499834958 -132715908 32753401 576477442 557064216 -182924856 416463785 846443 -453667578 81459745 -555592539 -45946333 388531936 687850622 142133452 246434033 -538746663 248396332 530265379 228121199 379726192 -272221717 -707910357 -355953347 71746197 -593759086 -316843161 -609571906 -223814751 319290367 -192039564 413133546 -320557474 58187807 338920003 444521148 36538052 -485163827 48407805 -832950239 -263094424 -511175988 -213898392 491751190 252498117 -519394442 671733253 -670327673 -444731017 -439116316 674169140 760318830 325187911 186818536 434037828 -358766635 -72841028 -556477829 -695723221 423031085 41282214 469749802 797375749 -83292401 -517750442 -605682634 -369520236 14609539 429791199 -375769313 407812724 34772431 690488727 48232276 561051611 256573105 -772583642 20381996 673228683 -475079514 414680879 -688103059 926390401 148311966 -619549094 -74956668 38006707 -876764674 -709373284 428293643 -357269036 454012152 -293843049 -957576924 264000097 -465136123 -660902233 723841618 320750945 -525813878 -355303761 636949130 -493471136 -588801620 79135707 -56198796 -33190285 739497640 -275276143 904868654 496747927 814888577 -418539356 248817511 410883781 -396586560 564684030 -114233386 547027 163335770 283940663 -345934243 504950329 776233397 175484114 -634118213 -879165419 -344438617 -280499440 -542976834 -225133824 480931656 -846684471 410763099 663663263 86061642 -318764158 50870656 -13792851 -436655995 -639277544 -166076696 109996157 -963631386 541347230 254848353 -446171613 -196752740 -45005369 8490120 -64407123 566261820 -165320839 -49501463 444236530 -17422428 -556931665 139032375 -841498086 530044857 -183723583 163546198 -479326780 372216015 -819196183 -200641551 475257895 880709061 835269096 -16660283 -802433507 789497315 -365065485 341182967 251414326 -211747130 508637387 -414720807 -228891122 357494810 338201342 68309389 374989878 -171571003 -219773953 489764600 -222313997 618427367 355275252 353540596 683354511 -325619679 -53891115 -631213847 69671074 -330869543 -264349426 73848006 -313541704 468383075 -138470634 149509587 237409590 51835888 727547290 199374421 -452830051 602893700 -161553039 -494536107 550477169 -684009549 -87965803 -750715452 144631813 65176836 -324184703 -354623452 130107027 505909730 102588919 121072470 431555245 290521350 -451837624 178120241 -176904055 237283639 -263534498 481106281 -648280543 34742141 -91546811 -59240358 229847477 43698180 151953524 -17804736 -111263180 -293972674 68701856 388055092 -621741742 -373072058 -740609434 290788370 -198199011 -213871573 -141834446 -251185606 321041090 -432066926 -190200425 761536086 -29671399 282919239 351710978 -216655390 -408719641 -7823355 -481693225 461780949 461011880 30361942 122281094 -297842241 -428311091 -231166851 -32297179 227508528 -2067353 977061878 181402099 79612862 -829320960 623353382 354754523 9093580 -666956293 429911132 -33884493 -101353016 -597840275 -80707099 197849368 307893966 -342770803 -602058008 45362332 -536169895 -450655637 -94972812 24834169 -132651064 248543586 -39313675 -570671042 752463509 231846146 201351229 -181442161 -374522471 -58315312 166934684 -204058327 -91878903 -134568077 396868569 -125247299 -604372383 -438522428 337955381 -226803693 -177704786 -385308349 729705263 680375287 761552879 378602313 -685860301 -145780352 -480169979 -669623623 757401312 -819083906 328425366 214375574 -414283451 756799636 287581631 431658205 99708074 224986037 -560873830 -62767835 -221867663 270493961 -488896616 214660947 658515768 274049976 -9512941 800805528 -376518920 -15784629 224063747 -71650396 -472092932 37549126 461956697 867782756 -233766896 538051391 591663408 -454158816 148289381 -615396041 455800358 -137536304 -109501702 285311444 262552642 290850217 72029394 -95023403 450664282 69042420 58519718 -210798830 359806151 -804670401 302417161 -353128029 765343044 279949901 503498381 -229596614 -516044902 -296005618 537136595 532421527 -470786019 -647818089 -86409538 237916826 476425434 -218507857 -134303666 -167972590 -62300219 -565635632 -617728639 354732835 266021358 -135338105 -332301803 -61557523 -443903577 -215354124 -567992532 -109432854 455809126 -165240855 100423404 100028487 -516203430 -373195004 -260839391 27261685 40265049 -44176433 -153443943 -95124576 184890432 167306661 712084002 -327185550 -270066903 -658085059 -825639850 15963334 -23663718 -180808053 -375693838 -279321142 590893563 520018105 570768470 987585747 -33068819 225073154 -82201079 699424663 -742022449 625572167 630766680 90494421 284303832 470083501 -391343649 -426818794 -132735216 489515885 -776874456 -101275139 -662973254 -130928092 169169266 50041332 -95196528 6968166 22181703 -709843238 7148955 215095530 98486271 -332128428 733992399 -743699339 487005443 147174669 -573692816 226341503 584743150 -829893083 -195487314 -122366873 274537670 133179924 -71969847 -102508068 -10931457 -155216169 575267313 532695238 256110014 -113695056 696116486 -574622703 -610970718 -377077390 -374924351 20236357 -331654373 -671216407 -498308264 -524591445 -208360972 213821220 -431239475 -570820903 278902718 -492712262 575614136 -744121161 528149250 10701737 -620642815 347805514 -668161978 -355921408 50348279 -380742668 882130476 208893649 432111362 128277893 -46443215 -166483069 715714314 -653669309 -31802783 -455427890 -612029479 395257215 568966732 848305598 453790249 313818671 5674185 -508155569 160785064 296283275 403171603 -356487229 219195974 -489766871 494359537 -612536053 799699216 -397861399 -30459383 135464607 -81992872 759251591 -28004404 508950509 -128781655 -605393843 82517638 -606724136 175446037 -658376844 -189169415 404651983 -193224439 274163044 457234782 347130691 -288572720 151439576 357478302 -183796464 -386892483 -349429758 396412269 -855177585 -52644901 241663880 657983618 -483800868 -199409906 -906408292 -94977469 -366933213 -600378967 299872686 592380096 -719236722 326885914 196080064 -24820374 -557359863 -25168303 -319279592 478103527 -197392803 -12718284 -463481501 336921304 -638729591 -45908350 -211391032 -370264333 -248040641 705765 -320080236 141458254 45903765 806863918 -250894735 -76456286 563661067 300427719 -196870323 269764851 -478624992 -321940467 -229671753 -768127427 264416781 470327029 208463730 214380095 -271924766 -166491981 -693788541 -118590686 -184639189 -29947910 114153354 -217109426 316189794 -54487663 -83771045 608805646 557446896 272465930 -604049337 -127205527 -491909961 748690045 -389162127 -315825977 106903690 44689172 -253440595 -290898243 288529853 296750887 -20517348 -614595456 -310278087 155356527 439683795 -495334231 586969844 57042627 -116544825 -375993598 395442762 63932260 -503724678 -942732281 -572351889 -10436018 259575139 -55939689 -672193705 34969627 -167399457 -137252428 792991210 -235138247 661006849 519321601 205047379 -96515516 208804231 633611522 -537745543 -808933247 -1855970 671126647 234543903 240924063 245731671 634198480 170945482 567685618 -64587963 -406565352 375293785 -10734237 -99877721 220550357 98569142 231689980 -305772179 717630793 -538570746 143399817 209710139 893367454 176658530 -934875695 400576643 400013630 -549554619 -640031557 12156678 712944397 -565413146 354922640 -300032644 205070047 31108289 16041182 126068162 621474049 -777021941 -585202742 -507359044 546908778 -795909720 -706346001 -217636682 326972778 -48767229 493248496 606965203 -334886910 -100695240 -268591728 443079260 -671900387 -108002971 289612022 705191406 -672275677 743398023 273012293 627976716 -257288487 134396841 -917074032 -360688743 379435536 281709681 -436011061 463726129 -609153739 -70047281 -259638857 369495435 -308090540 -458019861 -213861553 564906823 601682695 -382673678 -264366998 -567352280 90220891 225912346 -560853658 693782030 -102122016 510450885 406362521 -293675408 -7160222 210677380 418261587 160344536 -377628486 704552945 181792084 325589406 -443409230 -73777195 93656579 -174270286 243739583 -222742663 68643272 -251625916 -415596988 -307022375 -117880684 22608880 -74039685 -284988301 -430604805 379765374 -702864439 416690372 -74006986 529810350 -568882962 -32681650 495682320 708727007 822227547 230233578 -597489559 61354045 -167479364 288739506 -625484096 970352740 -25506940 62443605 -665504097 70218671 -395645654 560340547 753229455 -819878002 -624195110 132320217 -484285612 -40697561 -324927291 45118151 64030473 -278759921 107546706 -60990394 -771546009 355139199 194248947 227812300 -110419995 -477064596 -34226478 43700227 -446037413 -22793418 -453988093 573591206 -257171673 -351434087 -921485029 292417643 596803797 -565255405 -436963411 -261468854 -929508807 718001489 -525728773 517752624 -87811970 552236406 369800290 68242317 273175251 -36996350 156900100 -46373521 -97021865 544756642 50927970 -81368682 249787042 157683877 545818170 47259379 22912059 -83793863 -274676602 652824614 -446226964 497672518 -276234091 -240655670 839670073 240242417 439905111 12017206 -351977107 561234069 -302346064 -495636384 207989233 113278343 -594981792 -215672368 234447572 -35568324 -266700852 -120075177 880393330 -536432736 -15926322 9990593 -354714448 678453986 179718110 -83978166 -544096292 321019973 647919484 -32803192 -612652246 135547833 360437195 -306383877 -11843752 708612614 -219748495 604326497 437311518 -379007104 170630790 -142746678 713798554 -365059938 136137252 391568742 238798058 -208384443 -604894416 -12450574 937382364 208008109 267281599 143170926 -199852208 174139098 301178553 -255203273 209665716 229211497 -165609990 16771622 413166 -32609383 -706381140 926264228 503618435 -51364908 -53393058 -377023200 -144030159 -134983037 -24008035 -122841796 137034127 -468539351 727149939 339579501 356619450 -729434498 -33057135 28723181 183618420 536428630 69164292 -123019904 -43478672 -212684770 499294398 118170974 770843135 -392247338 197863894 -774443822 106818633 647172596 -307048588 691806446 -346745951 6795194 240156859 500068825 625772350 276675129 -48142510 -386088376 191961374 -779306303 168996449 386759555 -57628443 202092932 562344279 -783074495 -25349193 -209466978 107495989 558969501 -274530449 -289148562 -474541971 -452488688 -306089003 254728318 214454885 -8761119 -619547273 -207850589 234714840 10911686 -619720736 -428343039 -612986149 221043591 113754739 -210189558 404141739 356632170 253010411 -334007113 252848361 -80740965 -1952771 -423901906 -279516637 442127716 -611545512 883505175 -3072508 -112048259 -111039853 -102621353 15083936 243670975 12854954 -116956708 714379278 46488051 366227125 -202295071 357079573 334956762 -41349973 -478997599 28043407 361227045 86716325 210105441 -487383490 -777589040 363440278 -61341573 -239727070 495278767 607732623 213210543 680299990 562862610 -233370757 -405472464 492819155 -140840147 361843922 533852092 -624441938 -600068104 861717304 521850600 176253153 -104026063 -394919640 601314324 804835433 -75669633 395525595 513620975 622096132 320396580 294562474 -436566811 -242004627 -590881124 -845528242 389186560 -756933861 114710686 394344976 133526849 -119798055 -376838562 429231471 16588641 362079594 740300359 338717542 474246251 267098632 -283574407 -38181749 899778949 538256297 200514539 -416969001 -15701965 96931308 -408523165 -403241761 -422509618 -202432952 -384520100 474040641 85513858 -26908721 310193312 -92448396 287277570 76978249 230925526 -325650152 123242191 675199388 -407588767 175300854 378279108 -659791292 -38331155 -63998488 -444611377 -150877846 -8514029 -219413100 202481658 -380927998 -482425602 -351369255 212186655 208051968 -404212240 -172984146 208737077 -179657772 -166009737 70104977 812920181 -745039179 -176615464 -211797603 40596520 606757026 553212600 51503859 -568265744 422513495 347941354 1588884 269270263 727084352 -274241498 640123061 -283583541 195601187 -774401100 565667189 538561631 -323117309 -572188014 -142826514 -159541271 -112931741 -618267318 -107437839 -289411743 -245736528 269352192 -24974558 289470415 525569645 301913861 -366218912 411144697 -67750278 -960949671 -301497075 -78373458 510360086 -525771672 -45637830 -272398537 -83869361 -896987825 -312244989 61782709 55035554 -695438510 204172060 146964070 -445337131 -74155010 -492025598 838736978 150830757 126289437 -207250814 666334921 -444122740 -547447744 -690686666 -248075778 -121968466 53165532 -80324453 366109023 681111297 -272495790 139425546 -940063462 26690142 247965582 -107366772 -471680849 -168868753 134593702 -357309980 504793471 -56996363 -249591205 -94427747 337017600 555955480 -224230752 778246646 -14362670 21931761 -523107534 442870712 -341957228 -13916976 414446542 -615812898 2010949 329715368 189869924 868937562 -30545181 -556074314 -174693228 -419070147 -120374529 -807969337 -335089749 -638270445 -91096666 -31894151 -170898024 -904893760 -320516309 583532668 -44923476 248757489 -417604025 817239057 -232628141 366130497 -146453124 3515267 340546182 841410149 713057402 572799391 14325301 225788653 -759789113 415678958 114307903 267302401 209635974 251890273 187743073 -523478486 323665578 707230725 -154718397 -86338725 63189576 -194468914 154366299 -228676131 -11875291 737348245 -148560726 -200863511 -205775191 -109400568 -35985172 23257833 -5358625 -48107834 131645784 103294686 352014108 -580166114 87629159 -99042408 -621839419 30702831 495472834 -4292194 175833379 124181878 -599088168 427528613 877928268 235476185 244974220 56925765 247596644 -44114913 -184598947 410979670 -504851485 128194194 -580994530 132835345 10209239 -265312944 -595543067 806674279 394152801 144475606 -766562312 -58851947 825644668 111227431 -246124182 -312876291 -183594044 239645682 -913296449 -169749726 482014602 -344482490 579669353 168856738 504342253 -534534473 514733713 -633702077 156163072 128907751 557281512 -840936777 -73683340 -243417459 -376293716 -742583351 299253795 -7807577 375125948 852745301 -673102144 617248144 -570142888 476977246 313587772 791026369 -578083542 539524048 201314849 213769681 -117060595 78225668 384120490 61116347 378950900 -213801712 -915411171 -452519676 386992498 100466125 -517141080 -428550444 694098439 105524847 259596544 -132081931 -209519143 324729148 16561829 228815081 299707143 -46122164 270976153 603774616 -474184269 358548922 595733236 -86549973 -106511566 332728610 338269402 295620927 146790416 450835254 -141288078 -293651378 399696409 -752252261 -690931733 476124861 -149269608 -156441353 469704965 31262598 775983549 516278377 -287878467 95519563 432249379 169747843 226005153 -550619636 536322923 -408658581 -156382245 -319724813 607172767 583262718 133358862 587554780 -21483477 -123888285 768248813 -597933643 -334530256 -361056860 447910664 -335339894 -67064744 -317858870 175984157 -381615195 738766504 860034658 -331310809 -71048574 403938947 190360122 -370789229 -627314049 311724327 -961328237 99952597 -551098717 106817042 -43075487 -506541270 65958123 -223043158 -453198456 78614922 92851746 -14151187 507257980 -124361654 909740098 -960943328 799514017 -53288975 171897122 526941361 -663670735 556647305 695076267 33312873 -220749822 275179836 -553001985 155313792 23571881 129167222 218314812 29207488 12265866 -733755871 -118037069 -834499025 -38930772 620579585 55752425 603056010 -86696100 -145411824 139264495 462041557 188337755 96148357 -388050974 424481396 -193692939 808377881 -516088985 54045837 -303972864 -46357911 -671482121 -118250539 -712549703 -250392659 -106276746 737034817 655374031 -511286424 -188944629 -108462051 -396079503 453116073 -326205314 532811753 -670729020 121601382 -104331707 -100389362 -112827871 -95199321 713383230 -137043608 -524981329 -363919684 412348588 -96563527 227534095 -748415755 11198105 -728849397 123366192 -1742056 691070125 -650363276 -600397086 211653989 -808759804 481743403 573763997 -47667092 -502041663 149865318 -787678074 -373178786 -109121736 711472764 -561792549 -819237409 607599291 560036182 -67679633 120188347 846300552 -210180570 -575211826 406177134 -254594635 -204277409 -337475282 -818752677 -679484377 715131087 -545032852 -817032055 -721190654 774801347 662177945 -517826076 -503078555 76026692 -838370661 -8060222 38246277 -135238004 -789793825 401657626 -61270594 -268104185 -134801256 308779344 -342132115 -497378549 -21429615 -23992026 -448243975 397201449 -465761508 -379579933 176803597 420739413 531191382 212698866 -60814248 -136382658 -288025209 -51607414 -744022623 -310111494 -416706940 -142476759 -282068855 -299049200 -503617731 -175345593 806552930 207679286 67790859 807665100 70005536 -188638892 -156320873 4339355 505735028 -518312086 507607987 76593525 593935844 -522291231 98915192 -236496020 -304759357 -756787566 96594122 -82508239 722159975 -51420015 636090210 -187020746 -205369151 -769146674 -513605327 527777969 -620041528 170648631 -692150085 -615658214 610368581 -86394292 678431754 -126437637 -292566014 -33569168 -372421960 632833082 -73406395 724447726 318616907 -359197555 -889771215 29965395 598120038 421169258 41861401 -84548676 313356083 -26598764 -536327614 364314264 -280757845 808426613 -286649894 206307687 -362383614 -416941255 -341438793 18440223 27331320 317686218 774384447 642002228 169634876 -186436697 555235534 19524985 27541266 -227170200 213342288 -227141614 121214914 303836549 -31058731 36457367 -238113747 65465311 -265235226 -523472418 175387357 -462293088 615452099 5100579 -614816504 383884737 904551513 -550515542 512660253 -341941098 -219369517 625357760 48659853 -68696212 250806964 687824277 -302077745 304300859 77730383 -191115929 -60151832 61439664 54544635 870166110 -30722166 196290058 222741280 439908702 -782496407 54825760 779043861 189472173 115664874 -357143178 -344309179 -491174511 -502973946 587422319 81189275 266259225 -866702912 -52140925 -10770196 -520044148 -241019733 -29988750 424915296 -132493403 653256455 586491779 -37895687 51969913 -334417579 10701057 96980661 -350244842 -555457731 -561167533 -14617990 -212010883 601053578 134902758 -82516210 271581747 512772774 -120312480 -46609206 -65992546 423566018 -634255089 221668793 -396659221 613114302 -752533218 -39038434 -509657762 -206543733 293016721 775137999 134196652 275188347 57755154 -201942043 -299931293 83954767 -405312993 81313689 -175649026 387684681 -412108401 107273656 -236822257 -296521166 464186330 620792933 -85988748 -387732846 -875439580 -36470985 -368050913 -109557254 205623695 -427852473 -186331926 249276073 -691521544 479793511 -37687646 275334311 -190627175 24881666 792108523 -304849517 194957580 -258701929 -293836719 201026409 -396502747 89245292 -266993856 -33791352 -747379850 260624446 629274503 -211085163 284602353 309515052 -696538324 845896172 -336654966 325325923 71451413 -571221063 -700473733 387081288 -438421700 221500660 -495675201 -675901750 18083864 572246631 -220674057 231913446 738943570 -271309477 370036566 -80719434 -567114871 116436645 -281399914 -235056192 -290675779 241860482 468569575 347248322 826455468 -210660344 -346227012 -311430971 -48420926 -57511189 -528724003 615619972 -790171120 636572522 235574550 503574646 -759522849 -841452209 -541122490 -804299835 425291067 -256369261 858809276 324296965 -150540681 -15479657 128555152 372380089 479680580 414296646 -589531059 -192362451 663306421 -640007182 324497806 407516907 540732805 -466114369 -564136234 209930432 124968371 -246457953 -352892558 444423907 -12608901 -10473200 629108197 48806132 -679101255 -437917804 111975581 395185422 -26736898 52250466 -212746352 -158066399 -690851976 18261894 -573569512 83043487 173922705 106648922 574767339 242929168 -288262349 -163970071 479643171 476421617 160286404 9516789 -504114316 -287721577 299442389 613805526 193226118 -565338240 -83097053 170179726 549282087 682303666 70636609 84732970 -397934701 3186053 -205140627 -142624598 -135846769 -51704883 300194143 889468498 406433303 713085436 865440940 -332477112 148890406 675742766 -279323500 622323147 26663026 -767422850 638212041 -35216192 -340393623 -334039108 -672304080 -399295572 27043296 -90018175 -802944974 159723615 927331266 123021503 -551541530 118233214 223370201 296643896 -411753436 511431161 174506629 -497379243 -267178557 236331773 417115050 -347651025 576334663 -334851787 -204977380 151673696 -466485634 -281397414 -231799079 -234049543 -723325815 -100732278 -692709978 -194100284 -494786336 94943500 -106422210 -463501209 -293151286 -26421618 -10183281 -402131224 247675339 -719784348 479201490 -627676254 -676452274 59572841 -179036405 113400158 -239779602 395989622 -44363866 271194288 839168120 16872534 75057452 -647684076 78696318 338609052 -26335020 -981193812 277491562 223017750 -56148413 424632417 692245215 357870172 458143155 162882549 873837131 -726220239 -58019959 271627374 406110908 136123224 468652871 -323011406 233308440 -155400409 531391549 586264715 89854046 -570932831 -426800652 -154691525 -80811551 100963766 745183921 439393905 -17172435 -616412931 -122069813 197624870 255549303 140915006 606423763 -431873328 -328685392 244275009 -115889145 -455933212 208671721 369500497 17621694 -42333179 -468104822 -253103009 -450686800 521063992 281713617 444319707 -610841282 289447894 304607516 304987282 -376693612 -7982324 494084625 -361649899 317896223 -192877127 -62729187 -592899586 -501458276 438930165 590143404 373425427 43179900 187259095 49112576 536505788 341300448 209429777 37525284 494575039 443796802 205212909 708234127 -132348372 392994081 -160452455 42348018 -185044042 -271637354 433315334 346977783 302410538 -501655415 -476336696 -492896158 743807729 172452607 -815515390 -733633336 87462586 -641281969 -652469067 -7500544 -660889682 -835298056 -649146325 -405236874 199957958 -539928175 -518506067 -110656746 -229407337 26838653 -57517405 154697158 -194917586 -338011985 -233002410 462583886 -624650428 -121466440 138965556 -325565243 -286111955 210028424 -45801399 420683642 13683892 827352183 -259272388 -13888333 347980884 698423375 450070802 -631429970 -211706910 551623620 15367572 118698512 213081310 -75362404 428098615 -107928826 -354640115 692916289 701472700 -68102476 327127639 311915704 791328160 -544864835 222556619 -640603752 232817163 -180303840 101788992 -239337968 -57828654 -28329887 519640212 121102376 196130710 270566495 535837152 300456789 -737032067 -388180735 -237649259 -424034904 -403206080 -411449975 -712521341 80986871 149428912 -35335116 864727035 -109817964 -8716486 -563367553 300779785 -293197670 345197542 -950727729 437320755 250199834 -684134082 732697587 187961916 -19521769 161308739 6459952 178394024 791926223 762423222 696798204 -34352095 -225565627 -130294224 713361026 743911305 -658858794 802310718 -189394552 35006899 327663463 -116289559 74867763 83281756 231782003 242836304 -91092015 332180741 -333186697 654532650 -638570600 196251540 310737530 -223590601 -306132402 -87573343 7731936 -644345523 -141758437 -50606316 137157564 -128879874 -746769452 -123108446 257703737 -699781819 -217615489 321703742 347548333 -785534981 -942986913 62946992 -76971227 147344721 -289945945 871293904 -5998902 40760815 -54285102 462242795 -845890722 822551771 -741069303 29615830 -757631345 -499588688 518456172 511610414 834476126 75271634 460726245 -608258201 -163536783 -3073714 -649845017 133080398 221630055 -264274655 -47595966 87039782 156905671 789121728 150809398 -178120507 -482763668 677299352 -8799686 -419826432 649027413 -390158354 -111214714 -201586046 -301445788 885943389 151996826 -711818121 560434266 -163219307 83068451 -155987165 -444188687 873234657 -409646662 522158806 883024430 -613953205 -125077504 -117774944 -428883600 -333114102 593667970 32015723 -115112264 -134654101 -620027046 -284255382 230670921 -369720457 42387499 207888658 136955155 -597745651 630912554 -267161994 52647852 -74857820 354791682 -199581944 -321529328 355119252 375122688 289195190 659843145 -278214837 -223054212 480158926 -623874375 -74221407 314376329 356550781 205824152 13340002 91367217 -199704750 -520477988 123248811 78794725 -244594395 36951440 -411647837 259380940 -124718181 -49075634 -357455255 -392839341 632324875 133304840 -626399356 459422934 289477242 476794046 793589646 -322313593 294226641 -121297630 -323981277 -343877401 -226410125 352360954 -127652341 -437286205 -80009929 150337410 68174340 -385029741 -598778358 770377635 647353075 891290187 -837298110 -323325128 -91924133 -609978844 87328083 97800363 -298096278 611831923 504016441 -84515491 224446029 -217641285 622219073 115446255 800393 -83815432 -223271002 149706546 73140560 218986959 -865373837 120144384 124785127 605907326 346661992 -93974948 51846604 -360773364 -906363532 -351329471 -238590667 257939145 452681834 -72024101 -200110257 -166225316 -388766173 213496735 -314104625 217336872 193312250 -248850964 -188254310 -228259116 145048563 147302666 280233807 444596226 -187112499 258738034 -185497722 -157739553 46431786 14271410 -272322403 -382599120 207486557 18665053 -93590764 72098053 -494215353 -189567953 624642530 666417743 922567694 50307275 17668495 15322429 -51675095 -351056205 -738797879 449508700 -70138111 -364595426 553546986 -259754723 631936050 -154649914 -46810756 694108610 436923605 170375967 -363016391 -481307617 -784707764 261311015 876431798 92666685 326477116 495081164 -6877059 -60644266 -213996236 -118362430 443957297 614949947 320162066 -664526996 118507958 -162578516 316768861 -189705448 -190447786 -295472950 483548847 -836462919 287451007 249214426 35082284 107615076 854081825 212436835 -492109063 -721126785 -450441127 -39800911 215027199 764561098 -179061474 308092391 -478787285 -218840839 574522287 29602140 161225584 -58839497 -287701410 189551301 -298492824 -300895226 437235566 264877432 -422718847 -470641470 351043029 -444776596 309080393 -171596887 366756153 -654276397 142706118 -604194502 -707002205 75194235 -241185983 540538318 581086520 -151687652 539886982 556587353 -784878202 -89330597 -551806679 -592195129 -255438583 195447563 -107071069 -405211405 29126210 -672084654 444281839 -16010190 526385765 36252385 62489386 104686406 704650493 801813375 49395620 -179690359 -184336928 -466259076 -540473385 -105481270 -201487652 129109404 -56595908 120678897 92885020 536062604 -102745334 -419530761 951072115 -245251025 886868157 -500542525 -556667828 263639584 -690788435 391511613 233108742 350518098 -218796121 646302690 -224388075 176946954 -176885696 422255400 -712817545 774654153 899546638 876581842 454793676 393221245 3412443 19212801 305353874 560517666 -11588456 -186836994 241702003 -563109940 -104990199 -13513625 36149834 503726516 -112231491 131091634 78078840 106567426 161562089 -387020237 -651972521 405990070 85350489 100462492 356746683 391868800 543981659 -418567613 -7987946 515827965 317983613 -72624547 171232479 -374962617 12239458 799710532 411514575 -450777688 424853677 -323566091 39553708 -114126806 -553342116 311150507 552464484 170966854 473898073 -880973097 132285185 -169558527 129565081 504791580 -459114690 -257022574 -148817655 747339346 -364802307 621755067 -46965527 -479474485 -387599600 -66503889 -62681677 731429025 -55929051 361611800 -807977497 -532767962 -79582727 -153869552 -75411905 514852022 -68284962 -210874988 -77970984 390248469 1142896 -379272112 523751243 8064728 -85972589 -311058130 -58887388 -13558624 808834317 -366870498 131074322 293208199 284588615 95022520 -755499910 -111469306 -338468078 36620558 8899143 -199410995 266878165 -823539884 -206811569 217004309 -152010333 40477863 -1884663 336820647 268535626 489321582 -377853139 -241321299 -112889142 -531038052 839984545 -33579798 -93434524 314853486 305781810 154293007 381991606 427802764 -471543067 -484672754 -245984366 310028275 235017455 -340158722 -135993765 -834378039 -454162173 -189146511 274922482 4673563 -342435230 -265524231 501221089 -727820329 779418295 -173329419 792155745 57080072 57922184 296785160 -154275423 478435551 -258067067 -303517942 267512367 -402440293 -139877809 112117161 641797657 243537654 319287398 -45350117 59423444 -8867305 -566315991 39274047 -102191375 818454638 -340485011 -490886675 216092317 294555436 -561291491 -709925860 790969429 501722119 -396179969 -73267325 173134661 -219410897 205783225 -818805448 190089099 448366112 367102237 71598740 -83331179 -340590938 625343124 -269149209 -369421355 379085733 -458538736 -249841498 -776316222 -531101757 203127106 385575204 -350258016 390303941 -503546542 -399961224 -319426792 210950552 356414689 574745239 26890606 73908361 -35317916 -864535854 354814468 617832864 401938831 -196325869 542382089 68525037 655880752 746925121 -71988349 -652597003 -395290280 271419674 -271504441 52468549 21911252 -970972847 -60221268 -65332706 207817142 245914731 79803144 -210965223 -16996419 -370313086 346351923 195441573 46721794 582661970 517221988 -531605003 -29453138 63342606 -3201481 252043157 -116165027 -45185109 -187602344 404354718 427293214 -441067178 158615190 -127809571 -73731654 128037986 89982917 130107220 241338780 -176628276 191459727 -704730688 573372769 -256034479 288901167 33688014 182361870 -362676834 199511582 -306202308 -35634007 569270261 -581731340 -737637663 -254656339 -249738908 308632589 -135385560 -409418097 120292136 51867494 743161099 599117337 -129826279 -110002141 -370558449 533290738 203680058 -249394353 611166838 551776455 580236343 -445558017 -405069245 -504118313 24506955 574235744 -70537806 -851847680 -175501647 -488909025 187481328 -494831932 -4058889 -142796219 46690318 821052232 269389281 366744740 373034452 -567940720 -442140743 460176758 179648106 286957366 -58553447 15635418 694946406 -332427086 -75939151 150511818 -66243068 -107354876 199574616 67466250 -730500060 412601420 358336907 -832803000 -518892744 247164175 252202706 -301034664 226054023 -509447020 -256168703 -731650314 -239887504 -119265559 272901026 -172736523 300242574 369760163 -34840573 196564492 -156372119 16304139 1495556 -104503950 -65675924 230180803 174597477 355743602 -340474701 -253086563 184678735 -230205412 -333441837 -3982859 381544619 -69499376 636310301 -678996913 -337925763 -282128212 -397451832 127070039 -405933272 416888321 -280708315 480985649 -409504976 241408081 95367692 -111229223 -569993146 849568460 -86440187 -148393340 -612929316 24548716 -482468961 -233235504 -365567603 -339842909 494938224 -37272794 -755560671 342486434 441560508 -740829722 50528613 85368164 -573206069 539722475 -493546729 -49032885 -431593701 -716934273 -98615570 409079130 231849207 -813211395 -424058377 -36420794 613048603 889069491 -521028131 480181993 58896127 -280369584 -563307988 -410666290 388329143 -792062993 110589551 -461447422 -11177527 -181272705 402099870 -122766479 152539633 -468757960 -111775684 -315239050 178812149 -635013806 74988898 -526881176 121686636 -541935681 298071968 -425285055 -130558273 -705890520 175748740 286690069 -62353985 -892716476 -23160211 -227009225 196435841 -376327550 239780520 439775484 -222152894 -258773008 -105543301 -342219190 -290615824 -112043625 123233293 213421290 -154905097 -113250361 -34734361 -22413371 -54798969 138158922 698050354 -306067644 -524225791 -448183467 -248898716 134129334 161487635 50651081 196732151 50632940 -415222815 11245394 892090289 -583222992 590091103 22272873 280353985 -383444732 298848226 273842750 -622030856 -637048677 430057792 529210410 -174841577 521133350 -40323127 812494783 -626272880 689058483 -68308630 -43007617 -572463414 115657196 -258080549 -76182031 -202527969 -488138273 -299628305 -440647529 -231600865 -212017923 -239651786 -420156829 682265003 97893556 -19766989 -173998273 775917237 -718361943 478642518 -509758364 344741670 208677076 190659149 -281872868 143482664 834617941 106586068 890422563 -464120882 402807444 -956797943 -76118274 -682048257 189472334 263492161 -74774839 -318182668 800830844 -98068217 -20981587 172550832 -50754675 -66869831 773020676 -172015993 -162362232 404637291 -457178290 -180444371 -628300354 264524365 838765268 283343396 966301827 158554087 525656921 -388527055 -684725477 -832913513 161096049 -588393032 161223855 760253311 -166199412 583823256 -42175975 -497574959 -57827033 141218107 118527263 -146204967 -369122887 971602783 9871092 181930485 428727060 22217310 704749006 -558519871 -490236791 -255950172 -126348993 -30790771 32243306 871782415 557683179 -205045246 190845426 134711929 52730455 -775799989 -237303782 71408430 323855238 711027523 -461808056 153722031 701552221 -624849428 -766641403 -262917552 -174973213 -167881580 446078386 -783411269 135989116 -19733645 -165310289 513614207 -287953007 -7836604 -172797271 -485401761 121333040 -179900467 -10801850 293217061 -763297169 -22419202 239649479 329073705 782441920 421807577 361014846 -224323421 160063513 175817128 -233758246 -926429752 580164179 -610249922 -254180942 383587267 -44213733 -39729599 702821243 -576409306 -696283130 -750121559 -219179946 -409690091 793394996 -366817487 604026053 -405304809 -104610162 -393931085 -37620296 -228785568 -501692104 -33881930 -274138357 538908654 -617409318 -10722473 -185657883 -43189345 -654285528 -832626137 -408286775 133930758 -811034732 128311959 729655854 69510943 -516472423 429092890 572821425 -466064969 609304992 -28660805 -44683655 31384223 -334373334 250771343 -891689212 -403040694 -22781875 301137380 624797657 82321379 258793689 -387318250 331932165 -212972779 -330170662 -782599381 -460967382 -73823499 -699940721 461999175 561649945 -146870229 -215770254 540709346 229948179 -335163716 839477697 467840629 -575865185 -182320276 -134249381 -280890164 -716134816 -243073831 -30282173 287261826 277883824 217719490 -308548 471140973 -60991383 -134134854 560978939 802412527 588573626 226561554 -49860110 -140892519 -261558627 112896832 -17557359 -55440323 393066608 322440036 -226775645 -82635014 -70441734 -509280715 -735580445 475650958 60707711 307317426 -352116098 244852674 -70057796 -200482819 -242091834 -122255985 53839673 -161299872 -153718588 539296999 -313221105 -586139469 323148096 656707983 591724002 -752780239 130450316 -521550469 -150178057 -322189930 -830472782 -93811471 -96778215 -244536378 -499046228 -474657126 324776904 -8552532 -171285105 -115702839 612180862 -487436847 771073005 -491943597 416463044 81141408 36387855 -338126496 879702243 -458370812 -140418606 -431611319 153659116 -315200348 502958897 255329260 -299386266 710287289 906388746 -54901960 -300822539 -238641596 308536681 527691308 -11947318 568894938 136292559 -262974922 -7912935 272325686 -156562106 -684781575 -704452642 -131745279 391333054 377304246 -12924144 -468891464 -438105442 483851461 128120340 397581315 337513666 -445635427 556431123 -617804251 354345204 -56079355 -277080112 -295654981 625528126 -942720191 220311915 -91783480 647188189 479637360 297330732 39721428 -135658580 -183038519 420776259 -31874793 -250912245 425014025 871704866 -413739417 -788991692 109836974 -768071263 213526696 410121475 654425455 -724584565 -657703395 435716532 -144503307 210931666 -368385746 -411815896 579510711 -814012677 -190361687 514344391 -171684145 790045133 -374609945 -559960690 -92381185 121446042 150178894 409173506 -586344636 -318186161 -419875407 101897896 877370561 177922950 -167635501 459000513 291056822 -592444393 449212254 343746035 -141983043 -540737159 22354650 -986128561 -511458481 -371236722 -34316779 375785063 166030041 530062657 -48991941 364107597 385592464 158511758 766741768 -103331509 114933519 -367045424 371851326 -279218170 -804972356 76542604 80206284 151248297 -141447967 244630865 -329625877 199108622 232918018 595804008 7361823 -375581488 143371125 112099863 -95800898 228131648 182426803 -445095092 -242998080 656353059 239980510 572597694 67271442 -181162430 -870673302 -552667106 54597724 111500214 -375908211 418224005 -91001877 -77515066 245997201 206574364 36059400 -528930574 -531055949 333878190 -184626564 278855897 567357339 -66094994 -54576155 819923912 269005298 -607226178 31987218 121944699 -502318698 133499892 191446484 -190219388 -204279916 -655910325 -851109086 -444206346 -650865637 -661796685 -317412471 11557490 248791496 -17887400 -575377228 558763133 -567423640 -396471575 -850651306 284413380 -443032162 703645946 251448627 569590652 -103378091 895141198 -229046101 383318616 163546353 448007757 322004865 -342043152 -743417030 378604069 674794310 -354032263 144036856 85104548 -243463067 -3931527 -584994480 232368278 -202091641 353188461 -166365539 844591134 -339516541 -89779449 -383450392 470481740 -343125227 670589714 -238969542 343880760 410389462 -829273768 83675256 11354401 18781403 -9478024 -686777273 8055189 190177444 -404194681 59616711 245554619 625187482 -482596887 -475645053 903785331 201233106 612655744 625089720 461459274 136036654 -503713014 139610712 127998273 275134267 283998857 85057948 -96241185 -849269488 96463370 429929450 -537653780 74760262 63554567 -300987893 196237456 -23004909 136824496 49382969 593877607 136110008 -193248138 407429939 -68586614 -573360100 233245910 733158161 192764610 -229405908 -344747947 781333017 452138610 396530304 -125066090 853785875 212881454 346687981 -788936161 -122372360 164794724 22870335 -134130405 -53850884 711430567 -537562971 481316704 -929311517 -145385494 227451124 208099357 198359933 -928867118 440614127 151682186 424673947 475025661 -432966103 56089129 399529461 -475106484 -13281332 105736537 -355301762 -475374062 -310100541 -46613640 153706106 285823657 -398316741 -234921647 606499106 326417840 286031972 -165800337 -849973336 -304988429 365303399 194152484 -91417202 29634647 304020069 486741648 302507545 -95437240 -937412498 -216935637 762261477 -157380389 -508010829 -118661469 35912453 -73755184 377098209 -588782511 -160824278 31646912 -723610505 -546561682 -856529782 -516912155 27642191 -272339321 523118058 -161802882 -752900436 -342876936 -851597897 -463255779 -296234821 -41335032 388813846 -461346956 -638783208 539067679 645059737 -289255272 288307732 610089243 156169345 -468434277 20338362 538797279 919540313 -158275575 170986858 18762747 -209298726 372487693 -8041902 -343394925 -213772752 -542796591 805755211 -261522879 515579013 70226170 -393784722 704657840 -167951404 296544733 -505744693 -289680195 167690566 -563125354 -153120778 -203333503 -686654123 -439842199 173678911 81025644 -431322234 225175299 -92241090 -299351365 -228817300 -109673392 -687499153 -302121765 -316546089 -360159924 375716250 163439602 -309623520 -44353137 22232324 553313315 187924320 913286782 -291678248 688007090 611128786 -402541189 -673536241 -448695307 -569910073 -459749198 -372348656 642351953 -572712194 -670433136 339704026 40430220 -486114857 475827929 -579831229 -445772302 -257831283 249894485 299539907 78550145 -155139700 -464563988 175007702 -61976883 628303132 904331989 -849529841 -356880847 -101520790 34045844 282782102 -355087167 739960051 241066941 -598960799 -230870209 -356549264 -134105206 334870120 420753946 -223459404 -216303237 417331791 -408633944 -601720650 -365541018 66201793 -293987730 26695486 845661801 -28271000 821117837 -80642605 581121822 343446894 69917119 326961703 194481891 280429798 60104494 263776198 212286953 121418940 136139836 865378434 723332761 -255923124 -547712829 -768536772 -82338214 35284761 -452586037 -158807212 106539957 527743800 -347151912 -286275719 -878502011 -216565736 -16742354 -318109594 -661563515 103557357 89401554 119099945 -237552942 -5357754 516631170 51756874 -42542378 494848284 371020672 327957102 -103767863 -807392569 612720417 586080191 -847018529 -110635796 -270309163 249446364 15365208 -198001083 -772592707 -139799790 580740114 500203328 -583862589 -260753256 -60448204 -660657020 -341131637 355945466 320093422 201716506 253773820 -163110549 -304748520 -198864594 -359872194 -39959961 16384111 320112354 435887444 -107625282 -156270375 -367255843 157140868 -538068530 381482942 -30530506 114810847 756912142 -702236335 -267278901 71899517 158759391 300488152 373321504 538230844 -183152460 497413920 -115441543 -561718679 279272727 -137345744 -544978975 -387349777 -64988923 -230019285 -4210992 -492023038 -69836138 633420145 -455159292 -578302061 553611457 -336203702 721150296 784659842 216809178 101681597 624779200 31247018 -227770642 -477510251 790591614 -224916883 -161068176 -123242806 -419845750 -549506516 365050641 -575548026 511334697 -60859687 -143574087 -600025922 -244846269 335962686 -620067522 147917806 -258564503 -256204079 -815979463 -330827444 66491896 45424143 528923119 517743474 -173528420 -379081956 350222049 -688413747 599596867 337791573 -493998627 -849946562 408710301 -319679458 -190630230 -348127078 616642787 159920556 167173182 -109143572 -160419478 -175974099 -172366109 295178350 -69355260 406760104 266162950 -315917018 450662901 -584912263 -433587026 -11589310 616774076 33654373 -468972020 925075667 -416231079 -292105280 -115286279 -308850076 -216473358 399488221 -345276429 -422920805 447974726 -782064505 59127592 49959814 354677431 -687634722 8124987 403797562 -160941135 -144186928 409732650 -165901656 -355126976 242948883 317157767 404983066 -187804991 -515447103 829264747 252256973 -234389456 -77836057 -345420452 218145791 -414862565 217411000 -231594494 40645728 285095907 -287124876 103622689 367386168 -406706897 787140299 533935423 -393499971 309052227 -74202149 149592771 -395246164 365386151 -270399709 21157827 399586539 53840630 55991057 82836204 220764665 127832640 393654453 752334940 -186169617 -471181548 172502589 31055523 413141431 -105611443 382749684 60471389 369283766 42281533 419258985 -298831602 96214340 -647038683 490769102 342539626 -833316577 -660804985 -450230697 263926086 766692211 -746863897 73861027 79261765 -424596842 -279064034 99177387 -660281503 398589050 390293224 -202023930 488924933 -395809070 -548670847 50886837 411838262 -273913765 -32979058 126065505 95608405 -127141291 -451352842 238648735 19944176 -271470884 -473404062 143070250 -508835321 843640820 48705060 -489734576 -287893296 125517687 -111184729 725410354 -194431794 653484399 717788808 242581018 381887271 -704545968 645098967 924004081 38301813 78757477 662172557 547550195 677890910 53406909 -75348926 256162561 377086327 -210532653 -345703554 -167391881 150642146 92150575 419102785 -362962539 -216200443 691895118 9850543 -32264976 -87486805 -40519661 -52557157 -580100100 125289861 419404306 388899260 -184229975 -619925424 40315221 -75924743 109098310 245663973 -698669424 40438742 -56744032 -562308820 790116207 118379207 -290336808 419383355 -124228274 381079923 -799659628 -400537648 265364564 -81991724 -621103930 175456302 566670412 244259542 -831153018 -734820962 67084744 168979295 479743664 758331787 249161616 -100426508 -394401087 -309842419 -124910195 245426350 -228161894 229179818 784261344 -299048751 155390081 59555161 202204884 -777239 669413458 -110019712 749482609 220593414 141105977 373528646 371433205 417665305 39837647 -518220172 -27199167 -75309036 296345012 -649334261 65296932 33014795 -40040599 358318167 -434934784 64523532 342178928 -425116674 -942992826 4367091 639393753 68427459 668877996 35352797 -170119101 -536227097 588423390 334920926 419782781 -594691551 272150674 691019190 202851456 622909031 -594065205 -790780197 -34060607 -194993217 418249334 -252475955 -68589180 290791713 -291915354 -784299351 466435381 260199073 385808375 -647084342 -782879221 701034813 455617162 963351419 482869174 351341241 -538765866 1765093 162678586 59962812 -81730555 146114308 44156207 123290881 357531643 871140765 -400485126 -507324708 482430194 624172241 76901265 -281065772 -73104882 -69219646 13256127 255304233 413890276 316230397 955215570 -111988937 63211464 182366930 -816156243 -429625272 -16414714 -368426681 170060449 -253894400 71206868 481496568 -184887232 15988567 285702990 687049525 -375743406 553665772 186728769 350194397 -736408723 36846477 -32367555 602630412 18927343 234648461 25621965 322080855 305462182 -930262223 -477195262 -315399917 -815635757 129496687 -320668738 -258334461 105292913 337582751 741899109 -641898101 -6018121 145927960 161411740 7822225 -341405413 -89444554 -313136345 770911602 -314062263 242320911 85132077 -544324813 -90017887 558317643 -414012546 -439808678 361686252 747056825 174128095 -10028084 832439052 309089304 495682892 -756953043 685441899 -453110371 -530645683 108482613 -56693597 178701299 -564263851 -743253163 -554988098 173036747 -388800936 -548137320 -83947624 -184542825 -159047110 445872250 543872001 -555547587 142810343 -607437253 72251634 -679556694 162673020 10442888 433510158 226824919 346488297 -511652662 439639582 674275941 362308645 -193012740 -34573579 -80593036 -195625301 46869860 30717406 384614115 -55496691 96042644 -273979713 717689984 149038810 -812434391 -490158165 16754511 834506093 -221668873 222665092 760685629 -842808550 -96333877 27385008 -323733423 683337242 -355130921 242660433 39415169 -283919966 127861282 -58661320 -901927650 -31642437 -571706362 721625216 218062445 849051109 361692817 262525158 -4191919 -42247736 60252632 150719871 -407888061 474132227 945238127 -282894635 191315680 67197602 -123514417 -338895063 -479844164 216276596 239108513 67291696 -722819496 23077401 77973008 -562899062 -106886471 -757425481 -673295927 -118337867 -502340837 137629072 -704768390 -678790874 308890054 844719747 16287475 77882458 -357911894 -221615236 127273483 -462370292 274202517 -141261331 -112632242 413893639 394293242 -93344685 350256720 652395945 -87166190 -497887363 261643487 -924894384 -319045046 -228723645 216459730 -171384550 236593938 -908431163 280271273 -491011382 56985188 364089366 -356491626 213872329 366117356 337979821 148496412 384008788 -585940535 637679802 -388325146 121181442 153649372 -175253158 -134303596 -38998489 -398104257 182439851 -658423812 -345737347 -182670152 187970740 -594672089 -204722374 -272735330 -402609781 -248230967 -812791682 78805589 44371753 198206971 572216289 477947789 45506831 -143998978 -620266126 -307988042 639157131 -7799507 211694541 719908538 58404688 675140071 -770387672 -37399130 403480358 -425675359 255877851 287901842 724312759 1154166 -182766265 -623216050 85473289 -256658023 88449607 -746263762 -212555562 -902499994 682821969 -413991859 368392365 767031676 212605212 -74345103 -653679969 40964604 -232541166 -380055367 -213267002 445067247 -173462876 874553252 -372320206 926005623 32154134 101836792 672346546 24816714 71285635 -30646623 877280672 -271356919 575550182 -354844724 -288125675 89982136 494058712 299876659 -210895002 -715243379 -409587602 -778194370 255461883 295194351 197093954 -108163167 -725134293 -428369517 -178416020 65215421 12040986 71869754 -27750703 627838205 -549854954 730097075 -700811760 -549199962 -801474950 -266086008 10542117 469993630 -48736558 840856417 110926224 158822078 61269396 -370933092 749921892 794872987 169499940 240624384 181905472 23338301 -710064837 776049525 530486766 -414114896 -7300028 254597629 -667186641 -773406594 -60921164 280117799 407532723 -258415980 -547522799 45720842 821116474 -837703157 -26204916 -440987436 36905874 -161451591 -428360812 428199337 -493434253 298535303 -342063295 -12838337 801127538 -504981556 -141562266 -259496235 757282077 -209394156 -306336673 -59608286 347032428 -92341304 -275397487 -324359484 -9349224 -323187157 700312570 -138459442 -607279812 312593902 192265583 -216771518 -44101726 -614342476 -224030914 -472385549 104989361 -105810519 -228868819 208243783 -308510536 -442146913 -450968870 -254241507 -76563705 192909241 -593582643 -229717759 -597511600 159360880 -370527349 448942646 -25235168 -435946114 60445772 -492322030 657354294 291220917 -367591650 653095 242815453 671546522 169700057 -988451559 -402231472 -101870410 -142115347 109186839 690204363 -421454503 445538394 -202447333 299238172 14310817 273236643 487491166 208526248 165284905 453382803 -49585238 -357290038 -574123842 490583884 333244099 -791696277 78922030 -854503288 -390748842 -34751718 -623618595 -361474113 -97979333 22910260 -922205209 391622565 527444396 171721202 239959845 -511616449 -304390315 632477190 -501986960 -201509940 -777291216 -121690179 149706913 -242069942 216404195 -28450496 109649734 -235140516 -897462702 -409585316 598885771 210668385 -224514490 69027169 473635828 -619237252 778739218 -262114254 480940981 -314793585 -723343877 -713488542 19927986 -124083661 -12048374 759929725 -454870742 -118667148 666260037 -405886682 112844546 -16275876 233948635 -474937401 -930057974 -292797912 -132975067 -414579642 -807431866 304385500 -72332280 -380126491 34913335 -206588253 -400949970 -453898061 657368427 455994691 251435934 -98826024 338809953 -184540244 -545394039 92787804 -137783190 -319789792 461488529 262681507 -51226274 -244875709 591101967 259718331 -21464057 -7696191 -303229687 846317131 -645629799 93931502 -84826647 -396366095 583892610 714758340 -268588522 246815707 -113950546 375492607 -696833771 -421861832 -796559689 -193358656 611403410 -211692760 167251715 -225250228 68958049 859815231 -485255858 -449251851 -742953876 -926175528 -53012497 -379753001 -210439281 -320660447 -83689209 -106788346 138939372 198520515 -583726011 388616155 -648346035 285566343 -324478691 260037375 -218638003 223146659 -364304724 831019585 189262471 565740673 291307330 -514196185 140471221 -263562211 805078266 41977246 668452626 875646689 163858082 -575974984 -677937738 -473914068 -361951020 -322019171 -837568049 -214598935 -297326172 -263497665 250496506 399890258 -107038636 -82660293 -83105259 -242095723 -71329541 -121510744 829100969 503457554 -238319294 294461400 425159885 230368289 -501449007 -29021239 -265221956 -342861376 -39779830 41669751 367464727 662900438 -18496678 -453132093 -54035118 277754240 84280197 -220758108 652078105 -510209854 828997158 604709301 -315845723 191514611 -458641039 521489359 32758390 57475226 -126736861 -175133998 802152244 -325642743 -472647765 395872522 168242034 35092141 346431575 708498043 -98350631 -177556052 -14286633 499315664 -619160545 180217116 -691382328 73330615 107703361 -2797644 -93680275 -332997713 131253898 71800950 -363136832 655754973 532827999 -18479135 527164932 831980418 37627420 14623334 869797004 -690468641 688158173 465072313 552324945 -330960343 -165830971 308747964 -478860400 -137938916 295218211 14959908 324418478 -269612469 -435829436 -439192658 -19551538 -883499362 -675443934 115600886 -286352449 -292056497 -179551554 166332423 -166289243 690522940 -128024544 -48687888 404939526 410956186 -425805844 403077658 137069526 75765607 248634896 485990251 270974331 -194933678 63141572 -566989178 -147691395 -121702350 -465950686 -79322004 658793053 -91901070 745848654 640146179 -316728763 -655456228 -92721722 -105811421 729500479 122191738 -476830002 689494380 678736322 394729961 544885439 299258124 -57990564 289182052 371049994 423292621 -502243631 -161256285 -401629585 730770904 -420329157 267996593 -296867503 920770389 525283003 -257861898 -516575340 126363285 101269630 965808537 197389920 379157208 304421200 -752335417 -754199486 378146157 -21118225 -71687801 -543849926 63883090 17099291 -95882129 699933768 -74041954 -553973507 -873960624 -719132258 -513953651 -129418846 488080556 -140369933 -353114271 364885814 668009762 -575719484 802468965 390430396 -58096242 -115448361 -108432437 -387855260 121478193 -329712831 478301423 488719121 -637717305 -314874956 334344678 -120666353 18530395 586763644 -107522382 -324930156 215041852 -297756819 185166912 -728299999 354884051 61653294 482855494 -495399843 46205251 149273908 -465296644 235420721 627189015 -625766890 -200621595 -498468344 -96108266 268513318 -481837242 -751779899 629684138 558748634 7729457 105161469 548041289 -712999011 578010229 488494747 344606076 -275134124 -235452837 158404736 -569827630 -242502459 114615022 -31134417 -536925315 -290644856 -114069696 -622744797 216435639 369232590 186677903 -295322185 -721995751 -177247894 -196575129 -141526044 -444441456 -375616688 621689139 414472726 120863112 -296948387 85828132 293281362 -107953344 -50774011 -774726007 -242507816 378414791 -11719403 708884780 -584563096 610209697 -65383109 -514414537 -535853693 -674566160 -239274360 247504735 -138990611 716520953 -486756755 464139183 -407443165 -149020281 -123090010 -572408015 -470659473 332167110 122216869 -186952964 571684796 753561096 697226495 -761066211 288100869 -631528737 -102750312 -780436810 -472319226 70643956 -369592593 -155578694 -611446025 -376294648 -5659011 949650373 -424766737 -396531075 -148239053 -169304357 -54658896 -763826775 884293705 479880965 673762972 -35951109 -98722786 463918313 -162425035 -346881613 524376053 250458091 -546536123 519552722 -8702975 -554913360 696898918 -368254727 136996281 -711865602 -485332489 -180037664 -86830162 -294224085 224020666 -417339243 256630359 -4510319 -165470488 15319058 -839741937 -532502631 -858334437 585833252 358352529 794453800 -168816357 288964766 -396670512 642581932 -498881368 -424253129 -89122111 467843225 233762604 276266641 91051630 -748822352 -9509699 363895388 -436505098 221862870 -227234676 433999322 505568317 -796555035 154340295 -88080413 -354604315 -336858064 10408743 -726821043 683172588 186693917 656334801 -124977928 561454845 -238008105 -244803774 -289685020 -22394824 -585064860 -12080922 -97803641 -293382462 -340043300 504746873 -328996995 -247540443 -285901298 -739197421 -518859587 -166510635 156477593 -3327419 -150549865 -71963834 -41260420 -261276351 -303246345 -573725767 162367468 -562670340 118940566 -308932604 598583576 -577839958 774127400 27889000 -8181355 -202602434 146322986 105654055 788872623 -34001496 289718890 842336633 618261138 432940480 616939158 -429759027 75877851 147763074 -604465931 -219389755 -652302696 228621495 303441542 -400917144 31169605 577940444 252321393 -227025147 -300056630 607784236 329923209 532405262 170426223 -744193688 -291663237 -46686994 -385575632 697538004 -631273598 157663724 9185868 -426699146 8397597 -15393856 -447808959 25223496 -377068059 287915311 90313446 211834808 580138180 2167923 -800401333 112428458 143810435 -326746220 -141787298 267019916 -259686011 -425048734 -155983559 174619279 -842196481 112822898 6256214 899283527 489805520 -366526706 -251358975 -37238038 15993934 -249519533 30054023 -111699417 416610091 915389393 63426611 -124941437 552543261 -678136552 -539977186 -2289779 122598425 -655734773 -622914733 -678760034 90526578 -585230515 236704464 -256535036 766321917 61424736 601379381 50978658 -75635241 712722117 299021784 334215909 -805867795 -2107637 132991972 111780321 538336410 344099151 -170380126 428355430 746418473 425690318 -573736535 -498279505 407060138 735015797 -222608698 -19781516 -104803511 542740979 -555273176 399190659 181071106 610620462 -316629723 -393367229 528756057 -369897045 214024769 158164098 346266062 -820316819 109895248 95180871 -714503841 -966719802 -560073202 270835275 175760667 -368311116 -79568372 141436047 270644745 256723560 50846099 105754421 455551199 668253174 -407177085 -429461815 696323190 -686425238 -668743464 609764244 613349421 513631795 -225257920 -17031265 -278425861 -469943662 507096304 464499696 68732009 -471906049 -103813086 244906702 -2582186 -418723555 -709624851 -16824800 579977466 437505620 -700641516 252622721 -634800647 -59163491 418489818 -165056841 390605427 1293103 461669245 -268181202 804681268 -212238593 356652284 146264634 415227250 -3618001 4244608 735518357 31683781 389223266 81691071 -62604574 -412796465 611605191 -667628018 -492040161 -343480769 232109666 214141501 -197682382 -185339093 343954484 47704338 -664166875 -96688645 -470438282 -198260831 -542701075 -594354327 437815484 -292704599 875070905 388980218 -623013851 -514445127 232490471 -21996617 266604943 -196598556 105095839 32527164 -13317479 101614701 223209036 -487114437 245278030 -540683804 583995597 -772470492 598901781 140285512 13300160 555320855 143996616 -412624123 212918746 -116249987 454169372 643582714 -359891264 338402928 376649242 5735702 -59017166 69110233 -53650410 223793220 -819799008 92071206 137836374 -426709936 446833770 550356388 -262627914 -421618449 350407379 -737132413 -138012748 -17331245 -350647854 -99596242 -738825267 555351486 -96688947 913056981 474353422 539386195 238354417 -325293313 283681684 58240027 317356364 508629331 -262805448 -165169946 -456922926 834764785 -140569210 -754372469 -962461037 -196110730 -60001147 -714404071 285534400 6596123 508358149 55821498 -614056234 -142425518 -91734734 509685016 280154700 -744405854 734566072 -97672667 -45126514 136513771 49492068 -74258040 677379612 -390724745 -2825765 -136031372 -770452418 -346260033 -733536002 -263361165 -492125215 686204188 640938306 -132937756 -705251876 48233188 -279346988 679266659 -93686768 436286739 101122315 729056412 21798476 -384033607 546221362 -17635180 344838208 296537003 257100530 -860862636 -685341089 -103911154 308829347 433344547 716413772 266113694 169886652 722336 -622033515 -520052397 -30706044 -21716006 -16602215 152425031 -414096107 -207653033 -373583406 230842022 116307670 297872168 386334208 -349742472 -293360384 600422342 -584847759 8793948 -604801279 698578362 556866235 -380905181 142565788 -809183421 -900122400 -295771677 85845171 -803609641 -138946351 28400240 792595048 -347700634 709192526 444709838 795654904 -369528600 -153192055 -652192383 661008007 -241643885 960282796 272038173 -240347775 -334209005 315076420 188399139 323013815 167935111 -498208181 136597588 608449501 -497515788 16635209 444631179 388916025 -413987530 -186944620 542810437 178995528 45929831 755309018 601743417 75027475 110529173 234839829 -125733984 161679398 151063128 79558410 -144042178 798681601 817673257 5053640 36960938 569085126 -321878884 169736091 402716976 902059414 -30933492 -239627090 -19811427 220082754 -47116733 579462360 -231884401 103327734 694913646 93756198 439914190 814765353 -12764533 -454616512 229265010 -244285056 -415657855 41664042 438140163 400815123 413904312 52380871 210937796 -232191232 411573626 -214790326 671889939 -30476879 -415523529 -245889448 -37650489 12072999 173396997 111222374 20516541 -144923058 492314980 -383559235 -789349936 -243412134 -459218205 -673772143 141772567 -570653804 -189342414 -460009481 -159234109 319698754 -541683088 -669267247 -57041376 60737955 240751154 138526380 208911901 73624908 436911786 -332601866 695603741 157449743 -719798923 -720731575 249503781 -12353792 29888307 334137793 -495811345 260636888 72054467 196341027 146793867 -116823584 -477664950 162390006 647318879 -128316232 17280013 48486924 -102596979 122088133 -645487906 -99861742 -296381974 -101392146 707422062 56638860 -782568833 -414594771 490389825 400155953 -79848662 -82254988 422791915 -648301209 2365068 -752513737 -217470798 -489454793 -396633038 409303368 356618292 17521304 258273856 -243733379 203238120 738888737 133295000 355788103 770349333 -123718149 181273818 -575441141 -433640071 449950248 196773478 333032267 30228548 -725075122 -46519897 184649732 40130425 -867375967 -272344135 -270487660 195899031 565686895 -122954049 46008573 -222133829 -681834524 355212437 675515066 1751314 821427037 -18368558 -35534008 -70384763 -804812708 -267014192 -549756404 -174538881 11090392 153659892 -1570696 -4491269 53649359 -32207477 736162154 -467879278 -370192042 -436334040 682997680 691363975 -701964052 -197115395 353234622 -88306317 -816630853 863874924 -3120362 -354123122 62621175 484726127 583213239 -938594775 530599014 -45221204 118352382 -55701982 217976202 459635170 523011995 -64464161 -710801221 183146888 363827123 41640118 442693167 225231628 -309303259 -761072396 59191684 -417623904 -160150830 -111100308 568824034 -518447450 -427619933 -54299182 216499153 147657262 -42128529 -845741779 158114569 -573528956 518643053 217590713 -140894953 -97137548 621608220 -243220409 140297007 134784634 -344579470 -130776784 209333157 304762310 -351371198 -284747085 691026733 655554681 -192877394 -212495476 -179404149 -339850834 629612768 -367363675 655260897 -517413151 -4609941 35117462 221206895 519411493 -348583343 529095421 228904718 -447886824 205279144 -2777727 29984675 468079067 -73183451 282023570 -131863649 -107241127 -31063164 -79234021 120272461 207463077 527358231 261616156 -78791400 -207709727 153347031 152362740 -700599663 -157070850 -426326449 -191705668 -110436861 305336312 186478597 48643706 -186236590 78440176 -7334718 -50099058 6302017 40361627 531703761 342980754 -334317474 -90162664 310862624 -23866725 271701226 -88557911 655055526 -235069118 511159874 514973281 183427391 565182687 -645450914 349378456 -349214967 -430126703 -121730886 703307283 345325950 -462958852 -39089855 75207000 -443947322 789817310 -316491060 -576445940 64632110 909182090 446797413 157950393 -196563892 266566355 355017972 -129163040 501830549 317371098 -291122305 -363744578 85232331 184659278 -121653029 783161250 -550533563 214676628 -196579762 846362647 247934360 288561568 -64681006 155812606 714760283 752406590 718278153 688568352 -37781607 -280264596 628924616 783544445 900272698 -25345097 -481668258 -836934365 -213537095 221734786 -241490621 11447793 -296752552 -250576008 152516396 225036086 -541296378 102783800 300184496 18535643 32032966 -243333518 666724449 -683369189 518842969 27485605 -84087010 -544345286 -197212219 40686041 643071051 -782477387 63009969 -105564386 -793365342 563651658 906161803 83999629 240050257 -121410042 -61003963 -111238075 -54991039 -525930534 549495347 -149415432 -72038719 146857423 -464102759 354165714 -45735707 276166819 -56831783 -861654947 -239203113 -57888301 -76989425 -150330752 175290264 763299927 -14022133 -82647990 829475322 904910398 252986117 255388112 -118073811 -79807141 39205027 155796527 -777043427 -352721513 -71218149 13986684 -179313553 -23658625 -608828896 -279396537 252870112 -266497362 737106325 -581860658 -332070671 -260905785 691837410 -492863730 140282616 60761130 -201153860 320620230 -147965577 -426319450 -661861363 -388664398 -80202127 949381329 333728991 423420360 -294147127 561309028 -90078330 165000617 -629656297 119268753 447993209 -63793921 -263149412 -456766840 -195829358 -334002027 646890651 528356360 -164583674 -165205687 -33192352 -61040518 -387967714 -73066396 329721846 151565833 633574989 -69740960 745142189 297931154 -224455390 420764993 -273207923 -744428746 -246585574 -896522399 -366047446 -403048608 293880829 228360829 -282428997 253834084 615182222 -425912079 -342414677 -90362758 130915499 150532490 132039941 -727567670 791436605 605676441 -286685690 523890352 21480125 -369202185 132177844 237680768 68725022 107684477 -168728588 -545592425 -799759694 -327589161 -136439840 217734613 -236795956 -67097723 26038887 -516286508 209043810 934053787 146626853 236065367 836019595 89145869 66104269 629477919 1009861 598624822 246731926 -627916860 492286842 -513545678 -90738306 -286671613 -620353582 -392989194 -328366919 741625146 186826018 27460037 226840812 519274862 -188656935 -55062954 -508191825 215494609 -230510749 502420744 -180399607 -55459903 568164010 -421963566 394627075 747449768 2948948 -165616621 431847760 -837326864 176590628 -698734184 -427885985 -200022532 71225707 315321506 -776819951 -57410736 811412505 178624798 -12229073 -359990975 553500723 73025986 -171949354 228539308 -509207048 820523725 46565548 -595489767 -77100594 156101005 -20306657 232390809 -233200385 -150338220 189606526 597806768 111546857 23423029 54015524 -203244871 -218232539 460231796 -614736304 241091561 -267942583 -545757444 495882835 355372960 97648974 17252992 -157810807 325330046 433376162 745849906 453231763 737232865 307367537 -641700472 -642826014 794335 -3416345 653498515 436637554 -244851060 213906215 969025676 -465054661 -137652189 495625148 13262243 298286399 331339783 95443417 445768816 141546753 394365158 -98399957 -516886749 56735148 872524124 158147772 -820746877 -159061774 366447316 649798649 285420286 -722311686 -446261016 306399381 -321734514 -701412697 586076542 120494318 538424943 454935633 -552129172 -42468429 158692867 -331275115 -12450477 52333389 -438424122 -110270121 555669787 -737693690 496591745 306565919 -91435392 151858080 -395710299 562971322 219877116 -320715518 171489042 51193814 -38499803 -567991625 286065259 -361609063 517867513 223153969 -685892787 97127543 104263772 374694076 3262983 -239285997 310684643 44161026 -64508501 -358787749 198882043 -727415877 -310073825 474165998 959155956 369736593 227039855 -799032306 -136666593 -107626549 -339189184 384703785 -54397710 -546330855 524219651 778085486 610552965 -791951003 -38355330 -344243525 232051314 46580148 -655126445 -357088853 118176909 222287001 188372052 -102033167 888371949 15068132 -405998980 -11790354 -156176774 652516772 -416493657 -273731477 891315371 127165178 167880161 -408120463 600328220 65044796 421157323 -77325386 -832836041 722120871 -269103637 -739313740 -388378135 527671135 -220974664 10685865 26788328 201496929 202894665 480725560 -392456996 -703044140 361298338 338229598 157373220 -267921781 475713691 -537010827 758483864 -865019886 244599965 502817202 -568999329 -533943216 -649793049 289634573 345069053 -13549719 -193779094 -617686665 237546702 -148136290 107156033 -199404053 452996840 -596850904 -918757959 -31014901 462796782 -706378304 -765659420 -229246313 317330349 433260671 -770632504 234629030 77449207 -672341762 -451170728 -97238513 63830247 699422916 -935606767 -342685000 -191517398 340193748 534192964 -377767186 -131848597 -24925432 18551138 -435566903 443679986 280605585 -127138128 -5664631 -510722345 -213202889 214682652 -771655448 395048805 213472084 532002086 -71751269 38682031 -502327612 260510545 153233514 -193286827 -450783858 764689820 468783517 -762690204 -44877988 -300307263 -524842298 -395478785 171466960 -328181669 -463323212 -144444659 -379750118 96454662 -327227229 -645193855 -417257120 913024072 -774020208 307107024 -545157332 217084719 101541304 -381369845 -41870766 -774759694 948848 -470844801 491828830 542165776 -618705952 -613409485 -278499411 163046974 302464807 -18901463 -670529889 -165208508 167272838 -148496674 -108646218 -379791906 -547493425 -486498639 -225026846 -38546641 -47360943 267787779 500174812 -378379975 606021454 -440052907 800901818 661470274 -151839766 93576728 -410282769 484332998 10631764 -13440788 200985144 -58127879 296056445 -172236155 493011004 746354523 52102433 34524023 -446443447 -178821093 -85999399 -858769197 -223975894 693425288 -229118191 719744436 -372002930 -21992494 871276457 -279715229 255155222 168352624 -374542737 12778258 -248612704 580730603 -251287200 464073027 347525207 311392775 837482814 -909726030 -307246232 389533400 874052826 633350390 -571026182 583949351 -142903986 233444896 430684774 421354856 536136905 -295865521 -104557451 149552777 341631762 198405248 13140925 450932106 -302243182 -688630904 885985511 181161716 -507953945 499048483 -771217889 249612051 -194168778 -351418871 264241082 286715487 -109522996 640258373 -74424265 -61704671 175472976 602579541 292466519 -342943636 -96619427 -145272948 76508187 -102918300 58085634 583613180 -803686914 -71800441 -644550598 -9591980 659648411 -95642310 -379181283 -250903774 -4288809 -302202190 -290258914 31254449 -343136034 -183927671 473998977 -815240035 122530528 904585801 -318582545 -93511286 -28819183 28703604 -124667310 -494715230 478919717 -82380705 -96908909 -25089925 -122790108 -430128047 43184265 21520931 15075090 -208821629 -326383095 -109925238 66062546 89313608 -8454508 -187560882 -54835393 511642363 -321067845 555694403 130051194 -92649085 -267285374 486433900 707494931 -703201388 -467171588 -121574089 400619036 -312230158 -290178455 -432337560 230267373 -644241799 418373593 317857927 -110464689 -278339753 6597041 222556004 -809260878 -52279838 -146288362 617425788 -58630762 -500988445 -342079058 11209638 145978799 649904195 278420441 -34706469 -101996332 -652245255 -252435724 -381307317 237149014 661870932 -459957436 197707680 437008702 -162364710 -89123123 -311849337 363296414 -231308284 158333331 -485294688 273455377 -891578644 580254456 106806700 441010530 -91735877 47974352 167497601 97658332 579912697 1461466 212874533 -393881783 -288492560 -431932152 -179211454 88672809 10026526 803807589 -366185617 32994505 -69096082 795533956 -286564442 -43949239 -98272502 561411615 -120180837 -51315369 -68018620 -34976998 -641724297 829463476 -277376925 -367380897 -269394465 -101484036 -253417536 464943675 587242208 753366278 231023016 456088089 482307726 -150347571 -78474800 167059032 720887594 -56929572 629793572 -52568225 93819492 -125575087 539997658 595387274 -387120623 321242277 -631435850 -45255429 -670413266 -29806314 471588783 -469087163 281258874 -216529306 -245294500 123967907 429366561 -16105756 -662238592 96604086 -366932225 -205456823 342660376 -147496199 553684748 -224124604 254917501 -929733739 -366712151 447228821 584639425 531485637 274622252 130853854 -52822248 -436975556 -502179346 -270638900 106855371 -634755508 699529684 -461669997 595391767 343139912 -242699486 -235843386 66598166 -791537723 -41494219 101087724 -580709578 633412708 21679791 -94924246 -55361291 -63441072 411440134 303648282 378452490 88027869 437156928 330209295 147826735 -7540842 25471351 864532401 -94857301 -638127151 -139281083 350324948 -462731152 -697957629 56740103 -486910061 252478847 -576538050 -694181356 193390867 -707657183 559977895 279396908 -384907708 69939053 -741154254 391397391 883499244 191021866 -270108427 -208767732 -464529084 -8417032 -119169462 7571406 898530639 260071431 -677238907 30502478 -128508406 -85181475 31099501 -113008318 -765117846 -47343287 178291870 207755239 -64916257 -32337053 496739820 -109864314 -19818722 -146221006 -310324545 388279404 -15276996 -455979259 609313843 -217062397 361542323 808969724 331999648 106113332 216063171 -64485975 -98473017 -39410198 -24143173 332134281 -301349731 -68267965 170995262 699195778 -93234801 771988751 217727697 808141717 597683439 -183189263 -11968673 379065953 577974472 -228733427 6540904 71879933 -28701812 536048094 -225667960 -224881092 864860902 -50595239 128066134 632315944 -328198474 392012535 201451442 -450608836 -184233052 480740860 -428457760 -325017327 -296283593 685133878 593758287 159145686 7360444 98756844 13580572 8659799 32715821 345214951 -123216474 161076823 362747501 -190174379 194438475 -375386182 -156677292 228719681 -82515871 -546750760 643899461 355238447 430562520 -804621517 -382913068 -450038046 -712284097 -518611772 352856460 -267763206 -223977858 -849517479 -185918046 -943574155 -85448784 803894305 356648465 68447062 375547350 103005677 804418979 339021092 511490057 -109918066 -35860481 -30809492 126652987 506990160 -206157474 -475182623 73091089 266844419 192877136 -78016756 -400882974 -438941233 -174559799 495670887 -132027174 -93690520 -991928451 867241303 -562376039 -219507819 -357319829 -60139771 634021238 850543519 -458003871 690290157 -55000668 -602834488 -848571217 -40113857 -868894427 -1002398 -110820741 -873581991 -54496928 -441730294 -640296605 -843529144 704834582 968106656 74508433 -759539783 762262088 -357536351 530462128 933092480 -678938233 948228472 650845340 684527893 276523967 332015303 888411182 -222564357 -62048523 -307407174 403939111 -262999621 -281837579 -67591578 -165669829 -89807750 -54925368 -339399740 -66932797 487235680 -412074246 -6697820 307737142 -77900949 516280121 -36818767 -157287783 791453135 227129286 -190500813 -410637542 -635664955 -569371488 425324357 370063459 573286885 -710639923 -713157500 337326888 -157214163 266084373 626342593 -493851320 -477812419 141657284 -57778928 198861854 -587059522 331491422 288153376 -396658775 512060446 -571970676 637282168 -549704559 -381036779 138551425 -322307242 663101542 377978072 826534403 535778566 -373244738 654886621 -213016120 512317916 -343003391 135542760 265732251 -2134207 105409284 284923859 -432832468 36144463 162496955 -112455749 586838032 719460317 372041861 24356329 22419639 254383552 -291463744 -88074171 15267591 -457187449 379136988 -635362414 642869379 324057241 667420937 -500569605 -512559340 615335911 -701729645 18508262 176366485 295073538 662818126 6654896 116790988 93729889 -622796142 -705251153 859149525 -469527726 -169592421 -71686921 248793383 177330761 35857581 162721029 468730837 -755389546 664793933 -42881673 -51783556 130029249 -490784309 50526243 191067832 189902973 -94131517 191840003 -485618607 -298274395 -582473861 -237536961 -677758800 -129677710 405822491 621136408 730805186 -468024411 175943752 -244130259 605951292 241003348 -83494881 -481002007 -345469533 -18874515 380137528 -41686419 750662017 -310586138 -491407160 510523443 61715926 626902552 -374999136 -542812385 328545008 595288283 -16449334 -324063361 335009875 857621386 253167001 417526131 -502912811 160313527 270006614 540045350 418368706 -578101430 549720195 126838077 282309852 123315330 688928990 -96058349 308830446 739086267 282530706 -434173535 -31414906 80265220 249493313 -577169400 -360225176 -288768413 -423668292 -784756130 560196025 -580530625 -9672479 125580231 937490415 -138844587 -126204753 147122664 5638221 -66511599 -299785195 -77006447 201048172 -470515352 619778453 78472384 -64195929 -13351451 -178647214 -774710442 -23104722 -21135679 365943201 -306929134 -794108780 -520770691 130361918 98612007 183931650 403757266 520308823 -311282715 -167312238 -617755516 935078262 412883747 -453504634 -384819584 517735053 -715980011 -65189449 -370267701 312955808 249098910 798891907 300597562 -12397823 -372170025 517197034 -378185867 -529875146 216765186 -721037699 929058785 -859803116 667807275 123811720 697728959 173367530 81138635 -400315957 -3507130 -923916252 -297456545 -513086345 45556077 -788428179 121142376 241750513 -417801229 263279936 309471185 547545621 -28657167 101511660 545688939 286734017 435965572 -833495347 -43901452 315382968 -389543182 263975888 459939854 -70715997 887673798 292144671 -272860756 204345126 -586880207 -249036455 7052489 500990540 253031679 -565956559 173429854 -84182445 571348492 -337030487 -314480157 73426972 784817455 622854976 57778286 -789561225 133056888 429706812 851616233 -564356210 450708898 18810842 -233402713 555509071 -885578160 369234126 515764804 373135324 -486734556 517571661 -29325951 -810574543 541929108 96356665 -450170379 55742309 -155861369 -227839082 9181549 -51318302 103697629 71028720 760576921 772561044 587637992 -155113905 723175846 -632924319 -199072530 -783800649 290400098 351295609 493978459 -402209000 -696357132 -668203898 -283095128 26802930 -153011134 -396159490 -205470616 -302028398 -221994546 -217189817 -324036723 -217793634 418434842 -46581543 256958502 268089662 -49801494 -32058133 150194233 -707931180 794108771 -863157340 -360396768 106343384 194828840 -150942039 888163102 -162844507 -235233698 219011246 341783406 729809822 86986673 -893431063 839980134 86880357 -705452913 75243411 206020927 -795724644 70740363 124158236 -462886004 265501409 -248112322 -381427602 -175870083 238169348 -101349739 813848 -256623958 225235652 163933576 -27926552 482065859 -81712083 229682121 364226039 3759882 363643711 114240104 554351348 35631033 -297997036 137258981 672911688 -504456278 -81441848 -948857244 -675600904 66980403 86014837 137649519 358425936 -67515324 -102943039 556802107 837611154 391412653 -620769216 242430930 556790304 -49710187 -455064402 365980054 -317875168 -887978293 -122893372 -76586751 538564275 -42397791 -97377293 -112970455 -40646193 427331628 -897918874 -461789288 -739746439 -13263763 -362583257 -30508852 -214323253 -59802403 331184081 -101684062 -133007579 -842114056 -777161186 509848989 -381675017 668260860 -688024122 231793891 694972097 819869542 571246419 504446768 -276610101 19706542 -691744789 -928194015 773940627 797379111 -430425286 31488414 96925069 55789455 -93779153 128614035 358629827 -66418216 590360620 139315766 882672918 663291795 77044787 -633824239 112273356 -152235144 -676700675 -982768584 -420997455 -23391011 -81846727 233899983 53706600 206659347 -394489680 -747214965 -495002580 679111367 -348825392 727994918 -86125296 -554703965 -692470604 -195117928 240581026 371755333 -113285916 730484696 -374346563 731971553 -716880845 719346995 -246650231 -482357569 148778194 -684544009 526429827 -552689424 223279477 -279508835 33683708 -229921550 -302098186 -139181523 -857260107 -445280992 282579321 66491976 -327475635 587937117 -170228244 883955457 369177837 337644454 878425977 908834168 150382118 -20008875 31992116 171839183 138632335 -546892590 624194 457140747 398701089 346967470 -346496324 584674428 -142843743 615138826 -314512794 -352308081 202885613 -168363097 468492646 -590390263 -122482075 -119147011 529800180 551290678 235587953 9490465 276664724 -235710506 369000127 869403214 -96598685 37840304 292261826 636131952 -274530355 72912156 -91541163 -518870311 -708241119 366760286 930678515 416438463 -177068003 -658835782 -439843723 393903104 -124853786 -135188184 301220614 633195215 -600798190 777161476 -45160189 745919663 290711531 -226054474 488930701 281249635 -628888054 -348721531 -167018713 689793112 -670558668 -271948106 55548696 -490131443 362321775 -237588849 -602162451 -583723370 -526472885 -237544522 528089793 -725679487 813602615 -169530037 -176703094 207227756 222351650 -216599816 -555989595 -414832796 -272217579 123493766 560941874 814169050 877476201 -3073194 -379670359 9800437 344329948 80516158 -491982879 -532151260 -629492790 -139214529 -160515039 -379150204 646047382 -307112648 136630311 388941894 231164577 124705209 -195400335 432910121 -25223955 316556468 801170191 -786838062 330621428 -13804983 -185132621 -262626230 351388375 667904017 84801170 -497874802 442714610 167459965 -238663948 543727537 113796364 366388911 -355310788 -913356043 -51534446 -2066621 -320116213 76764045 165568270 519290850 948997621 -433664812 -351753545 639026506 481648886 145694604 -104445602 510411807 91634364 515554249 -477588909 -344050798 101311128 233567041 624864958 -482751163 -78242413 -34425191 -182620822 -315380748 -360128291 -253010333 194913723 223153364 -440510057 -673351996 104711592 -568320440 10277750 620385766 418104492 356488935 -778781372 -90133880 -73334941 -662374130 -575200772 249446523 47049715 53744686 -788692499 -164075661 -489526455 -330474538 -67149500 -696622349 -424970520 -161699280 -165553318 -165154086 -657347788 475132159 109603673 -465351961 344662218 58160341 -31214584 19472461 161688580 10256 -21090850 -407022279 -36745508 -797296910 31961633 706296565 357504436 289548933 53491053 66212441 -734893951 -193360657 18457463 860634073 -632373923 274685122 164032235 -247009790 151457637 -75012098 140725952 -294483237 -39803161 260305793 -475704629 411841164 155923720 23292885 44592310 -645472774 -550396010 -388730033 201907896 -259077047 -680046523 -463215198 -407837381 -41090183 89883612 566047350 250766548 -596419596 196369021 581071452 310800247 505696070 -730156269 521524111 481226213 -174882841 75841567 -738140880 -395796474 72879997 -560015453 -691733879 -235700490 244925011 286203462 54146213 -90921211 -642592054 -175708033 -201842206 141379121 401665167 132660562 -114775125 31776871 -274081479 -108000485 -984971136 40998463 -677999741 233433986 -75794366 83472402 321435294 13061990 -491750154 -257131959 371661801 -426560700 -92640013 -490041156 -70506060 667463150 58257384 351960327 35663538 -243595885 580423440 93999104 -104875466 21451823 261502206 165805745 787332116 37534330 196977568 327970611 -50548467 -76489336 556411726 387966560 713381655 -448055564 -163236457 48180182 -394479013 -12221190 -166048131 352703551 -107170400 315976089 -209752592 68795027 -360619539 -400075789 -584739670 -64648901 -15222204 422447080 -161728221 700913065 687742916 15848663 -10239922 -4504878 -536177199 -27603153 -897098442 -6230849 180981213 85557854 581584132 -422600120 -639279161 387903269 -529525777 495301735 777508208 -467571725 -120297387 502374318 -13121743 -402404378 515963039 -20454518 185058136 -854297852 -61471360 38036901 -129567363 793209392 514756503 -353392354 -52854826 -235434297 -145557033 170373200 594227537 78584688 -640666403 659651182 828266211 16066704 -471544642 361011625 480043774 -112721498 295248496 -7902307 712922069 -78242191 23603416 408686262 860099833 580537882 250433824 -383658486 45542395 140462181 -313488178 120369395 360727527 13872227 394050397 -101630306 -237366685 674337503 -235225134 404067684 127843770 -8208224 372278279 -395538723 240541507 139302074 -48570032 -906391073 -27647930 115617167 113451073 620858582 -313369284 -337678881 83252555 -776236072 345961666 -410626081 823688993 136060619 791275006 -156199818 -759933133 202346117 44890262 -273694947 331950145 34425722 642359721 -382529910 -89380709 -358258696 56789722 -172662745 572434069 -202774432 91276920 -893585951 -274081494 -161269978 -225792901 76633750 -87801289 -875261896 -44710041 -14796589 583442212 122490208 153027235 373227002 -234258312 -58313269 -41038032 -516670308 -348171757 -396827110 -260388860 532192586 -209133888 206368282 -748344764 -387934679 -739032647 -672154266 -463100657 -8027756 19008953 307143287 129243403 810335042 112532692 207106990 -54169075 -201079022 248746618 -517146893 -655655399 482982949 -170526043 19306541 -193131285 -183502020 92421408 -48667764 209081541 2736459 -119792085 173758064 -198340624 -289780476 -22031698 -301708505 287991060 75108505 -7896872 -516161683 -41789816 -375150489 718944859 -22670892 190365379 102156985 189909015 44095782 -46373205 41974385 -52612063 401391648 -78459675 -647155986 570915199 -139901057 431985924 -567726674 61130202 -216010112 -462848351 322068874 162061922 -576338240 -27003685 -805232538 353385673 155763248 -632373442 336053098 -507226760 467667139 -466383152 75689948 -542973453 -301241017 -254173291 -426244788 -760491134 23577348 -389463234 280373079 -38012432 386332084 944743589 268155883 623569927 -637724006 783247136 604450177 297645778 -765548122 176553369 -48638882 100591359 -223948937 -806716724 822534211 492560470 -367631381 -511199466 874820888 636347524 269557237 -177453528 -192648010 29732926 16181089 -2505392 -377651470 -205002975 -190785907 454823734 291034793 545647304 -615311738 676444266 294301946 -503393968 27353746 437866597 144377458 -123490395 673885818 128100754 824606533 -157882413 -88621920 265568929 244325525 -21667364 845664070 -258960712 115052340 851308846 -443202175 -317855474 756774965 -138266170 -567341655 579411482 60416011 186052800 -429013258 26723315 -32129334 149358757 512349206 -751531951 128043366 622323984 388952338 533500121 10606291 428904439 532552182 -4503189 282361342 269794987 -661795956 -478823298 301574254 -732906905 -291582848 441325006 -237178314 -331214643 368117501 -849982320 -402480572 -30527925 -412761961 -276960197 -965151 722947464 436836741 -61719101 62143273 699818103 -131581215 -245495408 352275749 -364469152 773059075 -48366607 364470647 -351866238 33558003 -326175582 -635991645 -482684609 -64136656 834223386 -339029716 -378916605 675184600 160629542 -53638416 -547113698 729192567 237482811 -231923893 -249595396 -743209863 -165773039 115968201 -578356412 807138643 754870867 -357575183 144981645 -248457751 -802413883 -45712070 -435191860 -650040590 -370339937 -312092477 -80330372 99260986 565496153 -42044707 -27906564 -609509637 528170160 250402213 203040948 -316204303 -152668057 198583132 -678435876 66947386 -333421940 331288853 699552569 340144276 -501704623 252188463 358160801 344836765 528110359 117031822 -255332913 -720737979 -413605207 4139113 26387696 -140816898 -174058593 131729795 768505443 790542698 917457288 -262810366 -609557308 -280501895 -175250976 -350295643 -215158907 161415142 259327883 426678449 -910842894 -168802314 771300804 -559407509 -565198448 659123419 978899055 332909633 773306748 -712105203 36421314 19988236 -133434467 192498292 199473985 411608994 -94961707 -796270394 205734161 -78821951 -272026363 -7205447 -23385478 -71269210 378111925 200493393 301708390 88311996 254401359 294167338 -247496618 -404977213 -198900636 333880773 148107192 794852885 -312123359 -564530127 -181615672 414412433 -271690102 -683937805 540420159 345775857 537700832 248696861 345719526 -52254110 494988392 -846347586 -610798164 -480823585 441185443 -110946711 -828636698 308582376 -524079397 77175136 29018762 -41354073 62894188 4407456 -96421211 -444567395 233780008 -253304530 -489893328 -152456030 73034524 63378237 -254904316 -708445325 291572480 -320192007 -355802843 34794485 -449170588 115705060 -8644713 -294508266 -619777315 -4399212 -134457263 -305862178 -567741631 182975087 -723039680 -159178717 -304224075 889124042 -135884101 342031722 -331846827 16837161 -871125552 32127404 321999747 -748057160 -129127049 -21363904 -148919631 -224547331 -363859055 -303426511 -10580421 -33142753 509616059 -731519209 -233374247 -15238660 7646847 404597332 44616938 -482810922 -102411870 366104858 -342563644 171676484 -389652169 625494171 453947504 453302890 -246243259 -6150853 7101632 415882694 -4500767 491878721 -375496154 -191877588 357409324 270760474 168301150 -839060665 -836796716 -769067257 -768698723 -271802000 258535665 357956863 -299342365 -719614223 -553164066 588789391 -218667703 -406568245 423655426 153587303 306629188 223121908 -899039857 381950556 138290283 464803086 -167804298 -190053106 744083155 -918473443 10080817 114775221 67227752 -69845263 -427600793 -212127542 545752326 496344516 -682434632 -726058815 -159040021 705197953 -291012130 206009019 457993869 -503493534 -42148475 112004154 319488665 368478807 273384579 -81600085 -127621666 -386666979 145555854 498315707 -226497873 -340328485 718658506 -64438978 5732462 -355272938 -104134471 -11336736 -201109893 402209362 -781473960 -108588410 587870060 280848077 686986115 -427541900 130161090 -204505409 -49673499 -122011678 163123101 -80357049 279446600 -578173529 117964639 298095041 -150322186 279911405 -158265108 -123993508 487406913 -158274399 680594207 171420302 368275805 -265536680 572124009 590387536 -585071162 929907317 -311233807 -278099491 -582491010 828508233 562571395 -212035111 300462966 520062662 119427034 -93054822 740891588 166585394 148031121 17102559 621703290 95853437 -824987766 -151086510 -180434141 -148234893 381936449 579599210 121936839 -189059764 791144836 24034010 -788189736 697568373 800108686 -77198655 -338319192 437314164 -163591272 429214268 -331317918 -814404511 -79290628 880501594 12340218 -568506266 261843597 -959445819 -501336501 -19021105 452793487 573100513 -225048626 -48832661 149158684 414818336 -486122666 15942945 -339424182 772200215 -559597279 476401089 -193294660 -676616172 255077825 604141024 -86824333 -30170745 40172567 -553029209 153894552 7172017 462202951 249842241 -80440499 -204305194 -479296300 62208541 -358432484 -367222121 -457528556 -247999699 119193144 143774152 642826149 348696962 305050421 611976235 378983941 -257451506 31344578 658505665 515371897 -120542683 106306575 53584755 -250845901 104425130 -325101741 175196601 -161055776 -885554891 -120237458 -88751983 -264276533 557289925 44556162 -680883676 -358457501 -430616175 -141707515 396627093 -423962717 -524206173 -103264848 -283856402 -677632361 174641316 -442989948 460876666 -260314156 59801565 -61005115 -655829935 -275024821 328386459 -168510235 43230600 521033069 -341537409 464982150 300931244 205194898 -10520028 -733505402 54938468 -531476772 -209577552 -506342078 -11944502 -656886303 -345582884 336422804 434646864 364155791 -19743203 -532284355 -530995916 -390723047 582599140 203807989 176919290 604793993 -920150669 249417897 -682914984 -468169566 -380348591 -183366503 -421774538 294891377 -137556419 -12846052 -564482434 84899016 -380313899 -491829335 -38961777 -88569225 358900221 256276031 -99136086 -205028983 803843349 -277702755 -355089847 -59448931 -72720707 -161198602 -475864083 528397212 -640108933 87911056 297016184 -785666805 160190503 331901642 -446317014 -418430258 590993525 -260404855 468539258 595773764 607851231 -93900943 505759225 -871674482 -676419502 -108387714 363062053 129029440 19005652 -415693026 -707163554 -69785027 617227350 -27749999 497439981 334101510 2598928 -57688935 674696837 79041149 581840453 -528609631 519049862 468155064 -86132756 -184223145 365822401 90533661 -584198053 -78667288 630807427 871049492 495634790 -153202789 178964436 21125313 43975443 705707396 240419140 -46402829 -626191855 508473722 662849502 -424803350 661791045 -8106622 -248036417 -368962469 -176212926 -582070002 551156749 -236443602 -68429006 158157498 -209390098 326276518 -266354953 -243435055 433757623 622629647 975774603 240663492 -375050459 122820207 -502980588 -548511875 127289165 495824706 -168208034 230850293 765736873 491852619 244393403 43360117 -419820842 773699694 280512787 -716308051 33547857 206715296 -52737639 -421256570 -126752056 133411685 728550341 32474483 -78611211 141152782 -79771687 -156066782 -149497339 56361234 779479746 36477776 -105951014 -656405129 -98603506 63346521 -298060859 332200701 413536536 219743993 -110997716 500707517 -307106680 309638070 -37726353 -473072219 853536135 -592702652 -45917722 -263619885 -474253129 630123209 -150998805 -194340857 179515445 -255053297 -613700090 172715624 295327659 -377410789 -151647002 -645301 -139593802 -403042100 157544265 -625000049 133064653 -89022850 -180036577 392087226 -405444218 362963893 87720854 207532570 -129450438 -211866532 -20361227 715758987 -510892490 507049798 -206461448 329942912 592205613 56152700 -189927292 -588352097 -709693442 -319548523 162807665 -91440427 570622179 -100256566 779148503 390305922 -71780691 -85092211 -515561828 -204155286 485770764 636296468 152753690 -299528039 -177443833 116054956 -878576163 166204706 16274864 -610209385 533966913 -83804268 -617515040 183944084 223437870 91050563 684302564 -289915191 -372192246 -424916201 -208519792 435727753 -136763068 -247566292 520396951 -472548485 -225162789 -483449912 -577765583 -680787402 -172233382 59913624 137610193 -503390915 180555203 215781869 -237168361 32423104 -894041567 -641903281 74564783 -319280752 476679130 -845792187 45247156 397102186 31167221 -762400691 79530596 81679009 -46615074 379604859 96454149 489768783 196884775 -171232035 -119102616 -26632095 -145759802 -38477235 748479777 625017481 -331842886 800940765 -108207520 155257157 180080653 -291122382 -53110021 -521052617 193995552 415224312 -35313790 284985802 516167935 -429069886 -542350130 -103188937 206048032 -126505307 727855249 -56982083 -436386134 331954350 145509234 -50754105 266100729 -438118630 -246937577 -245253949 945892090 533878070 521623759 676832592 128440960 -174487697 431595487 -235767890 567909404 -346803154 -92911806 52923422 -33087052 109008565 314188315 -10794271 189430782 663622367 -193710716 -708757315 -404185052 -356457196 -114714793 317587084 356477726 314096896 -574256978 141787546 -18174890 112631342 114550729 408610184 -522562777 15036051 -734796139 218456751 -576966277 183396539 122290821 -91002810 324283904 594850819 442630756 290166545 134918125 -574498003 209667662 -299065988 201312027 -29168607 22248798 -524981655 -948712302 -98914900 -693117846 -347652935 738209079 528676632 131319898 -542187946 -73326232 -484293123 12393527 -29070036 -214872696 -319778559 -573983204 252658624 -38861682 -349116989 -183657635 -100813471 -302088392 -264608720 246706339 95469529 371484679 309721539 -172182705 -402416241 369896509 -432195650 -714438661 273217798 -878309654 662203776 -625185466 -212448549 136737115 49441296 -136370288 -738143733 756087231 -528491052 -287043 -803150874 199414260 18039122 -119916256 26642551 -784642271 87290449 250236631 -189617946 -602215368 -377066447 -142749472 -650954913 -248665079 197242286 37130391 -26826305 158744886 -130996103 -865013911 40602721 289525478 235483378 2735071 -73264146 -241794865 -485549603 -565540774 228793422 -20983185 -63157976 672643471 -599824496 753744888 17700637 17342201 -613441557 186196528 -300853862 -479576395 -705515995 28067752 -105915598 -32602818 -56711580 -598570115 -889955149 495178867 52945362 -220600244 137654732 -18534291 -43874014 -1228650 61626540 281154117 -349659953 -687471406 -80767504 814785922 78856125 742651361 437772811 -153395022 -660729664 -586119476 -577253311 1138244 -584475178 34144800 -480895451 128229201 624520787 861352693 -426800077 -446242153 -107645579 135924320 386755787 -474121891 756017679 55467543 335104865 -589846604 -796000972 375264695 -240402887 -107451828 -55748309 75354831 430039480 316991310 -369445412 357553837 -417071425 743336498 -29325774 -629773025 150377123 56408776 372162215 -70003920 -212316281 -484122772 576445116 101903376 220344737 -818605150 -980706036 -131790299 569864282 -58831207 -589649760 -301166050 -908223862 -232380134 39432550 -404302319 520160197 264084384 -149709384 103089909 784882447 -78465321 118400743 111431654 -598709421 228803532 363996215 -332664523 682880209 67194353 -719945065 -450570972 -78049410 -955695907 179501173 695392913 -273153942 -526407266 406671972 -319004526 785108484 62054313 837436488 -100155654 164345133 95145807 629930733 244615200 -689395402 29155235 731280591 307005743 341475739 450857098 513106514 -148922444 -105832070 -405196657 -652445636 104437465 461686389 -338667732 -303325542 348531149 342350409 349901179 -897765469 -468242350 -709978249 -660658373 -33016328 248826910 661100109 -407243981 338277942 520553969 -250706893 449130509 235317353 -399269730 -677168309 651298763 607538372 -836256213 18187513 -299311613 546020950 -301160861 -354338099 -636740819 -11211358 -363579474 213183035 331532964 30696341 -121315498 -117105317 -778954802 418072381 387993177 887874399 421431079 38196860 -64016294 559349026 520314957 183056036 286219418 242286518 -450227836 697499263 -373489109 -41560070 -76656648 232345073 -334711443 252534445 554114821 -793010144 -25409933 641857766 19509253 -348359494 -73814422 -76518948 19426235 -95585594 -946109386 -653990433 91882999 -711429505 551090463 -8625159 -20680105 300336516 -182780070 -551185013 619624436 -710058499 -153101131 -125715894 -165597130 -487737770 641552849 -134472551 436626436 -361908947 -157313466 92922184 -172169410 -371567257 482936630 -518220297 325186871 353403782 132627406 38410844 6386401 -144676242 261461222 381375098 -125050848 538320909 -203584307 392158466 -122981853 269296804 392806235 315032194 817765007 -109921155 -103876135 -230060960 184195466 -449550484 346114006 -151222950 -753741938 -61301157 -276626243 371952744 -501067833 -187136968 -460190298 609731506 796331202 160483473 -719183609 -257551019 555685312 -384298752 372206760 122862476 851576256 366171281 539902277 322825564 -473142779 -69427156 263583822 424241631 -107368947 752370092 -632336031 -656507997 -359766077 -174851402 -281361156 335938210 157056041 145165112 -264799188 735792760 603679273 476208603 59186306 -220305527 485175338 125264802 -268083657 -223811413 -277082649 89623654 -303168093 -840745058 -724844997 403362616 -227589268 -727586152 -194479020 -904130547 796556333 -35991707 -739855156 134570978 -294486453 216727806 -340419602 -130012908 731913324 -789699747 333662089 17424142 47785542 334679177 -109023208 -281986191 306112556 -30735204 -81221156 -441681413 -837921014 -94760359 81397853 325555338 -195531231 -179620495 591969404 -50763618 -19842010 640545117 419496894 558667907 40581028 291866850 -220747876 583652264 -522251817 -89525857 116634991 372457214 66852367 -88249031 -264326928 446060367 144902911 586965844 297680761 -709990745 -326433546 -702378338 432061543 -605850311 222682183 321472114 540653312 260420935 -260717601 -586188901 33159256 43302885 -53523051 -257538028 -76613872 -417580500 -385652667 49771161 -238684912 103702251 601061033 323314446 266587341 44187319 -244092714 480825212 -534646469 114612357 449364120 -491495457 -110454444 -177780817 -29034795 -154730937 -979056102 -431206084 226662031 58686570 -524156255 499119112 -291644045 315784868 -495927580 -561943681 287471554 31219493 37484905 -171606351 430461724 -259269597 475150378 -631622152 201632682 195061781 234971010 204194753 -620842079 -30447196 -197106801 -163333118 -498346367 267381865 573841403 695072296 -83078126 750676045 -254672982 241368309 -601365338 -228080224 130610983 -275583715 -651389496 -459517105 -750938140 241868457 97552504 437337679 -247490516 -176819318 715696322 208987258 -159605734 -444533310 -113214343 20118247 303500995 -472834454 585987270 -48901150 -555201783 -266751728 849701277 508711923 450479575 566609415 53232978 479715591 78468592 -14827476 510052395 -17349111 -102691048 -239367815 -127567829 170861706 199665639 7064755 -925304070 -200938676 -4847070 543867756 -6216236 -205470496 58765628 -815009746 -67523553 -470144939 -27575126 165597973 149701930 309571081 -611946695 -748749164 -20103838 -159558908 415982900 23435000 -739591454 776986317 892633828 35475844 -722898638 -197620680 -291665497 94383280 451920620 -792595998 868073845 155239511 -343549353 970502747 379989451 482200211 -40614101 -187911478 368646746 -175386351 -734588377 -252209305 -552513386 -20733792 246128337 739381159 -354674952 -37827811 -109698727 374209241 926612683 -89311280 263079628 -409465340 -429658392 129990834 -105342370 -43016994 -280044494 389035127 122919423 -67197623 23036956 70020166 -319834146 183628952 300638859 197809823 -35421438 47961213 203492792 -629326598 -91750070 587778315 116421973 446805631 -337221216 860102219 274582574 -548329679 226868144 -585956683 -270383054 943741843 252713976 81632031 169655104 554357191 -220038161 -293889530 -176018349 -11758440 -467475891 320059824 630982517 -238144889 407029418 -614642335 640267920 -169158127 -531713788 349188664 364779336 -284153650 45681360 -106358660 -572610728 356423446 -122289673 914503712 300729767 366543506 -442710044 -155594451 375967974 -56943877 587721324 629679149 195790641 97241836 619998670 -36348637 20249723 -697731380 -3441921 406652894 -106868844 152530679 672581218 -204537365 -327816352 40287026 30763545 212405633 720524377 615509833 300530645 -464605363 -100763995 218740417 54435590 488049227 -601410289 250504210 637516132 119720121 637001955 422121105 682489673 41803332 796690559 -256462903 88990713 270517923 -735921360 178988100 -32831996 118597328 160133584 -563071356 562552030 -40134151 11623207 -837713220 -130969956 97126930 -433564019 -384541841 267079410 -208862940 375234422 -150327720 -510321162 855643789 -367661558 447462138 -150778802 -458071896 641831293 -592526362 -386662301 176581940 492748244 -17315979 -174500172 290985704 891429888 543136677 403894888 -116562500 543869250 83640153 -556739670 -746065146 182299493 -256563391 460976356 270378167 -287941351 -286447746 321850565 -261707272 587646886 446905532 532726222 732807808 -486240976 617169569 -705467430 -662921726 -467487085 419952902 533434 94697520 -56606743 250150560 -39728619 -668959373 269872692 244492746 255772840 -268289261 -353735133 -125965135 72501083 -434886853 144144375 -106529435 675397118 4753539 648934212 31517846 95863739 157123860 140504632 20851698 -473599191 165809336 248926393 -739053240 103473693 73925122 -41390394 -460220475 -191919875 105313452 -348046486 66219930 499389770 -33929963 -80072307 183655523 886967820 618994177 -610690939 309838041 -293999155 740400822 351158850 -701382825 677229761 468769664 -459238076 77000530 -94182967 -24986608 29992301 124589580 -491866226 -242112962 623524694 -757258060 -695995406 -5864010 -736676892 -333081227 696683792 -730263855 -329321968 130113761 389807241 402239790 116312420 41792368 270413126 374405380 -132595514 75979712 -252226270 -25943826 -637131132 99133355 -223336617 296998376 -136910178 23836479 532239289 230245661 -47094361 272997903 219201084 -30227061 412034252 -741985350 263352001 170904820 20529418 -166742823 638907674 244534215 -442632311 -540072737 841930612 -409324960 -37789046 18155017 -488923772 120533960 -113803042 -212048834 -241896918 -224230172 -771105839 -571658346 886766206 222315683 -58753437 386257226 519899519 -421986573 -11911143 -336477489 141645457 274791917 -689911271 177391374 169082717 -153175688 -437811792 -586737639 -51958166 598121013 -534695361 -180050779 108794153 -532685370 -300836203 -403951906 62377258 16135316 81066741 -411858553 -795754 -351873662 -289868275 -137136779 -155549609 842429253 592846121 294959187 60341123 -201476716 -106889044 -252202179 412895036 327954203 -190023819 596627588 351061409 -629427119 158658977 -280633308 694420337 17897103 224174420 841423085 927646458 -103463185 34517746 776245629 555751422 -206109089 20295481 322391678 192821481 -419966329 -73599338 -792893821 -138803692 -239396191 390375923 222402622 -905510386 138779796 -89242279 576420141 19225257 -167763254 -681621392 705844925 -152407017 -137319452 -562204690 542298292 147306360 236878698 609961699 -291778984 -274295596 -166541327 -237973764 250454916 -514777430 115739528 532287380 314801266 -334987896 153874008 247268540 -598200967 -148409246 -67742816 245442699 -833996233 -365037341 -244907123 -738142394 325724037 383206749 -596802294 115564370 -852109155 42964434 -116616112 -2062846 389840579 -76139348 163596713 -184907686 -7033194 329062921 -300439780 -246392525 338000703 466747822 -95175294 -393318972 510372314 206996756 792394789 678939122 -93021830 504333130 -522864171 400175364 -378003231 365645967 172675163 346841247 256067666 -453158430 395901262 -81359374 -49348292 152546128 330571292 -74718136 139317729 160640697 749040438 381523491 -857429302 -307405804 -428544396 -174078274 -146975487 -11584359 -326230458 155199349 180177298 219984097 -8252920 600814403 574880954 42485665 174787514 547474950 -123788682 632604073 279504589 422673840 -21227256 -323577828 -534370603 -18003762 -8116650 156555284 -652753704 114695241 -628658860 98564993 -418809938 10970516 33592738 52551949 102100389 -259406276 -113684729 -561551878 101153768 -2248637 -82608008 -70816100 -383290962 186765538 348543694 -23370222 -921145877 239651488 631174882 573027835 -232570773 519181108 -269362545 5689166 820524535 -222655307 862779879 -144928831 -102108617 762506391 -525349113 28685185 -420747187 518468223 560540109 -203780681 -742366030 -165769815 -579486695 -32453704 695876231 -21045631 -696064065 185628674 -271621404 448262394 -460212414 -390949154 -402199396 329468094 219015128 -366206303 -558912161 -387595828 455426882 397606281 177357810 709959222 -84381109 683121063 -156277038 -5489383 -539152611 -202481758 -121435820 -635527646 252673749 -278287946 -533710065 -444637266 -85933305 -74463719 182046016 -279798102 -616400248 -110853959 -612777231 610833261 -365298231 54201799 -612145808 -536638390 -583059796 186805882 -333326461 -195053045 -157378722 -180351613 365978740 122332200 -204310403 -170582441 42618548 -821533827 -151397677 43102619 503858475 876984455 -308462108 -195971182 -194041047 233918960 191975362 525763877 -406582369 307532595 -340425681 -427980405 -422799026 379513184 -16846261 -190256540 -70919968 407810893 308067308 126313003 -179184516 -384877155 266315663 718228596 -211017201 101356875 -132255951 298233633 571345885 165715616 -47121027 188995486 367219695 650060578 -43870261 -63203088 136605545 789736069 -12226225 262654503 238758561 225313692 332355144 -301068719 53810494 -541799347 -159894028 -111351528 391486166 30096317 315082630 -22922519 -186219717 -145390616 -725221784 578310631 481275263 620039386 32204351 -282668564 183617563 92704312 -177271772 526016498 -774905462 -438169700 -476993955 -155618305 305721332 -714175967 -331228683 946552676 -627208309 -183806661 738079081 491010887 -290943136 387871123 -582415665 745999487 322516787 -817143960 -153262432 -670207192 726228815 585474799 184784210 -454953287 -48864111 -37428057 -252718820 905878909 37298029 -159360511 -87329645 97561236 -105531238 -66773673 307655013 -253818418 -268847672 281400312 -283799792 473512439 187687077 -643448934 -110332788 243822652 408696359 -618152395 -328898884 261586561 -387657530 454259857 -542167978 -46118688 384614172 104920888 209212296 768150477 -132965939 331867629 387131519 -168849838 -339847579 -177772703 -455077040 191790711 131143097 224746562 699008360 -222040531 -586090502 184436911 -538686316 20021166 77288932 -767467334 -219904573 -34718967 129196947 -228498615 871322187 -21131013 -538140983 591440403 -470272929 -50477388 104796581 714242010 234030560 41941658 -208815325 -371743705 -809326496 -135955698 -766437991 -6009642 746321431 -40134168 -676041458 -778435824 -226777540 -55194170 -547470040 -260903399 98343720 -149603636 55512584 460808495 -75293661 713540186 -744634221 -736847455 -172126462 62384011 626840965 -141965955 -397481376 -279466591 166920418 594125456 -759331730 154792531 -224309170 542366941 -59546176 -141334482 -36562328 50023166 344836440 795659642 -603644637 666708126 -690950086 53922570 -153128454 741234469 -54913803 -911246627 -488371972 273690550 34511089 -352098545 254174131 -210740027 -189668202 718171624 -761386698 353044796 477153989 171117197 -92468255 264081702 -191621333 -279121381 -721077315 -227911453 -873074764 311382537 -177052672 127593585 538078476 -160033713 -64322336 324354996 599978451 -115659163 407823858 -492388214 -498742385 241241924 -71907723 241097723 138353178 -563883122 505639121 447095983 -738007975 820409377 332589707 -94531362 -359763435 -854888942 790748366 -30704349 733729601 367153576 371351694 -283160609 -134235737 323521729 -430816915 415120983 -89803664 176328447 527778381 27870553 -275877087 68591719 -26811897 101844555 395908595 368739584 -70234217 129481513 91051596 314417080 223620955 -213622913 -34931577 -623396666 -102981028 -339138252 -275060853 136013163 -85175514 257561307 -293144151 225477018 -583087431 -420364673 -44554579 315682494 623590469 -834599980 -230202181 81505694 -906039110 -859524973 -380695443 -630456361 -338170445 139829421 -746594163 152790683 -132251382 -526750134 478994768 2260417 -256491706 -308755873 4631088 -819877097 -189915441 622524719 39537063 -36481839 -233343047 -782464332 -531345979 -457102453 -44731286 -692919674 -194920226 -315667634 477001180 -790622172 295809963 432740598 5065956 240316344 -952666324 -106546716 -692817913 686569770 -518684696 259722395 245614730 -686701556 728659817 -548201078 373207304 -312706736 50677480 -372571857 27815533 100346455 71578992 -258343809 957305042 449564483 657693277 170171660 -18877697 -45997490 333617266 -84556884 -80505467 375841839 -424713404 25915449 -276469179 -174265014 120061642 -531161812 -4382862 663470677 332722253 -443381579 169628793 23626676 -378544934 62586983 -458193826 -488878388 294215156 -132321453 663298965 -187144210 408288359 -139272711 52613001 204699559 -789643344 -300820190 -23028386 -264252138 -190640072 286859927 384247315 468258872 335018600 696208448 29350952 -218321829 -209241784 -10971545 -128363869 81222823 -339921303 609461886 355725472 382960639 -708971759 -483748498 172834809 -646261973 -532068559 506170973 559010713 82405353 782770956 45656498 -29805475 -116116478 -92718046 414807181 691071507 -571907173 -827378910 657375303 223822000 -146690692 -233907492 41552188 794813074 -472611498 -99575948 231991117 -300075680 -351624551 -538263600 722730052 565983154 282391303 -462381847 -63423503 -344087359 158226298 -703150265 -252891630 323736026 -625720457 -299941777 -610254048 -277854700 -140294833 101304031 484173254 28225395 405891430 -441152484 32316403 -720162620 -363234695 -609678813 520866276 -636596750 -766815412 501416479 -536555985 -338948059 -445072875 -799448302 577126805 -489302360 647136992 -674513837 -863178336 -130003904 34527010 157460644 -25625504 -549460895 -268190985 -169510376 323001010 -186630491 548864833 -230455132 -52268996 -38473774 497271312 274321390 892335932 -592320055 404634770 629739877 -913995516 586568351 32234565 160550177 203566836 233163712 -159642755 730939659 -717048913 -617043756 979478275 -585684624 -198404879 -348806498 534619557 437755509 -638787640 290953892 -411134518 -251317498 425423756 -602619662 837071145 906385603 820785883 -99755368 94103128 -327921635 136555328 -45555509 751688893 144315278 416523860 211380883 34256888 650338011 -205574050 -569505651 176038347 456552031 -78810905 92055683 523873023 -236493176 87405915 -520913115 -37332332 -195487587 -88812314 -762902778 -24043319 -742358430 -212330065 106912430 -680016833 255499806 772777477 403948132 -35794111 -42921149 32889920 38190259 912084250 -772734532 858595969 -83799843 351797924 -542548367 9461294 -749340212 -19655123 718100371 -146284916 -97710795 -857980188 869532775 -556982560 22983671 -397057942 178373626 862095477 -703909322 268415511 353361260 -682093627 -392678734 110180642 51373604 299986492 -365666951 -39485486 469432387 -588411141 -241366356 -404818451 623552592 31581055 376203132 -326814419 725357019 -813898209 436826852 510616273 260178158 441863264 252609068 398377032 -46606620 66973864 -175503192 -203482058 119432441 220209023 275579210 77716316 -115513443 38647217 -292415812 -190486136 -640133746 -137726445 -198761445 334516776 218100126 -533341042 63646054 -656837314 91275897 -468769582 309282664 72824039 167732138 -337433722 -339265254 695595024 870940920 -366923677 -33997186 426811409 369083738 79216226 156647267 615808286 -14249379 -385221730 -96530913 -363713846 799073565 -200966098 65899871 480409311 199981153 -390979736 228562381 202603258 76785688 177859559 -148317957 628839767 -206777099 -15017699 -216263302 -379590435 215088183 42618574 -85927607 217828843 -216002833 280037512 -137319219 -389794333 -235539748 320383074 729216719 158607663 45357229 219131609 -87657933 411904190 -741015359 260934655 830067002 287110580 453096255 626623718 49788860 255243506 -827621741 -569608593 -475150579 276550950 880072682 399300577 335223733 -80155001 118243885 -232734592 -45489551 562375056 474040431 -276616259 425828158 -661921597 -298262524 352317746 652436176 -55722806 124551255 324923606 -845217460 -93500286 -574451740 -778662689 -419342538 787665414 120194788 -273989169 -510323598 291713011 -872473662 -581999226 -727100548 164987724 705855740 709742047 -265320064 133664703 -562509469 -312229447 -566318324 367813181 -160998526 99899410 305396892 520091754 -111840471 -934597903 300370497 -441490311 -132215201 -280619133 31977146 -89823422 355531232 -217417033 73383098 -804394276 244220159 241062448 687117554 -164943366 -300753269 -411147584 278332200 -141640184 -436902510 -103934620 430786253 212025961 256705441 -424469609 -2478572 -757526891 66641248 -356125010 244689760 329035885 379390356 -203929929 212734055 -48676797 -620345783 370906181 653630541 596757953 -569942577 387908168 -56575540 -330679563 -738599518 -88691841 -355356596 -402489619 158232346 -170760037 -804506014 -853202053 -519531899 385588671 -46847376 44434624 154634969 -41727455 -937275932 108125136 645821113 -874817911 112293691 609465572 -31210726 -358507562 219268701 739431463 158510866 -166164556 -40116889 -505126464 310612859 360061156 933255415 -155054874 -364896764 164508341 545336037 17922964 -82287848 -174107780 447705788 -310765992 -309656183 -429603505 548823168 -940287696 -481583888 85289307 -112040246 178231704 900361646 122976269 -30769692 107306643 -199685365 -123560334 351038898 706753429 -616289578 -308390356 637387253 -355514029 23611761 754958541 -192506643 139667210 275930288 448519983 -743940936 -15380591 194058193 156910474 -425783603 -413520193 435781125 -257023238 -118072249 228971742 117238010 -182888972 -82879473 -72446333 219421716 -561788588 -363067020 531854479 431373544 228604615 -152603847 -36483240 -54309776 61378359 -53527393 733157488 126796737 135925632 507046754 -763031921 144585653 201949249 245493959 465026156 -577431320 -170058909 -343801158 405658463 352467725 -717976606 462419629 -637349049 -434550602 -661833666 414572234 -348519027 -602202449 -659323481 -412766050 320159013 -500666553 427251111 -56442045 -390062292 152462750 594966013 -92858016 56615097 -691290101 -454912467 117399492 282440020 344966024 11004906 281335565 236969899 481264023 -63798699 -650353062 -574119638 290616462 -883007933 -21536660 -34682877 -579095053 -842060980 1940458 53501483 210979225 -720893545 -456846045 272983803 180297366 154272660 -244675888 -820462360 748483047 538666316 322653223 14119626 161871743 281862609 907404982 510718683 -452645872 463215349 453385141 -32557586 92867903 311110459 -150648254 41616237 -212822194 177297531 84265992 -146610801 -341556900 409949934 618099548 -610735008 710493755 108478111 -411320507 -349922245 -802364400 -617744236 451836313 644822138 -143329093 -651154852 308504123 187074632 -662513845 -762171993 517693184 121039378 -372943012 244582187 157954366 -102716121 -439119140 -449939041 555927997 251731292 164486413 -351496901 -49705565 144970461 -419914053 -756633707 157375116 178482422 298955863 168586 22757255 107467491 176992109 -256161064 -147588455 440486306 -403853333 489888494 777083489 -313261956 17657424 159981270 -457288 106948292 -385955348 -97107547 -142914305 367923669 520404745 766997909 107332832 -462802103 1506325 -750079398 -485538301 135759250 866762984 -145364690 781687859 -687712082 68700479 -262432878 225540314 -892652376 -782746605 -438787707 -65653899 28065726 -169470714 -138074112 -637871377 -122889894 293425657 242680950 -306670982 -824121269 -229850762 -164700682 166420291 184085555 669508829 -439223735 -451259257 -460292644 -133171680 -128255340 -453197971 457848550 480600183 767857554 108014718 -211524949 4665786 168820804 418937664 -445240237 -49279440 -307698578 -443105629 26214980 -366357979 652679634 -648152889 -126811912 -188942318 -288590800 -267734425 -202763643 -728857733 908017437 -828520127 -221473576 -569170421 -378338263 -297163377 -441069711 -601647292 516922694 -677861893 435163466 31156424 904784542 -206059436 500353360 -479405586 50130059 -128852004 -38241631 299484329 -415331178 378780469 -513716755 -497307319 379849348 393316722 -41973423 -38414521 40411498 269864722 -31907477 96619303 -517466577 -153120936 417228523 27711897 296167994 -854503545 -111341754 638173530 473019924 83520408 308479751 146373973 800631930 -257827541 354181479 -65569318 -340924586 281006694 -72326860 -69282367 567727308 6292373 19370520 724893148 -324043844 -76563054 -146480556 185843508 -513950386 -282156878 -85708623 529462347 581067198 502187079 -28296017 880065120 -48430256 -4183156 -616660251 -536669291 529123549 43731812 161611279 479245310 305074935 340408338 701878588 -354750546 -467143923 -355797523 22792189 -103492298 263141443 797818550 -534449109 -294222903 500433267 -180231624 -168399419 -690294561 348618470 356041828 -480015538 333442844 296211464 -295115752 -498087081 -1601709 198749200 -440980798 204849748 101425474 -133178440 -780156085 -74759760 -17418695 179663131 -675644232 -660085584 -247511866 782927582 -192354115 -88719316 902411215 -102771687 69297270 -421256932 512393782 -55567054 291470417 114303402 143531896 612674855 -153869520 125686277 -411284850 55990995 45970712 349888859 77301563 -590187656 201711586 317321578 -565879960 446343063 278911360 147125827 -145387002 37814569 -435093696 -848121557 219598352 255015194 27657471 213950992 -295462424 104074220 759802395 620354529 -316849676 66996540 -520139591 384504939 -173560598 887733238 -266695999 397483512 394964768 70987770 109919111 380097625 -91297903 -131810503 758083995 -137573072 -592242030 255812353 143545836 -630424566 62636800 213847295 444404001 601359507 116345866 -32976288 -42713962 40721664 -168706820 -465507373 -602544814 -116872154 326343024 -12201169 631773844 292390450 -237833414 342867797 -324882391 -249027940 -235941772 17728451 212600756 -560151247 -32638725 -366728889 371260936 317513266 -197177195 167492820 -337313636 129007293 -476329930 -368576463 -436413959 137734803 247875017 -98495113 361397017 -495630292 -536821331 -158941598 96490721 -320472787 -683599881 -666089825 11936007 -596060567 -65207442 29361052 417758567 -321460779 -529957243 126109355 68881397 160198066 -84396469 513983319 12344490 -88592222 745563269 455314740 560751773 -559411000 -105382857 -6077069 -362954092 -316958002 252506260 -61471561 -560369584 931371 99982975 367328199 -586542074 441072074 524053930 211487766 -391842662 580350035 269510468 -332333456 246735116 13645041 159859894 -31887319 198383633 -45275742 188991446 -736789576 -399211565 203921511 453185663 62164421 -79997603 -288398869 69303773 96069241 -270023784 -184719735 209371410 489326421 752437000 558638004 -233896864 -308638534 -768836370 -508266063 -836791392 -254307705 48929165 272723870 -310922546 -418244526 -521492607 -543626572 -672087665 95633846 242266879 -125705868 181152982 522745234 165971281 -50817743 420893880 -587609106 152167980 -116976721 53907875 -592217248 -138185507 220294071 -337627620 122592514 675232471 207976571 -584941402 121218417 -402282673 -89790232 912758876 635917900 7715426 758688642 836236283 446554921 178111222 35261252 -17223091 40090158 -697775938 366911186 -316178763 298312539 706013927 300149771 -321393383 388732363 307525202 -399538304 -538623953 -158187739 -138650743 -520029128 34927281 502135547 620644110 54434003 357176338 -413996089 708752497 -760487876 -325262295 221164805 -371818156 126024391 16126766 -270954840 -7606185 -425881459 -270922939 659439735 -54699177 -345813482 66620280 218183778 -21139537 -837268109 85940389 635861075 205523197 -196319876 -270277881 99125986 -110775037 44404326 -250501383 -31976805 122750503 -150207047 -285083506 817259912 -621811015 347375125 -783595149 178251606 -254878334 -503905637 -337859338 491927015 268464877 169667650 -54791894 712762933 -240099441 257329392 -516951032 168594011 -92902541 325367326 -353311015 -307085994 633034310 -838378268 -215771282 -153459401 42396440 -76826560 301382743 55563155 198492257 683584005 239998203 -309737175 515630801 -581918380 666732730 -445869563 300003995 299974718 369300916 -10557341 -542309138 399301902 -303963881 -327126739 -232242396 -423930400 61151634 154851469 134478927 -408381426 683928716 -46504950 -138498819 -79318224 -305047620 -504984194 970224182 -383250449 349182766 -586694971 646080077 -22787470 108223407 -10953149 410029793 43913990 -273585564 77891219 250878807 -181282285 908697430 -343976516 -644465123 -749785384 -437604153 -178341986 800377923 -231776014 783450895 3820015 -662063739 434922844 45143045 -200250038 363903410 94369391 932201198 151522451 170649558 287421013 360224009 -58478672 -239534078 -225764035 319532503 -262602495 -26726366 16786759 -462349234 314438532 287520750 616605959 -840799202 -492541978 169865477 62895760 -243525586 -309308582 -433321245 60857155 -757016635 -161352681 -29424990 234673678 229519855 -147769105 -42079867 -410721095 -58002032 -405545065 39099610 -63079772 661767784 -540001990 92539030 -737858554 466593472 -300736959 661255547 240361553 483048930 -739667641 266462006 -441910007 -53651810 -384709284 -190104376 -71494527 179822590 -299890053 56842294 -539599632 63040157 108087896 -53883519 -679896190 -706441750 -129865527 -717436215 63447527 -419230605 361843423 230949187 -137671573 -321147622 -464350250 672173414 -593385915 -844286472 164541980 -284332217 530995420 -82401688 -135786415 -318129289 576557721 458915707 653305125 228750039 -46846976 -921928074 -504186560 632336541 -514541087 -730354141 -257603570 134646684 142023323 -325478258 547374390 638930725 -528451089 -85150394 492744031 -212028764 -96281586 -65300171 616288502 -550556973 355086439 -100768044 -295597472 518358367 -618909068 -147337240 -598211086 -95086215 -705527379 145675509 -36636964 -766886293 799689907 414096951 29817203 -482274175 582628864 482386512 598320068 280940891 46141340 55359971 477713487 -531248273 -72479205 -293113592 -451926019 -389518367 402780947 -383741350 -111881438 -329981855 403458607 757778818 5665888 -18810324 24839711 -500262518 -150660244 274739307 -269599907 372777087 -78374171 -521245686 7837304 -390478721 228997438 219219644 431944082 -365765281 -131765477 341933550 -495509605 395627433 -42356112 -16792946 -495491194 -33481944 339242861 750541412 835252629 95552383 -360397884 549222463 144286841 361672520 93848872 -94404401 692760748 952169417 -28410229 338448618 -3606683 49716860 45206339 535232695 160320965 649741739 -201926543 871469280 677388679 -897634690 -63252132 74609523 604151236 132429605 -332811885 51839584 -224155102 -782391 -245668931 -445973442 17751733 -432908532 -302300206 -94330864 -328297454 -1157623 -689037351 90475382 -899769161 343371243 546299564 431000387 54316326 143195699 -182815348 -129216923 -99009445 -349238424 -123564708 -26221177 859432452 9104604 46073099 -61974662 175001327 -86277107 381640111 190929000 -225058723 -607912518 31346958 574545963 553261456 383544213 -70778101 125318234 182460587 -40950547 86519176 374837625 30987724 -17178607 633283798 143551570 360391446 147834653 -201490390 29108620 -199795492 76435110 -377507780 518080759 188692534 33486493 374205002 536732213 696884635 -34695790 -454179647 738393509 -355505169 150466555 313641483 237226451 -407771994 -304211250 -632068743 19673034 -309000280 -168164499 313999996 470397449 -259362326 341053065 -455442562 340153474 -34325263 -72975994 -477288446 393162212 -669571631 329659787 597787766 254983415 402492347 -793491440 -839580665 -125139378 112607668 334998683 442843911 141184672 -129195111 -312165131 84975485 508456003 317431690 113763479 334932258 56523294 -839401485 453916948 87421512 369558507 544691259 152161583 -767774302 396053818 -638445067 -208485675 312369416 -138065728 285569766 -454979438 -655555354 210442982 -282907937 -26455341 -154346147 -847973597 195144003 377880282 -402465758 677883936 -142177212 553103241 -230631412 -347490337 538218914 -472043269 651590432 240223073 255275995 320679717 -443129103 -508725039 -75622245 -820615399 -356910655 481001172 179183149 671104338 154174632 -143993556 -626339423 -572426543 -25120760 -606066495 29047909 183601436 187319342 -514582646 396547994 -366390906 374586843 -311966880 853747384 502321729 -317248541 847799209 -257708652 81663046 90652842 -200157824 190209772 -146896796 658320010 -363290140 -144161136 -758011009 237445573 -68320653 -710840429 394082269 -355154398 28323066 -335262210 104307539 733066309 22575031 -112406673 448288843 214198792 748264990 60350362 447947011 -79723906 536472540 813627434 181346694 172436286 -6906365 -680344130 740048356 1550889 -171485387 638301621 435057554 66834863 -77461931 26092879 572464808 -249888562 155804638 -107991491 169695557 -305695261 -98381130 -739809634 -80800859 404290611 150885471 24517209 747608996 769265571 366020946 40632144 -553239873 -952576897 -498033898 87199743 151360055 129418146 -352018556 -157870202 -348650234 -537622013 289012642 -464338090 -274269083 706768703 -194681366 177721267 -314371922 -145356475 -835424018 154223134 -424135897 -336117741 673249792 -208973868 -247567533 126834795 -112217037 -69416900 -327543109 705265743 384752651 -270145714 -39352268 -594541443 378857431 -263872953 695839324 326050729 53505011 -453794974 517964628 -300101061 335536527 -128222178 267833842 633252590 460030575 -277032779 -52395313 -454097980 -459376178 -571332699 -170477979 -394447738 724311244 -458519137 -322686539 -351976537 871861840 -126640244 244328497 -207717826 -277764426 -169929918 496191526 -3697620 805484818 420762142 32204063 -776933424 30588044 -1208820 5927239 -279248507 166615927 17484761 -46760053 -179663800 -822467317 -654684217 26378384 710539557 -233412155 466870041 -137351194 702790864 -545515946 -546345292 200913037 -809283275 -378966199 -369010261 165452069 397232919 249215870 869225312 231650514 -892542545 563582919 797030266 116780464 171984928 53919524 31675811 -199954164 474877877 578077670 142837033 -295322796 -60969157 -569897698 82003679 -611978977 -487492475 -383695018 230352019 956842569 304349963 175460231 -29372641 558418310 544069351 -448627148 -119974282 226976336 -790056871 -520170932 171347804 -666075706 -180545967 -859123232 683314721 -252889704 -39002218 323690457 -101923407 377130375 -128878902 -18431320 -815446716 422719730 -134376348 -313556778 65366184 15794081 -29403208 -65373732 401873834 -63456507 456823442 -470541 -5140932 -202954021 452646711 -382873018 134643323 179180055 -615153547 -815277920 -261492855 335032852 357187010 657982745 -48604316 -320518484 854760187 -236880839 350638107 715599421 486263447 440484811 520056764 -378826256 337804495 355115853 858928337 80382872 -40192173 -319791104 -667108145 -680577363 333668684 -257695998 937674234 192624311 790629827 44844450 -894709660 -636926543 -528085981 814373769 555821664 251990407 -514361390 574316649 439373363 -141301141 271248379 162381541 58906285 632860293 -159368674 307706352 -508793414 683983796 -463547233 -706037040 245630559 607903921 -374363683 -302716718 75959856 690568079 304468651 -443869153 -792044529 507878344 14179531 289475758 486364504 -384009631 324333471 115091702 -396609658 -698766802 52699841 -558480012 701982269 623351578 132521335 517309503 368473566 -315969102 -306711105 35522861 799482562 349954318 -733500738 -453703584 335525290 -606116440 141013390 369401179 114975264 -150553421 24751535 735457053 391943929 -224121803 -754489040 264886223 20463343 -831190443 227370210 -548180495 -142397117 -196363017 -171409739 -305871715 18307272 -808937875 57814594 -416232444 -801476519 534991347 -123920485 -363488388 414718112 -669010889 -332089212 -89983473 -224004671 524129945 -113308327 253183820 -238166906 -51942248 75797826 121922563 743987412 13323044 309307833 516609785 602639471 -781369381 -369592488 -56452420 -10215695 -136495217 833419402 -71041429 560934547 -585099815 -443674721 58537329 341220306 -79620383 -130821324 374554083 284588297 742368407 -130684503 468882297 153593511 -264424220 301592035 434781763 -458449326 499258956 -318528010 398188643 -370343343 525736786 460590365 -29346519 493475572 -339825529 251454227 -778109129 313960200 244577004 -377998998 -521921183 -175991990 261427628 535134058 380688648 -169299117 -188890304 -340767344 -816046441 199817769 515499295 -26815202 -143680266 -305143184 -97302767 75222801 332925845 210630176 257227164 253969745 -89445051 544341247 523445524 -644055826 -643717871 -595956535 7033938 -538312057 664373261 111734058 473402577 -199637104 -61295977 400681896 -390726341 -166153001 -408161380 94009604 581762149 -177316773 153199368 -337657944 -248561396 171070625 428058406 -164601290 469761542 560305759 646754680 -395603248 615639296 628373298 -36084353 470245709 -385212376 -516277926 -480344371 -219263350 -582422224 834389745 -765388043 -400386483 -841933585 -34644583 120906931 -86634216 7995922 -350943153 559089279 -629894284 264747845 646896600 147375567 202981355 526924172 410589526 -587807741 465909629 170122319 -624920233 1017217 -267391819 -317299015 -19075293 -499032415 268183520 -795141787 -154913800 -509802984 -230296524 -62044994 -221342683 190496045 920405938 -176684360 651647614 -711036039 -166654005 765920823 -786544789 17817478 -672428866 -603281149 574909471 73241240 -95962945 -622577700 213859864 -925255034 -71463292 429751508 -130122889 -183043532 690380416 -629989839 -2750652 -467041994 -242013022 497477816 -35923628 677509395 -713051994 550807799 -229666311 930040968 -328902981 279054719 -68975703 96713590 -173627872 -179792364 149518686 958308 -569673853 92918464 -78328468 115032297 -27156796 4394705 -708607140 -557952710 146744500 -496535991 -35403154 -5859193 361868646 -532893200 167514087 271409348 113984881 -155240896 134755671 391759599 -226884855 -149224233 35622680 174481531 161408714 407619627 573090436 -83025467 216108878 298862766 -147853558 -166020450 -65400075 -145695913 638530055 176954471 -652749307 476153204 320553294 7691497 328580277 460483921 -182928442 -310853853 -533427509 269319753 -441718974 284850254 634554309 709720195 385218027 832213211 -233078745 262825740 664033854 569436559 -314171638 746801196 112411637 388596708 423956254 45186709 613732115 475118231 -530808696 668854435 -75970556 -560605598 514466765 -74091103 267704677 -976368897 -769701362 -543567041 -793620360 -930821947 -792021168 -239943177 -408114627 217481018 272529833 -231997640 239919451 -259973672 57100554 785403187 13797032 -16629026 579466588 -118226758 284833600 -436334229 360283352 314523378 411414000 -134238246 -729143799 -414464186 -158839122 -734838132 -861018985 -924416985 712115698 544357364 -206274782 224912162 377081900 276403954 259784174 542050330 122931728 355142006 189059847 -242920067 413723610 -219001491 -74676792 -589484625 63019161 -923495161 233519697 492852253 237478581 -652033150 -492332814 168460927 -407203441 -123096806 316797106 664593483 -491258721 135741694 154689868 71503393 648613456 779486112 -255607472 -507265250 189078220 -520866137 -826830276 179860671 -123769572 -599660958 543263344 -76451748 510524518 -513930890 -246969338 -264560232 148031678 136293623 -65252106 21778963 -87819082 820571520 1023967 -296166722 -90287591 217765578 464072141 652464024 348087422 -507672602 -156410715 207794907 -257306954 -115954831 -879399447 -198732945 -740746692 118132114 327303470 432498966 221105008 542507984 -60937980 659773809 186021494 93300232 -620131627 168715389 -207332682 -52513992 -893931663 241016639 75624341 -79433785 328597793 -507539958 150813373 -912603698 229940034 -770458811 -395695978 -406944046 -228579792 254217463 -37984451 -227677306 655489238 580889178 372488086 281525037 2004223 -896694968 808953105 95209341 -209612202 -545145333 -57440754 -473652136 -42834387 -574449371 -17731202 134748696 358696304 516355262 217093268 432270269 424381731 371915086 -273723365 -875255672 -208125042 58839902 -77523087 448413659 -634246907 -201176310 219321259 -14220073 649210259 456685601 152531840 85401017 -427985181 -337235240 -75559468 -185044112 -190440973 -549250306 -541016444 464194820 -79388711 172758540 196590894 -134566241 660673655 -140411671 -641441122 390119066 402305451 -771134848 135360209 -104422176 -229866818 -470528471 392974520 -798662965 256684857 601002007 -172398662 299076905 -211444874 301480487 -43829067 -69795946 -255516621 -462261282 -797109753 -322720824 -72872291 349623814 52933405 -71344664 -927459928 -384589635 -298874188 93449106 -221814791 -215721408 939045500 92832526 -126448147 563372466 358855082 901981880 447402347 -246431330 950050192 -337529635 769430404 -224751973 192368001 -892279197 263626727 -147607000 -246034310 -261282543 -129235935 -443524005 395257918 368118290 -142452783 195512369 -491056331 682704026 430830759 43897586 -820834463 -258764383 338585081 -207051862 686337790 -574898982 -166244481 -360762647 -264997817 71673702 -870957397 400146809 420136100 63843993 393319238 -673318028 -740640033 310244335 809029854 -456987830 634858069 199953147 244657495 -302372975 -153453858 424725430 36486797 -533908631 -239760576 12622461 637676939 -126472915 -445294331 -652501694 286963894 6586816 6107311 242951903 45730462 935457189 709879654 867865349 37571208 202989349 -136107921 -48630706 -2632813 251122275 8667799 63292028 489131057 -77513641 423902453 -401480474 106017189 509393167 -253324316 -290253056 711215234 -270458828 275831752 -70807318 358323198 -174728205 -73580814 367655393 105926314 -236695038 -691903634 -148021965 -104198797 377494046 -261370282 721691076 -147506365 24952263 -310308229 -450992028 429427198 -879961332 262843591 623912979 -222164187 751115025 -103473924 -352470618 -35535738 434804166 112264417 300422579 -834723455 240567086 -572996564 -949533068 16371177 64793370 -341800338 -352015327 75924289 -330548698 2192758 617293996 -510512240 -182765352 -938890244 713993876 443032070 -623678087 744136019 726466140 -402705554 334689261 -667517789 -308470417 -618226368 85889570 -174554782 -649376590 -244718271 64168802 432998934 337745082 -414760009 -106449842 140855841 237366856 263792162 -6355605 -297786301 -142802776 46154865 320470073 646270360 186533060 -161048459 365427221 -118619108 497831 417239299 -56519458 366580640 148761779 -247096484 79163526 827580152 -755862750 26931193 -254664901 383184453 369720937 -669946331 -505913531 290836813 -469428203 -611367711 -586345101 -197616614 238102082 -209853 -284563180 401110006 -298894684 -328334961 -751273601 525792222 129501840 -793888153 -227686844 118172608 -500007933 -75579061 262017825 623547292 -12876071 -35130837 303224089 -42897886 -205979632 450769819 -463867001 661194104 -462559364 584190442 -635745389 -387361257 209167947 -222106357 263864007 -28694321 24778373 248515981 302154012 332331868 834385248 286404796 612180080 -668879619 -332578797 -540625493 322706578 43406139 -243443420 3060297 222740718 418892170 910540818 -424478445 -421941049 456352858 -161561242 -217037554 -162159798 -399760446 -265573646 -315579133 279110959 -410992542 549126790 -91395522 713917378 166870247 -152578848 -162846974 -54787479 837924302 183747185 234270117 587485926 -620634856 -105876267 -620954786 -60903333 61418584 855087722 407574613 -554996642 45979648 316836662 422937317 324122206 -101783186 -118251634 529456778 -33003398 -61369778 -879908418 34355028 -566788246 694895354 213280321 -142695425 -470568820 655740895 -66099453 -39166622 487023478 -234107856 -713495583 -161993864 56687196 262105002 94311793 235967028 392233641 110790318 -114151298 -31169653 -981137234 114064076 -296750547 -641730287 376398589 -588438873 -727972870 -83595974 26203622 800460401 474969059 -204477390 819806163 -822250633 -125592178 -26548901 -81365397 -153966100 457379925 -335326661 328465470 -650802127 -379230974 76690574 -555889073 -85028290 -233905245 786282686 616807248 -708444217 405579063 237002010 352522058 -348869573 287339523 496196849 687005529 -783702406 258480269 249714498 -977344506 769154831 -124819472 227167519 519469570 -164280803 -363753464 -45704997 8273468 -201329424 216196493 -88582014 140262148 358460225 420703747 248817263 -522106364 84625841 130958667 -302421709 -21999689 280509574 606018695 -396984560 840230008 -90094844 549069794 -187855125 -50961280 235558009 631296175 -186898293 207380070 -390252376 -642995443 -11233026 -11892948 -198231934 -495918874 -791582090 -341014125 400737635 87129854 44871260 -469028742 -446605311 -382679107 -581059108 411707593 -689476652 -221534625 103717017 -431433130 508181821 -542247763 -583040871 -165077204 472277428 178062921 105704873 -54938395 -128698389 173079606 -465432890 -386101684 353499349 144380779 158936117 -489814904 -66920707 236234022 -915324555 315218833 140693117 221585210 202315933 200464849 -270970686 363860049 105815303 256170529 -629877944 -83468983 113498958 48692463 -752830201 249133025 503566951 36281765 57633613 185625354 -575486209 186083443 759634659 -435376824 675185503 -527751739 221345013 -425634268 -37020962 233938575 202951977 -310522272 342390754 350778995 -16373532 -340026087 -372472743 561683363 690968143 -452420826 94583892 -588538795 408606711 -496710771 -96147572 581734586 -484733301 -481643964 -3028193 257681820 110572086 -611261466 -88803263 -579771444 76728436 -179165123 -159848483 -660242415 70639371 -527139671 875241913 933812556 325807229 -899317582 321303625 -549139041 128536323 -682541298 642537742 -653069358 -147021363 -109421496 252577953 -58111619 220866551 445192771 -235689078 191649782 -168826079 412897188 -496787211 -415646743 555873993 -328517830 -213017134 65161559 333661979 333091656 333559801 -90542744 -162787605 -349465182 -413828293 691641469 134516798 422339526 -179186844 416962346 -91495257 575098882 254340976 187965464 -403999495 469210183 -351446493 -516013342 -266682534 87289219 -23293925 -263165198 -116530656 748952459 165867112 80969649 -745640680 769859464 443812621 391670547 -668601602 -178110216 92064520 -534282191 292914271 -2612489 331937716 233359571 -106603358 -227794087 743187 133635609 -195788610 -88713548 -286163648 -7130159 16354079 -974813344 -26847581 -213683064 191395141 -611796613 -482073240 -556227379 -396125013 -381929197 -488394959 -140279318 507717836 268873144 -221003164 -733211062 76502609 -96230487 930363708 168238070 -526209104 -649875590 325488062 -301991647 452326510 -613502424 920301920 -162702963 -130258256 -202942408 515396814 -555910506 355822126 346587156 37945456 260461035 218750331 650937656 -448033876 326117796 -482458482 673256888 106317279 13346842 764207754 -227718750 -273232683 -423463305 711713399 -631224725 -267083626 261395207 387305403 -651578550 -738721127 943564161 -317878086 -635852524 127374974 -88018138 -107068543 171187296 -246849791 -150228137 670847843 214522463 -152216551 -792052727 388250533 26876729 -326641087 428349795 439778291 143920018 -124975705 -688747655 -407318655 -612345476 82679984 -41821191 -544026475 157292044 -351381059 -608637823 -78391960 -461084770 -758803852 802964131 -387721350 100644056 -849730323 255258696 -105663958 236266223 27823255 -121972497 -632853696 -359929894 -599441136 -94848930 -402845163 -82866144 411331327 -480674575 -38050569 -489087078 31865883 -292313518 704052133 -96782047 285881386 68188519 964048650 -478690713 -260309092 -313225583 -129473341 27713083 324006259 452951611 314491639 398174799 25003445 -727440552 197297634 -686552683 -42977143 -158760586 -57589187 -861804628 -358474590 18947466 -718605586 -58606298 741182707 38840012 505693493 -745451780 395392443 -35214781 -444598578 -219098199 364901076 580979434 132173565 -10586391 -455855404 433234692 -92462024 -274093019 621490060 -295604972 54278156 -489603157 -661432731 42360677 -394069050 553876617 -407112658 278143914 -145969142 -501240118 128434948 -628801888 306622968 -167822745 -138147914 202780228 495515531 -339231863 40875484 -124464862 -326125059 -234877892 -435732193 139306838 -689176457 -36042233 -282455059 -377284935 432260973 -47719064 -156019046 505210597 573270939 -531453419 869107548 260952858 -226506525 -190255227 69340987 -96456405 734601977 -328060626 55173593 181347530 602063111 929031272 141205982 80507847 452736955 328623344 -401831150 864826993 763134814 -290576393 -376376625 65156684 38017619 662888622 -820765854 -566857871 830380970 374824969 -203584730 -461419776 709419947 -576486921 456779769 679251123 -184571812 -95093263 854158282 -202723085 -292840521 -162116536 156918041 -479792768 -71833710 958885961 202881369 826250136 -635330247 72406466 390619638 41364105 -7151331 -502384258 768850614 591699204 -392425453 362403717 -4424443 -395692051 630159503 353356110 60660096 -402141460 -718114188 -753220629 -725561055 731069629 86930668 114294565 376094380 184307726 135576437 -399322135 281838745 -240073456 -84336627 -402444529 440372547 -598346682 13162665 394763809 -210907485 -445110775 207035160 -415679183 227693911 -580685181 167856338 199455045 -627537853 361693330 72664242 264448989 -845337187 235295148 -685465005 -692056559 460925099 -167832954 -615467192 -43877498 37632758 -319470229 -604569995 802667826 -160633595 56017671 123609958 -427448916 -160914682 593581897 142937893 109764176 -235641997 124339602 -641580916 613633882 -396616927 -250975413 469115767 766705230 421086274 367996466 143189560 -177030998 -399089866 283378839 170592589 -652288981 335074236 -63642245 -447487274 -615487540 139122587 154708878 390262163 64204174 -255862991 503528316 372748190 17085095 595564570 -282493647 546123302 -298892249 537267992 -425309140 482424439 245676517 92740365 -917698267 321799502 441834613 -421293453 -46736920 271860247 -74886938 -24155186 -366418024 707836786 403165655 -27844767 -665114503 84543481 -71356949 -19052592 660286374 304934339 368683421 47483915 -17420729 144811027 186768979 402828099 -357376043 155040682 503253311 171129774 -565708061 271217173 432957101 521363424 -592572156 195364461 4905944 950574116 -437807462 -399789749 -783959016 569312472 -738813117 199421848 -295934579 602579002 -78807828 -351224000 125960757 447392748 143920833 309499865 -114394415 -158655304 355459124 49275992 592076945 725132345 -804542030 -87328681 -704894184 332848047 389046497 422963613 151763469 195879503 513113569 444511080 -87063003 -300966372 -420072924 -160103770 366898083 25267848 -510417232 609363091 305705840 986572 -76164816 62275943 -410726159 -481233395 -88981536 -646377084 -45833834 -55132065 -199033837 558613614 497276387 -122296053 -478179370 -375935910 429278175 227311510 -803515506 428712014 -452257099 740662097 -236727344 282716825 294425204 -748467936 12348924 -589260739 -605972859 349000817 -371973403 448406944 893082865 262934484 -887210444 -124674306 -213391235 119293821 -289727197 267320245 -370404593 100089374 -671002013 4085993 -348211805 -361127103 -526364635 484603212 762998294 -543714412 734151491 536320307 800115424 70641679 57624776 -484913765 4297879 181680866 273487891 203804641 -461146330 -647425475 -70042622 379207265 -415284566 -283772828 -832895864 -160372819 55645256 -522392212 248230783 -199509785 -392130369 438340880 20454292 -45882744 484823059 866764294 291353168 255219759 -66019235 342419174 76510761 920820814 -55168432 97942401 391122625 593074662 880603698 27833426 -178955289 -539634048 288642465 720648209 425618158 -543935766 -495136045 608167473 -166953884 -286469267 74900537 265907331 -290094249 612499065 -109602466 -508432561 769766822 -130173631 -573452714 -361595082 271375250 211764367 -107047441 -642386080 -503596225 -348639992 177585085 -110156174 -371234317 -521999714 142675382 -64361833 68984764 -29148510 -751544534 -652302506 -148790793 296069921 -473122650 -382355910 -127687856 -552898210 186271436 789904417 -160711493 186716689 384956075 894406092 75303041 96956537 -525486011 -303894424 151599541 364852259 -354140662 -150758336 -453532257 -579414938 -71743634 695259946 -226638523 896992410 151815138 759742040 -343343915 403393038 301352607 -248139433 91674109 278912686 246692822 255704929 -280534900 -326616608 -113220530 562749988 -44347325 -181541500 251140900 187102344 287415468 186450707 -162522358 41720224 55024099 -480798449 -256245444 -757638866 303712823 110941123 -10579433 -1883112 133433508 -94942594 -605224072 144887745 -169861221 270959472 -730350276 301800877 -71720099 -78641960 -404091093 -12229533 -68019948 237597671 -227597299 -281009788 52289949 142926970 716207368 -723259079 -380846834 -228488376 -139619913 -639039638 -958201424 313210797 298553928 -167703490 -452823498 4450949 305608742 -69551884 -799994869 804964566 -638810198 315074998 -370594121 -130854141 307382770 425929602 -340091729 281856126 40121664 41512530 -110920479 -388089927 -230595359 700070601 -384266725 -114377729 -413259346 -190217603 434767539 558448851 -90965523 238815304 576035205 379921299 339856770 203455034 -385119043 423624554 -642276705 353695370 481246675 -197104000 734982207 136650215 291606653 -235583593 -320522480 622100230 523903141 166636889 423455359 -54787445 -814542970 422621914 345048616 -483363103 163118575 -253201027 -67788706 -374600418 -421451746 276975428 540531348 -191494205 -246386461 633227105 345234608 215405214 -52723232 73871964 266860765 118620676 57525405 33112825 -398614811 -786445355 195812045 -119589838 242122084 -494189413 811542291 172804522 -135039002 -312531463 878753216 104563151 -500666990 280626025 -58880172 546595113 -175232390 17405756 103196184 756923048 586731876 -658946109 -450745025 -592432583 -245415500 226453740 3860104 -663499246 -593282930 60051530 -216618018 37825563 366796401 628729247 -46952762 -184689147 -351614069 -209430367 -477260490 -388143121 -559343347 -89338273 316811158 -52290128 11772908 366332422 -238108308 403304482 606872953 -401319321 417686025 952215657 717839926 -588803490 88405987 -334612906 8847657 -26420602 -29305050 344154340 -70949328 -222377250 -885355252 -32885894 -787039039 -866045756 127269967 -155797410 123922486 85689328 425936138 -406092533 -672874756 -92073742 -658707513 427771702 815083713 -38714478 386321683 -348753838 -505805586 524896927 166337603 -533425727 -375501381 207621267 303340024 632702199 516499246 75769112 792709056 128134891 413967969 -462478769 -834696311 399572297 268935094 -719037517 441052391 430565491 -847683292 -736530586 -412800859 -913877999 289316423 -185993528 517948278 -310181751 31561776 -267794101 -436409480 -291120081 351214718 120314664 737379157 -142181882 189066914 492836245 -130024503 -267519207 -259150642 -758682599 341144981 190713882 -546557573 569572222 54697977 -2957790 268294543 50696155 520753382 -252114083 -117681843 486086350 -327803241 911585576 470087113 671843752 231522275 183938851 637993766 -445485999 -115520435 98604438 521429437 -136519488 -89668782 604519467 -147911409 544943029 161689314 937331468 -243084771 -556991479 29281909 820885853 232974796 359967418 -73043935 122744821 460388800 490568320 597591761 163369392 38209957 -173517945 312324673 -315807951 225505094 205161055 754147942 -225420970 401446762 -42906550 445634655 -370695320 -81420045 129259825 67477140 818368421 -146542010 305586368 -591336001 87538918 116978988 741472448 171263233 -289233981 -201918427 -98887179 -252302260 -145227612 650290501 -817550589 -870822217 -881577966 -354331692 -146548860 -733696829 541017751 381173678 254409088 -53974676 125146905 -366965424 -159660521 -443322772 47010010 -320855920 367186315 -64690043 -209042365 614649455 635310571 -267117518 -735765215 458818521 -480990577 -368697372 1467095 670416055 497585871 389434792 729028307 -373428346 -123099265 -713144325 -709656476 312267147 -70058596 -45501230 -135761508 -139696291 -476806160 27404244 -244056460 71500211 -75086419 -201874708 -470486124 -397327137 -865937795 74272982 -356449980 350059824 284206109 -232332388 -282124114 679176164 -732938694 -529236636 404400706 276534257 150682227 -164227472 646840142 -60872933 -672026072 352791724 252456530 545015371 -140073505 -314892760 88137951 671388459 -76619837 230720454 -20617306 509611508 -565569388 -484706272 783829426 -137826898 467820844 83327300 622849079 109456364 -58974347 60577955 158847009 531846510 -125881764 410008041 122338027 -458885092 -587512766 -361960607 510829430 308120013 -284822680 551443999 -275177311 -31714378 455463968 -10020756 -386653656 -303461851 136909070 340965510 173649388 -36500616 85972702 782453282 101751272 -424547595 -960430335 154954992 640313119 -127308359 -847895809 -437395584 237012990 400398763 513172403 -219347194 -376555308 272958412 345690968 453703173 -1498658 116887184 8568334 97430658 395082790 -255341460 -314690465 312637516 -286110831 443728234 -398115799 61367010 -31466771 82229934 242253469 466699140 565088684 426309466 -144571500 75054822 -653621225 797698271 274459967 -45989163 -29144285 510378004 769603757 -201931191 -93929564 52361183 -731251800 -758404932 -749869706 -592506099 191644659 -496446267 -697737914 -577771903 -588412208 -287445164 -78538348 -44816576 -205322147 576686043 -366449025 -150927806 623900 -116380292 906055445 503796637 -373821316 488239890 308602373 -347353530 -713293078 102633673 735617795 -953282369 -188930670 231043937 104967251 -505596870 170783395 651312642 -330863554 -120428352 14976001 -628760452 130795878 -251198757 -610912675 -226844978 -90747986 -197515585 -409240025 312425297 -33839163 -51197974 332334912 213783071 607740299 1819193 313682608 -348672623 -603055241 156948582 399047185 58220851 -102540095 323587839 -400733678 478914403 442841562 -297628611 -119652551 481680536 9509178 110804047 4042119 62637568 162260045 187018961 149689754 -835426274 -189022219 -169663165 -170792596 -729361443 589484018 -247741856 -110835593 105402862 -135077942 369349019 -316628963 122467406 -348427263 -445578038 554726179 -4104202 59673605 -929084642 -11999778 160929975 167080215 47315707 147126799 249885503 221441830 733529385 51221109 -102072401 165483158 651539985 -681171104 85913297 621152064 -732616491 -649101077 39152879 194017954 -130808944 91703507 58226314 -261688919 365441853 -352247509 -212706668 -136797340 680928635 86269100 -734433239 -76329413 316573451 961263755 -59967704 -410321437 348942814 75783558 -857988944 346408477 -101405874 -376661289 -192603382 -22762874 226121982 402650833 -81588961 319606310 -399109071 -409289182 -416364579 -502369776 9255101 -660252635 682475718 511235416 -319683190 266957301 -526368150 123522331 455184302 486409872 705010935 -391420171 234369894 -300658559 379680030 -544383745 65352743 392717639 -370996890 33931008 -108956466 -202966650 -454917263 64429215 446728844 373862380 356855268 -689842005 34249209 -33220466 501438396 802864369 365243058 19652304 -47948586 -843917559 -350561082 207770331 -831361233 47305046 -471928664 -232892610 403609634 181184470 -60718827 -728270 865327089 -139972940 -297249188 224816314 80746324 -502102826 -371018158 777223249 -169616596 412988222 -754304279 243381344 -37606299 87164199 -279986533 489878092 741088381 815910702 -65382781 246125068 -578374227 -549418509 -550310252 -4288127 -95150612 -66504812 -706171589 -200149536 453958699 -694619366 -26549407 -240687278 -149803419 158378167 -531533206 -199822655 148525478 88183829 -373952777 173255674 345112148 -171074632 -11339903 -104837329 -484209505 -383409038 -151681616 56296413 -48872892 -369187586 471694168 -542829884 -23284110 218434872 629249647 281143373 350957759 -534181293 -261155428 -512730645 -290991669 -256123846 -225268702 403325328 14847147 145452308 -387388851 959277313 492721 -807909847 -430597270 -690863132 -416697734 -34988951 -716579400 -275734447 -148891982 -302760707 268314273 56730425 -865297638 622219087 -342678491 -515875802 759208585 287556598 296931524 248971804 519132688 -797619371 -38769447 -205017783 394787889 290694238 740269779 -201220066 -302908956 -82747053 2495421 -135256866 77591496 90315322 -398490450 -745243189 700753627 -76804476 -616216377 -820644545 -789600748 -558326326 817474354 -174358827 -338547371 -278505698 144271265 -574347944 -261462831 -403614220 -292229145 -391827395 455763680 -224458634 249545872 -86913889 -427569839 263130507 595213393 -95530087 831665800 -79385928 359685301 50316178 714749858 -414247162 -354671803 -316438452 -274706427 88122828 -586000265 287300920 208485076 523818059 -360796893 60364492 54252189 299322324 327244692 -487840040 -3659540 -535484738 -560678110 -257239465 -392820276 -713061446 -315391345 155093002 272154549 -155724151 107199035 -617773436 180586200 575388714 31187391 549825441 -814538527 669196509 162417512 -768150232 -52126889 -61739658 240511445 -326940854 -227735594 424023651 -430541017 40914665 -659684543 -742123925 -296147946 -600969301 -177957783 809064186 37733307 -245943035 707185925 -234428169 -66845700 -687120285 103449619 -120150556 543153582 -577046215 537067489 254971885 -363984977 277716717 -720221153 -409999382 275178505 598085867 -816141462 -217421849 97255972 -30084808 -167638769 -126385806 -376954904 258983851 -22602161 401032127 167958320 218953750 -381953901 -87267031 300495600 -124410966 21960183 -251149377 -98891302 172438097 568530450 108984743 -657379730 56720834 29407978 80914618 -10981843 645103466 256306386 795256157 216138919 188639770 329012376 -642684744 -343743792 -183892644 -276710709 268878555 440544339 385927669 783352350 667318616 -233289344 -620565235 870258517 -420180973 -449431183 -675503463 853432839 -37781381 359048794 586992056 -149098279 763997 33986352 -238601622 -146466047 -557774438 -406344572 643261652 -3648752 402827733 -8460523 573984908 409136064 59694066 314529502 -149477058 502556734 456877283 90494957 206398142 -500490993 -435726480 -382232322 704562029 430615851 161038992 687230384 -27839653 271227427 12034952 -26492167 -396295496 -433638816 717640358 131373801 -251631301 -427337797 -128469108 372693743 657065160 -611484614 930497625 700611700 -532920487 229479682 -589887592 341672360 236601137 74398699 -435110315 -121720005 -163344691 478416956 493888431 -10688174 -493063355 116541391 -251459723 -364940462 -358491430 -452749391 -227440561 65437889 -350527135 110885720 345609090 -472379065 145140617 -109549401 -142851410 -210017362 -594926715 96486800 -423806529 221749705 448601911 269323018 657923283 -474710777 -377918855 -330757653 330373361 297438281 350384822 556993971 67651306 -280897707 253500638 -373661848 399651784 47396151 912055467 69415045 -348519923 -122625101 -64088086 241251456 -404003119 184250198 -420905030 6431466 -206746519 119470866 393639206 23931877 -258619478 -505938964 -759436452 -71552557 -136786947 165604847 204955940 -934589757 -201937607 747334524 843420961 23903639 -520700249 830912210 889183522 -333770054 -73827885 -10967262 -276232937 58779288 723302523 238621436 -221275912 -270788715 -151340585 -46056155 -769688201 476238466 121221989 -417449495 14511115 -359030445 556555081 -40064755 -305033877 719818613 243098669 494010758 -590044626 598609239 -300232150 803211516 -322115785 -507792449 -560882990 -43004638 -528977845 -753172293 375450859 160415733 -922006163 -658798021 -308809253 342915263 -89048870 359760910 494077585 393314983 -705061239 823584356 107764238 187683897 378544636 -246152722 493790908 -470554821 -205502643 -107122751 -146656457 -413165776 -117650283 522497303 -37916087 400905454 801334818 -8921555 -142414120 340401802 318306651 -304841286 303479387 -616117698 390218349 -416335152 365068416 7856565 -30389441 476361786 151198856 -811282855 -45726599 714149084 211074285 -99493851 296283613 488962142 -32247594 -449743904 2120348 306565349 304420016 -680360401 -302707866 353208694 525784977 -198975334 -278278570 291917659 569724635 462176652 -211911329 613254897 -323500410 -181155465 297431937 -101674948 587315447 875882528 -133517611 428065867 -228982939 19809392 -255735718 -574465792 356667212 -525035539 -161150347 753113312 251730350 46485533 697367731 3530592 15291590 -430709240 108504341 421524993 78963512 -627740106 605577789 284700359 -167011392 812033588 -299599472 187187506 -157862549 -793674131 30999976 -323295287 236753229 928065545 95868452 224778971 643441276 -1940243 542316614 916296770 -105058713 47143485 -1490038 -452527307 468004028 380152596 258622319 -602188078 302852782 840633117 527984357 -573930451 -337549046 125477402 706889422 432589142 770104531 492139820 -285936384 461778259 -59105277 681071650 -101211836 -305107410 -595238962 -399637822 453454147 104171027 -401955319 -826810980 -581093750 201732108 85510789 -42374726 -266515559 -18357950 -738665612 -126103794 741597271 509247145 956830854 79103704 -568991653 378706454 -587076841 -371045573 305157283 168323838 672042111 337726125 545352645 -920094284 129565523 -738223120 -624892931 870037455 175600646 -257777075 132415888 -364337979 672824852 672135753 -52180665 368650207 -181074946 -122095650 878260859 -829035269 -88388012 584021879 -648750714 -528826667 -596799509 -161508372 629292932 228439076 -408713550 280099918 593550772 306450878 207642809 -223246476 -5318353 -53753599 527943514 45529044 -15672386 -741440917 -122417718 70628134 718688009 808992997 52158390 -3436108 590359392 205668635 634853647 -116094131 77624063 -611654720 -639579449 -662723271 98060349 27243567 840370172 -517482155 -750544738 -278451007 380603757 242290110 168611303 768965350 282897257 285516594 483023489 -181394752 107736197 335675854 -395765858 -818560823 313307472 -143821152 102951511 11860033 295840726 307034770 554625241 -879566671 -271128661 198043818 79811797 -92144780 172531044 540828187 458966846 -778630500 -318808319 -664962949 -344723810 120214814 -398952772 -436947407 -496750297 -154288681 89435846 1564925 60404203 504279284 300434867 157184080 62342132 -468323969 456101928 -619806641 361093816 62495035 75141403 -29670134 161549901 -336971501 7279971 567717037 -131019135 -699380580 117103793 -71182554 -16159272 -224503909 -525309792 -448679225 -48935082 -349558579 239363436 -247918926 -415703880 -495584564 -772813356 659260264 -3354853 265583242 -434833168 293194865 802377813 136433865 224380406 -34631602 449054098 349135292 -763418894 794363575 -631157710 264969669 370911484 -307803556 31593266 -518694429 152180373 -559265044 695707745 -63341089 264923460 95533475 -482162872 -892572204 -454114867 427811813 200570383 658240005 -382988584 -60961502 160732486 -459667922 47360858 119987396 -589247794 515673106 -41326384 389653224 350842643 -64038318 -601127609 -336028450 56554976 318408290 525164357 -382861629 677790858 -1190299 138537482 320736671 322927053 519932649 742583654 -241888588 259183245 -304813224 57846589 404982059 -466113766 82935254 685869841 -255052565 -142455926 -58671233 157521530 -159661462 98475216 -90467102 269857060 787001518 361717405 187095941 -158653380 -318550792 20501053 -418232906 464458087 -929968406 365438960 -534432636 125942152 3409072 813660736 -82007411 433102634 465074454 39698752 66900385 -50718900 -596238125 365250407 -323846952 459727145 151710655 -389938643 348126596 70667568 -187062771 264477638 672878805 435923925 197433015 495156358 504151696 12682994 709186906 -106557461 355125544 131524597 -674180562 -875885783 -522410538 25481701 -68373559 21456509 -307427686 -405025143 -66996890 301822377 682052319 345068377 -307561229 -370904468 739164249 -593083134 502206081 -408553927 873296515 270322234 -240596535 -443088148 -250840823 -658018891 -757982077 119317093 105792504 315309468 702896388 -301688057 705025127 -640439323 -216256461 334510400 -284581829 -538036989 -250872271 74281064 318245219 180449191 207549306 484333384 -530815541 111573085 -255952148 -385858517 -84886164 803787836 219676206 -644102571 595647221 -442600338 131702598 695578206 195426546 862727311 28310035 -283682338 -780100 -330424660 490292128 -512691972 -742581016 104263338 134426803 412189566 -427011498 927365326 -251246399 -140328379 351487282 347155999 -78024020 -122708190 -108635591 106914575 -316899674 787062499 -557132477 270130850 498970252 307368349 -200606708 -370833794 710193559 492327040 211236759 -558521842 -244526948 349375914 -281846530 -118989652 -244454203 194289456 -293117667 -76808707 294224370 425294987 465293317 -210751798 -604184628 237167717 -321392664 -112251482 -2584158 228401495 -454068727 264306755 -75031661 -205142316 70500165 -14813095 -51391381 458342196 169975789 -410611188 86714696 -679673060 652686052 -358146637 445199889 513154853 -167816946 440091879 88574170 241518417 -194485107 -623684779 -805263730 -831974552 82247815 77986868 436487141 229251838 -246127087 -260724914 593876411 -662312387 -117592101 888243562 -282238240 130056403 208983654 -870083483 341029041 -231568017 -92127423 -260276985 244732658 -566467090 -159919946 345162023 425237935 565048635 165661831 -721372098 -416945823 -593299756 767572282 195757753 834558726 -320638174 105575883 -913208979 388059693 -503602239 -159384424 -337903788 -770557878 -426500655 -172079309 278527545 -591704799 -796987302 221844549 -420563899 -489556165 -201165421 -322117231 -33671741 553433179 441565857 156802156 -340097733 -521709436 -218651769 380496156 -430297525 597619916 -35341160 318969273 -124132258 -344590778 445432827 -292188433 -453281899 -272996543 655293502 -55537620 270049891 -156435324 -123552152 -36209749 160335838 71381849 528358281 669089620 -780235769 -68555306 -342209167 -218009153 900501009 45309245 392799917 18473926 560008219 -285752070 233583082 -264877258 239448348 371429950 196855713 24549004 -782465236 786849704 -404750040 932350883 225318503 199029126 -32568245 280968228 -67941993 816412392 673254340 412076360 358039724 -614457980 -323457769 -28484619 366084722 -230597409 327205636 -542914349 -320586397 23158911 -273865818 321768978 299343298 -176166724 -310283497 -409666971 19415946 750135313 385966074 -262481181 -667467869 -434098171 356158533 64778259 -320897743 -317582508 -607935690 -641604077 142367840 369037950 418138836 -120159430 -64753971 280996606 204142929 -74220750 377953189 48929180 809635855 917167504 201644611 41458199 -691195830 137632882 582083320 283256352 466041811 437776937 -206927195 575016294 442321673 386407147 139960270 -298129769 -303472585 290850589 -76344565 -360635404 -415320740 831115262 431151957 19501088 277468537 150997960 176051569 -79726572 79326148 -561351896 -110499451 -126084753 -387927578 -368316362 -207958080 -84328890 -951954289 -603999887 -138842013 -918575859 167746522 61684217 -189047294 667204036 -711361781 -37918374 246370476 -88349621 148246357 394170754 -480585045 317009458 -90855411 899174687 -724005580 761445452 213020928 -359944616 -47429039 766768842 708078857 566831595 -435152660 -187107770 -273151304 -346618024 -483095151 961207965 -316598995 343835663 -159018521 403136367 -924105569 -69507606 -649548828 -730325429 -721371944 -134504286 20020844 -443430905 32934578 140616840 180342504 418339810 -37792544 -176861068 14940235 709707694 -730532950 -880699943 337461325 530964603 77997145 459564778 -72635385 -7628822 -626431409 -194894084 87329175 565138250 -161862449 -147274434 -532931166 -56087550 350116997 208970457 452187134 156184056 -11088269 480718622 484399059 24059187 -541405829 411878743 200094478 595459976 70326879 38793463 10618801 421415244 45918420 48314121 222837115 -119193814 525279715 128025192 -17901743 -279837226 276216778 -13384227 -38425138 -337973066 -117222359 716781103 -316473691 -745867760 -526385247 80066636 -640539111 -239282934 -235151425 -253064272 40826637 40155611 746623667 -206645328 608847132 -259899729 303685649 385021214 595077720 -430826961 89083463 -87372011 52563441 333284955 -585396335 416875199 842286482 -227526282 -368714158 -850374969 21209996 584274098 -505909676 164623955 608448766 157860518 -174512386 146076582 596349915 695463070 -292934131 -533616117 -430630921 -9221146 -195314009 -706695754 -969870812 -701724720 551906360 318420260 344179878 -142112645 -748198010 -99765101 483325474 6589133 560552591 739743694 711830617 330576591 -276557215 -362620110 353975533 277791484 -601445595 66237019 72492522 -87598225 -71911689 -680069936 408334644 601805128 -200507787 98808905 -75412278 27839438 200749982 -450913872 -546609150 608091056 -724394292 -257836813 -254063904 -180123610 -532798365 -209529104 466325650 -8092838 -561142449 -222859306 -184931141 158959429 -382316892 -281971996 387439520 70502862 147930782 -841372893 319747362 420407637 -734206402 -190031075 750638204 292904408 40075800 700424676 -124974768 -129036500 124978717 -288734053 62594212 -677052886 594434858 104391871 755045012 -298868783 735678040 47925154 -687023773 380844703 410874663 -791803312 -206830164 -221391765 -184364659 -421949561 271642992 88754546 677539069 -367223579 -429537723 -694060956 -154992221 -502510735 -305306241 658519682 107086996 538951964 93360206 -181594615 -192565618 -65291253 -407579328 -202328425 216609710 260092879 616871985 240695951 67379768 767347418 -235997168 867641948 -707416529 -81169691 -423329536 294939223 -571341187 -536817779 -599405089 -151411718 838785439 551760256 -30319621 -82462812 530641423 -348349975 258235356 313217732 -74114115 -63237496 116767382 -113338803 -538650302 271538384 -241819139 479149231 228807827 -94859923 675882046 -59418945 -492438127 -646315924 -740993300 -830867592 751466201 -460034714 190112992 -881307518 -223530099 -486592701 -637126116 -15866585 -271501279 -209830085 -435532889 -536579412 322982050 -14690139 484006473 -528085961 260337181 103706257 438505809 101912861 -239886747 -250373529 -687090606 9636144 -671933917 -406727470 383073382 -887954175 -126202217 -859439466 399281601 -406723070 -375646102 -37414694 214349222 -722164585 -467665320 392416908 -386261875 -113347810 201859111 -18178952 -463382161 290987923 338706206 -231780122 191506677 250122941 -941520005 26203930 -722793586 394775340 -668498768 -345214831 41761651 34527212 21362079 -171446746 -889784868 -31604460 551089634 186909144 -49371421 -441543112 -202776019 -570578561 -111299837 31455138 -536094622 312924399 -624838686 -103228560 -636200130 -45496688 -302617776 70419988 512030622 -156415478 -305638782 471767775 -865814125 -139017110 -422097657 390571081 -421321666 -305041600 198430740 350363040 169570886 183729261 80281556 -32058680 -636005267 760004083 213567251 -302575203 -14522577 370639164 -696637934 -99845216 464705726 -164119954 39359376 -69600221 343625790 -71600276 -631721712 -278747772 -144649468 790628972 860511816 416670909 -101022192 409369004 -598963330 -63103374 757153324 -618604787 -188463889 857959315 720891327 -568414401 -169816271 -326041011 -365905863 754452045 247609026 -806888457 958433028 201443061 -87995664 225212094 763632711 318186713 65885948 877814372 257472361 -124053109 609721444 -226809648 309461135 738421533 698765351 -443826652 681497271 16668078 -104043904 -884824380 -151512520 382241278 -95524343 -298849297 421971971 249604109 127003472 128025348 845404154 -153948879 -202020043 -798632116 -135126418 -74504812 459916135 125451190 769000437 222777043 620264469 -459543184 -351491014 73929856 -39660967 211977065 -226565211 202429043 312769007 50891974 -378167110 -209011380 17057970 242668992 719099572 164567205 -463142572 -765883166 495084944 108362520 215034598 113683515 378367771 707367781 424942190 -131220631 -412836730 -18959543 -276308555 390279648 -310844517 634671411 112387225 -588620676 29351287 62896147 -159918572 527822568 345208572 57069627 -154033544 -183074159 -414383016 -815165385 -125807902 -247900554 -17522532 641876843 108075454 849820512 720481659 -323220078 -910703680 -73504064 439792839 57172006 -90585442 718889022 -475419504 804339970 478837900 -185363473 -204273375 408696414 -342746814 336196116 171233583 -61702067 70094880 -304965204 -151640569 648163366 -226211702 -747194469 -581740327 -155374964 908552212 358412942 410742231 -244435435 25626280 445730263 -42746929 -690093881 101338416 537235670 -95368633 -145044516 699935073 -875727894 312390163 -132191329 628158707 777737565 -154152680 -40587293 -522420838 -79150184 641687518 462180183 383180499 -159792570 37331241 818747881 -344559719 -292022589 -235566518 -106194475 -345475952 -568506874 -795154779 -480671384 -351434845 -30227032 -181581985 33278608 -716114643 489410379 -726318344 -89000737 103694600 -955563969 47279109 408203918 757268294 -650341826 83119230 644537898 -543351131 -830579295 193747665 -375850955 -71298297 -53666733 421717685 426472592 33858261 -458975985 556633826 -217059473 -358558670 -576500718 1585491 -248787761 -317651955 28268539 -171635038 501212380 -234022992 106933671 -137572767 -286893023 856831238 124906512 55875277 -125149169 187929388 -430639187 218903646 -57283466 -53761299 -75168950 -376597343 -468329672 -273894571 577074357 172010262 -367698197 396828678 -410209789 812539002 444987856 468023861 -810016731 187438074 -116853506 -191282420 -91719561 381504622 -178500098 226038414 -156373639 688755593 574373823 -619379873 685771874 333837781 -101339777 292592048 -68759908 73859646 -238809454 -377635870 -685302537 109421751 111478803 -317744729 -266491159 431033328 456595136 177079404 -290154711 -579389612 607746122 -155367347 45748910 58405504 -198930475 -671073207 684638386 546931648 -226191291 -543744943 -547285864 -184799784 -596025455 51676281 -349319548 17292644 -814510893 -350070860 -219582404 743210177 241620630 -7778594 -342030839 574892557 768339973 86579070 770952351 130363380 41542554 288746732 -198190021 -49350420 315448321 71053455 -838570285 677353040 33884250 -818174286 -791272501 -23852366 640382237 -654394771 111989638 438777837 -194508081 698271549 181047593 594600984 102016200 -702605464 479918071 -186020091 644322020 -794344269 752523893 125084288 -460502635 -195759283 -53341874 -194980805 -29456877 -640548057 4728224 -794364313 619707366 370190340 -227254907 -534055890 32492224 417600281 886854 177922246 865890440 -808128776 77697870 -582785037 205213866 52348062 -416763815 -683313485 55981267 302568988 871047104 245793473 -559887062 -458928204 206078325 276351309 -298842994 -262966318 317629303 -25420483 78399199 -267214739 -567605024 12062583 -263651368 169618954 -64338980 -784032232 226289830 111741048 623517255 356853270 708831242 398496433 543102893 401820066 400003530 -716862524 -668439249 320774748 -685135666 -472178530 53289778 -78733391 -204203901 -583019535 273616366 38954911 15204335 -286059143 -41989058 -820190680 397849897 190412978 758146855 -350163618 1581429 -528979808 216414386 39483517 425294459 726491134 525265013 -466125215 -797102613 246260224 -341456140 -333593550 -258467308 343353460 515490802 -279825616 -681668658 -428056563 -269034975 546956211 -637141767 -144829692 38893389 -571407404 -215655617 -449817247 -46561283 -795685296 -779107722 -657865396 -459141994 253455312 -451529139 246451427 -415690648 -269337335 -80628666 -17225519 -172605581 200055499 -913780104 54627046 -33172544 734630022 806609914 -75897186 434040911 -940826380 2956875 261947658 246516333 -318082540 430959650 -23331257 -71424631 17576519 -73037505 -93029771 331145315 228993332 -281635123 -514776851 330654272 134917560 144989113 -79122625 241991894 409909466 120003128 -68694388 -436697549 63373762 21085696 -615945104 -388055758 -510013760 -233855625 -517285092 814573454 282926147 14497685 203584366 -45917996 76924770 72041 122663629 -42887486 -93844209 8897734 477912869 50742563 -196332552 -56891503 -86314416 -95985176 569760870 -304617452 175002088 386839068 428582388 112673592 -197198046 -410200240 47984316 146652080 72055823 493796293 -280685715 162105628 194586741 -22904752 132116609 -167339858 26975052 -440954446 -541073329 6803457 594021604 118170018 47817064 20419456 167249445 -151887489 -48879461 -332952753 -628694114 57538539 21652994 -41975161 109697891 -643298161 893822245 125320484 -39891487 -17633880 213345304 -167168833 517001325 562125774 -161354535 466345496 -126684485 -139142505 -438433635 -56403444 -811530920 387372467 958770986 570135173 -391300197 -368162221 407803221 497607152 145612623 245442762 -711094054 -658306912 383155941 204673618 21432916 -384013439 -403947783 439676969 516051978 -673780947 414829787 -53203112 570209426 599953906 504136965 -152436214 409701278 -44735628 -755676192 -114936827 455691814 -376857631 799376058 -245949118 -74852168 145212521 38326767 15126979 683897098 324358241 -687006095 -166406673 213695252 663036050 96279339 871259433 196632605 751198830 -590262508 16469402 -561964001 -325137057 253691334 232382607 -694929193 -21861153 -271337125 635727191 -399410126 -452139164 -153137537 396324013 -233961577 -107979918 210321611 -341855113 -782344943 272204024 170481400 -591065177 -233639818 -611415785 -801194155 584864833 175590999 -208767772 404362290 -934051469 -107371861 493660276 866458098 -101208992 632296641 -444540454 380614366 -721669752 498951688 -210518746 -308774131 -355363100 359588108 36753979 -524058281 -213132536 60671122 619003256 -420183449 -841273977 688789296 14891233 -321420062 -636138141 -39864057 22772806 -472310799 -481821320 -44204815 208776764 -489848480 -52209591 -428860736 -354564490 84587930 -636930995 -334169250 -304702760 671181718 -478057687 212502214 -864804173 64641177 -667498571 208307166 747140561 -20626635 -710718672 114240988 -298531557 33845667 -27793857 442497686 44087105 -273337517 744997067 110744538 -173160241 681051048 -509210627 848103030 460333253 -67139096 -769494624 831815067 -754069191 -856005085 270369854 -114359664 -152344345 -119513622 -301048838 325361968 461583927 537648461 -399196065 -662213119 213227886 -336731881 170266029 523190728 -786739729 -660633505 253678246 -201912915 -310173999 -600980673 -330195621 767084435 583310662 -916238394 690484387 -49715512 -455287376 -652554466 -38847855 -868824509 537821907 658042543 -304451183 -254649594 -12780556 -225848020 -278732621 -211587870 -154030688 -511307361 -706277777 -412350380 200013382 -151619204 -46784936 335577945 450098274 -717462877 302266468 -468978091 319740909 -53490264 846410304 -654413670 -392904399 228833315 -579260258 -818296385 -100938264 -365564996 9640699 490797418 -36366564 -394613936 96189366 -592097832 -705901787 456938563 89333769 685404485 -68228844 39698139 -269279265 -174219624 104002518 482059270 -569771672 -426617810 -106325121 -487721980 462659875 405794519 -725407909 897266604 -187258377 -792161121 -798058407 -50459969 321455124 -437555201 -764464214 -165931845 164844406 -87857770 -266297752 195867177 -655399562 -46879790 611878427 130602037 285574256 -683383522 -266538418 -432338175 41476914 -224658355 -677905660 -204706835 16860146 -307058321 131855644 -53075484 -657013095 -904351389 750431540 526969029 -287824787 -476478356 -185225281 -204479202 368773740 280747980 32788597 177806828 -216523460 -199788863 -535409933 539271913 -352819621 -237557698 8654820 433617713 -161970457 -686049525 48322826 -343460457 -614633579 107964647 -134154979 -532196240 -138447314 7104689 15150551 133719723 181297127 59942847 38089709 58265627 155732621 676407163 39236432 -231364338 122750581 -157242130 -132595512 -67115541 431092880 -92383722 -808601546 -743941992 -209985622 -437352473 662077767 704223340 -449321687 -830650517 -286422792 14517598 667101806 -27592961 20353451 263463467 697796998 45173411 212415745 409374682 -677735022 830534210 -407064636 -50363219 915388053 881012069 204455057 317809402 -247194864 -593936844 -657008413 -627911433 -159393633 -70015963 718493398 -239515061 311380928 172584768 125776700 -99553680 388691462 522646366 676988057 169736084 130672209 -649564572 97842214 366968733 139785975 -8529307 783795138 -100962253 342974781 704525061 193844065 -490083765 -613570230 -119285251 -126981631 493211020 -373749928 -522645626 418686797 -42491837 -858724123 -730731504 700934489 -127236568 92445111 512660751 182259874 -131175297 907655938 -515376176 799990285 -215635116 673997646 592783588 106042364 356189918 -648213040 172389256 -206235344 96630719 -525042467 -680017408 -368131543 78423404 85830396 467682350 -459117928 -540455312 513766493 12596864 -397379972 -132872902 -5754805 7128437 -62814605 821703268 -286949373 216843982 -669506845 31927126 -846718090 154660585 -395826937 56527347 814017196 -262251588 -562089007 -628955787 -355608134 72682392 334448159 -858796165 36071519 -460098483 -199201148 -364595422 -76045528 795728391 -448245918 -58965613 -226103699 634924854 283658310 643963483 -763341931 657111083 758515183 -381394987 156362737 161151377 -269664827 -88757649 -560862532 329900828 559226480 356662829 -50281986 544930075 -297410547 -838573501 -946976920 -637129899 616852501 -98907738 287465291 -269623172 563832297 524606461 -503926432 -6138684 272926151 -759060821 194628179 161053192 -25237189 -311018495 -6466374 134291450 180810367 236117718 -197339946 -661407527 -391886277 664429412 -134810130 159487338 -138668775 65792889 -108671525 100660684 -450674228 -106122823 -11022557 5761877 -83931310 785547116 208374140 -619811609 -160145126 -931841199 -444575116 -451806531 333105359 -379800838 -11683911 90525121 -489497965 227984907 12570924 669267289 475626379 -57664345 283986698 795455677 -780341797 828886317 91260616 -808160803 138549794 -203716542 385414556 664507743 166178172 247912421 -21244214 254872360 77026820 285866330 519732062 -662628558 -55063516 514473353 -456662454 -539436924 370867260 -43763131 438622409 -495285241 -634246386 -216450323 -625160405 93858861 235630052 -187120068 -686436450 347268731 463992781 442180783 -726912664 -163298686 -692925959 -599763588 413682794 350497030 -637388944 271429457 172468743 336800714 -402470140 15977261 -552584333 464560741 -69979222 66222423 809485383 -5453641 -156654433 157223169 152250295 36464770 -210749446 547279298 -474301105 222334444 -966239343 329289461 454074048 687552069 405624429 -265313411 -195818124 -520847117 -875984281 -95444195 -560936452 86094661 248914802 190033399 517453970 45326100 650679548 -525158104 -126501532 -363667930 -231315191 -358283643 247735254 367877777 52212589 -204499364 -934029491 -427893409 -485030744 236982656 27024185 -121394851 361957022 782457330 515841011 -190454316 -210191940 4876153 719614930 409294287 497703864 263103656 86390220 -826473021 -697617059 -218733651 -307181609 7110859 160802192 290230903 60873942 -38830978 -596445020 740741667 338799105 -105002571 354830877 -157371714 845827684 -957419428 426664900 -374898601 631202068 26775057 274296799 -678836186 -583217454 185852741 248378011 90991083 76630362 -576319915 291573246 -274801311 134979988 -861872093 -408373818 681128180 395441563 14832509 172392845 152392749 -234187193 409512916 -735160101 -398632066 -366023841 -227068499 438840038 915466687 265909451 282948563 111791195 375331179 671979981 -675545232 726160011 433548216 -332390640 358679987 -656434869 273919519 -719936764 -949425657 -602502438 292723301 167119271 -36606410 -755218688 -361340425 -271111544 -386349529 144994564 -52978716 -257223829 -254946818 413232841 358849888 65823720 412199352 227981612 569179239 133110870 379044052 -276186050 294653475 -166665678 -92249128 -191981014 -61583542 12989780 637136459 -150074013 267002346 257926929 -473445362 -763359297 -118990577 480823059 -104872597 -722242899 509855768 950601177 236903957 124895149 161931671 6273701 -288408803 -57461876 -228050603 -342204757 -18659110 246754265 264187519 122403786 -362752961 349095800 658735958 -287806906 -89166508 70960330 -25026829 166800588 -66566280 -482325735 457287413 -291080143 -930094547 -699021385 -611715849 -359108458 118510584 320117643 142200672 672886457 -425568316 125799327 -326402830 235969224 254454980 17446711 -70887005 -702145655 -317959311 -371921284 169699009 243339677 -36009696 -82027513 300800763 11741493 187222082 -427879051 430140735 467850141 414250013 543821757 211663418 489865104 293025412 964028948 239430430 -249065987 -524141350 457095359 259765444 -200624493 -246138681 455290425 32102982 -131402231 -739046230 -357767645 106611978 -633678705 -749958721 157329108 -609764780 -12140261 -570314027 -357246717 -86208051 283922590 -186374754 -443311973 514869934 -2886074 -309778327 395924539 -228556261 343954690 -54887571 -194075978 -737936728 53957872 -56228437 676167959 138839944 -769750515 699303565 -349290231 507190603 -10002799 139686328 141729575 148167574 80098732 -13031935 281144005 237355571 235747878 31813031 38690647 724522738 123118164 -649155061 -656967496 274167980 55447818 -281048555 324984374 -317138341 -187084624 -3861436 66344708 -570838742 -437895083 66524775 631627264 17219343 -80093482 -323942991 373583472 -404031273 -635920704 -373791317 182039192 94146776 126383715 236497596 -381253229 494821010 -20850504 781647251 204909650 365522187 -833069124 387755191 139287832 -30454362 -553872262 192430798 -95175335 770605146 671830209 371420451 525277949 323945021 280103599 -32279445 51942515 -390170584 -330210767 611904092 -18691475 164960544 -822795948 55603194 -208547437 260720745 -166688918 -246140247 -354133694 -136983525 183397045 263499505 606430717 306729303 723429879 -62186634 -204949580 132174666 -392351100 54283189 161469848 9867884 94628779 205886312 -158467590 -481018658 47123467 260269016 803293414 -365193162 -219400991 378945345 822877763 400420254 551414223 -170371874 -230292622 412697705 -396776354 604831242 -165029547 469685512 201260725 240680808 296952846 -321238919 595591498 -346798716 -578657210 -298487723 655808630 538157437 665603708 -562664187 -135593546 566099762 313463286 -566012821 -234260199 666761799 845122929 287728149 -596770692 564216393 -5449030 -202670889 -55647280 75875608 286341688 731300134 -592105174 -149874950 333185170 -616434228 106263864 14133968 543334100 -50349724 -904692099 -81380847 -72921014 -259781529 -948565188 -518611866 -670694501 488524643 362604516 753525734 622761921 -352768992 39935430 -614554719 -36772908 677316586 -3554126 295877513 164400356 794956567 -326288 701095317 341549322 66179536 528269652 252459877 -338170520 -267426290 -291460491 285034440 453114547 -122214758 263319469 373085282 357242388 -208961359 -555613450 -609071986 -318246083 195122415 276812820 213571494 347273176 -359592790 916680546 -419904362 -259690973 671871867 779027284 -273684384 -787001002 493185771 -137995433 295837773 -658778665 -393701595 938542479 -443323545 -233984898 46661044 270008962 -94992906 379604858 161430131 -230680242 294901813 110132709 -360295696 672201368 368412112 -573497735 -368543142 -57935935 208409457 -319815726 243291168 -823205522 -39488777 20144518 -432452171 -285280193 66750329 -349462775 -203010207 641996710 188677648 435079719 138576425 303235116 -62260698 -250459970 -66387374 -375703973 482733843 16065205 581388470 60214961 555637528 207109784 -113992869 -481970773 770121822 -105180714 -669747271 403167777 181473793 -256010202 79042315 9210268 -134757277 -240458522 -391423164 -200197304 383024977 -483158314 -143981025 196233239 135463506 -317677307 289106927 28675562 238198277 585667139 -154016111 -120983249 -527330767 157857805 163347372 392944081 -182910666 -332079191 944656679 -553267245 -44793428 398352771 362029565 -432589429 52210044 769984787 -252044883 609420545 -7407530 -698129581 577455203 -297687808 -542883380 215136494 381870697 334409835 -209075304 -566092881 307274587 -394301544 301879048 110194916 24684780 417942164 191926515 -679299260 -437889268 311409902 -606754067 -578999351 40931997 -35289750 -364343261 -720221749 547418708 154932309 261159949 46615570 -15257314 -696878022 184370317 241018215 -353164350 -234291600 -68509135 -184801788 -57880466 99246852 -821474168 -479292402 -882981839 -277274056 -911749220 -335977162 233899250 -750337332 -409032466 -835249384 -104374648 425368415 -882831935 94506375 167958738 -362936128 -427221671 72429110 128378673 215458247 -288019782 289622920 846625901 216665386 177450119 -177119733 606842314 900191688 -363701042 -216702021 188451290 150742266 -126899383 -548973891 -834189922 70625096 398481793 676186114 899533604 -169815224 421751150 2575546 48797374 -247396156 44948945 489354026 251230970 -152853795 -284215980 125810877 -182826978 -535582903 556683989 -539237492 180938360 238234020 -55987673 778766623 143576800 -469577616 362239586 -725557669 -340127298 -114714209 -580239150 257250820 207532640 452588686 -137728872 -74533074 204298478 -206617353 404510513 -153846790 251003385 -263386943 -456164348 226713526 -867356075 726848725 -24387662 -63177704 558283813 799877959 302762175 611248077 741562183 507887809 -23220007 399192714 25583910 -306457300 146861159 -226872083 32255544 126877156 -810891110 43529211 -546889567 315431293 -578731593 115449612 183826445 866452344 -22621559 388389816 -598549172 572381913 149672390 -24699280 -154513528 189795815 -276573617 -70528286 76732197 -67590576 -123384920 365863900 -328803541 221047963 -502038699 -200979100 -161146058 -552275884 864396290 22970618 377719064 -108038227 -406424892 277682264 -81147154 20824263 257950725 3393099 -528479241 -274794267 -18637512 -983622165 -251854203 661259114 182094084 322424850 44479814 660958595 35820110 160878580 1248900 -102375471 -431608994 335830458 -579574015 -695638881 -562220825 222004903 -67675445 -349016589 567493749 526748137 335278532 102544836 126347591 -674228402 592609907 534279764 419381050 495879974 -68853588 94111860 120980049 554850559 51897133 315206889 -673274120 -621151908 29661759 -261864241 -107700007 283605841 434787132 -59121890 -17036877 -600992078 -763000823 283035122 809236546 263800181 43719652 480524560 420962097 737482648 193281933 459149558 -165506940 -134540878 -291875347 975964726 243095316 605197311 868092431 -456893576 -568849182 538462656 680880971 -449651295 583392572 404983274 58417056 9740077 -393111768 162190308 -318463569 6100661 365644035 -595273759 57079461 -236418205 -950293435 -36899251 -826451982 -315053046 -51235546 681098742 954063062 47575274 713521666 -271519470 200436969 -680310155 50911868 -347666178 -180267601 -108811097 -282039932 600026499 220255457 795932323 374903683 -676314930 20386235 -405049258 581025928 128966000 205496112 52576605 468039228 364399308 415793339 9726943 962394215 25261492 -105273103 -648330415 298224880 598597324 194098648 52519018 811946634 261620176 777624511 126367078 166590855 -466564634 -253645402 716137602 447883047 -256085162 -437407090 -387759477 770939079 -820571094 -448130439 -554804993 413432941 86291647 -684020739 584204839 555941462 64954311 -191713839 11044873 522491008 -401220847 -149455866 -201581941 -283175180 -560962709 209794888 337543282 33498426 -185714720 341526356 684564154 368646675 347247527 -469389621 -566897955 113252111 138185303 390384523 -267236894 61933976 80936428 203516344 -400010604 -305169010 -560991192 -334718853 228792462 168058724 358344307 786848741 -395713160 -29188802 863897097 -173440845 320921417 -379023049 12738347 -32178797 208991712 27002420 -153506813 -228426517 726211389 -348674362 -509182339 -123997952 190791582 132543941 -791991032 651348880 847596228 -69211771 -755697226 325578670 -291254727 -193672290 -102618991 -221992242 665017046 708148094 572540477 545906505 -569036613 -34495615 -362446457 20419090 741695447 -801999303 -2699601 291809059 -271323191 408767781 -28994744 397133864 468625286 -60659342 -310567902 -195502179 163697609 -388115808 386855470 -713599077 -416489398 114549139 7980987 286856674 -348021387 362715614 -117600006 111522523 -429835860 97223746 -611373304 379991723 -180792580 -646424542 624179198 334613807 -875621998 -211499199 3004791 -278466863 -229018070 130483625 844098228 -143076445 145385682 673858606 -144131133 233820333 -101757403 -118860823 227372172 -417372053 517432282 484109162 446486224 27936829 289891049 -276633570 252942955 400767998 -465562714 -67658985 -19006714 212866088 -246442861 549141326 162274602 -814804162 -644585627 -652372395 874947299 19368752 533984890 -143623318 -529491185 332740129 184287636 542735903 -568757507 192000453 -150392745 18245296 -127088950 -308411259 -127253867 325193317 562264429 765048133 234780898 -116822837 731085847 -142280537 -519001562 80654406 156057356 97040563 13796636 -129937180 613694288 262516759 600867908 234133853 -215211505 111898009 -674360496 872342754 -789007535 -175384812 -16966065 604231834 325408100 144755903 111525552 -774087577 -423529715 211660259 223622905 -659529470 297492449 -824535559 -700039937 827340953 482902117 350427079 557225733 -247489009 -196585042 369322218 617118321 -507323300 231147472 370926798 297614720 610665425 16282218 70755473 -313546587 -25321544 402568918 930258878 -867719201 -10087867 285069467 -149363735 -193014655 243260040 195133573 -507096808 325584165 -59628187 -110301518 -341891337 -90776288 -107008927 -189590994 419070930 358536173 -121614439 -526749882 -159239278 219818440 465851927 845691248 -92299694 -937676264 -486858204 6683054 -324342238 -195962422 80215748 -608101213 -442863610 -91730258 394040598 312027426 -338244678 23854786 -53202120 -913637633 40821447 702570305 543159266 -422269947 477676476 -212534137 -856302136 352146199 -70200390 283839852 641935800 263674233 127713145 -421217981 157075053 76492859 -743718566 -543107554 -511683478 18257728 711357427 -328631128 -14911758 -296626808 283931013 91244413 -269436029 377041584 -210068687 80271789 -231548363 144902866 -211655836 -323309877 -363582188 -52313611 353187795 55346881 -357429667 -894319760 745933117 -295115490 404359651 334774204 -109733951 141297330 571810641 683450756 740511861 636815491 -92394918 -275295089 -648959210 -400931086 -608711784 -79887531 -245809841 -238797932 559439425 500324421 805989561 255906808 -219661700 -409528641 4531147 -102220167 -40727620 172929107 -597463465 451407942 -523252825 78529730 -3482610 -315545561 -64291928 -699370414 -321083037 -175469460 53443014 -872410929 789772398 -29889609 -352146353 59357949 62521166 -155785068 -117713699 212656618 614992814 -565239492 81889918 -2568778 144442840 367545791 384447309 -596656338 -479496234 -76735515 -336022801 366231244 -359128028 -439265997 -719325514 -598038035 523018031 -553631816 -280403785 -781768820 -586755184 61924908 -66571814 -28088169 -13793730 917256661 172766045 376681835 641417728 -515720063 563322810 -182240486 -277035625 -456234859 -292072896 454083292 -652226707 -81135955 128760418 177584374 80919487 -529817138 378328939 67323548 -68235818 -58161118 142878091 -418572166 23726093 -544113296 34672944 308766 425978197 106098659 -190051313 522221654 -768959579 -2929941 -865763492 924083324 -531486557 708571331 625520600 624717649 415192138 -324132814 -861942003 -20205032 447865116 266258455 74609364 1198329 -71631727 209986441 -84821654 128605471 -294975326 -152400324 -167791331 -20208034 552921677 -302734109 184351457 -597500484 -532012811 742546727 -542761920 143213634 -257986556 595694783 192302544 40883580 266509759 227872491 -491715772 -506397116 10807259 -100330773 -132070367 827375289 -29073286 -826519328 166183425 -38745205 -477589266 -434611341 -13717464 -387959505 -505244506 646478019 -804938909 211729275 -669050322 695994362 413567244 -317720218 945808019 -39857600 24971111 -127295334 330863126 409578770 -103118085 717421604 9015899 -457839221 -496019474 -147603716 -282195092 181293164 -223206999 -484133890 -280666601 -312891182 397405706 -413346350 -2093193 45414493 165335333 581393428 -725780634 525911870 -417523036 -91902607 -515752143 284170377 -47036497 -16358120 276044998 564085058 378047829 -745764112 294454776 418227007 504937420 486657694 -171792655 -147676025 -904089577 -289033819 702328277 -716349916 -204826954 -819894968 -61957339 -255331252 42412447 -307954875 -406477688 501690037 -37591082 25100166 917295 53816924 -362154491 -28046706 -387563984 -4534435 -477104659 478827106 -80239311 -75487860 369884137 4073064 579345749 61866180 -505889167 37403634 -888125865 -260660506 -291479985 89893430 -33103833 -271434908 260929593 -49270489 -569111949 -709652933 -655684732 -383305012 800183233 -534584315 -86988838 -358161454 594039877 774604941 -907529171 -523967727 -50142634 -450841497 411989562 -166071814 375129665 -356350200 -728788263 -356894050 -61094044 365689037 463857306 -123197586 -758778024 212973426 515905726 540543448 893603063 -175966299 442106318 295953885 -365246507 389197267 -800051528 -22639800 140824852 -9228456 203093173 -189937011 -481018686 -74508398 564558465 -646833514 -739230294 763754152 -312321574 520112007 -148171927 375880797 -205871157 190630971 696290236 687119501 196460122 491182205 372735256 307877534 -117291142 -752028400 -309239441 -153645411 71433788 -151645447 -19191426 -319928891 577476348 -142625240 199588243 173149992 -253290546 -183477493 228489653 56738430 -67072291 107193428 -388596923 -145356395 -679985387 -541384923 -72766491 75760604 9388265 -369007207 477629625 -542458774 -384041369 343783789 -454052579 808163148 199545 -44920251 16388242 -853044161 512721512 -215290311 -403226546 -202818771 -58910694 110105525 -767683192 -356941990 -10805869 -159792628 -317668685 -133466966 858694393 -705866518 -221180216 211485490 46660238 -415987331 4149120 -307953644 -43148431 -783526291 222314983 184927465 141340814 -105865686 -179010994 -493797011 -417719870 554766034 -463606912 505157563 -237553297 -331062038 -529635869 -435649398 15652550 616384077 787839676 -550523353 -26069974 -394631029 -895721691 474602432 206875728 47658353 795619990 473805789 494502500 -822821132 356244420 392082330 -182678924 -537619145 -42738405 -613142405 255468463 -273889346 103798527 46305210 230081551 -93540578 646779479 436284586 -476991039 106148609 -645007076 103666703 -345819006 777474753 -374611292 542634211 9075266 -759396057 469457950 423548048 528356364 430273746 -142243671 168934174 -519978214 260018672 -374169925 154812359 929732934 -108546341 801652164 288495166 -297167266 -76398776 -36508090 576862888 -175359610 -480499531 21178613 63162010 816033778 631182405 539382409 -130641429 -429201772 -123246662 194900099 35694175 -158168740 -77460132 -398588033 297171444 -345976962 255932724 652590204 323885697 -210240937 -89512163 -553904429 -201743185 -311857716 -758139456 -307224992 -219224785 531817414 487413087 202717839 -588201909 -103776259 -320573825 -13174452 17437928 -189103672 -41757565 -144744180 273885699 -863457894 278956838 -206699037 -341109321 468079840 310864111 78371945 -472461444 390393016 523409632 -642239748 153803175 321289678 425648478 868544860 -427540046 215280421 -18112271 763665198 333699761 -360401474 -97457283 72258777 -307433842 -67986699 -160129643 609339703 -689053517 105719143 254658525 583612786 -168132679 -321464729 -192525410 -692950190 -326054494 490770927 664618808 301536794 173165146 -426839244 523323646 -845807316 260613486 -134167614 -765824171 194906843 100854730 -120201800 168158934 -803012680 -866503654 -433923688 398271599 155300119 101163200 -415527751 -89038668 458756975 -1423241 -313153170 -373449115 -701204262 755195786 78185880 217958300 765459160 815447798 2086152 346632227 -509811154 -114152855 -75201375 -334157621 115866944 -291855039 44655374 684467447 357068757 -772922246 68050657 562944189 -203509300 312528938 297144088 -44036878 -188010704 -138005971 -213897608 120343521 487222842 557199462 310667976 -272154321 386362845 102991371 547443135 287923319 -103156101 142510687 -35353874 276288217 -59715924 -486576657 -186397699 628355805 609738994 685219710 -720261472 -264372649 -632011177 120514876 652037931 406849442 -138593196 -109646535 -204682414 602688352 157440279 609471779 -102637793 419351371 275899203 -425008181 -629847178 369222754 296721541 -198942748 -249307823 -649842347 -242733178 -561848090 -592847201 288186071 304435605 683119306 -159481864 -291100987 59558109 819538719 594510003 167852576 -616468194 692507368 -823183479 -106193389 -716823862 634151400 372798784 254922015 525028023 -268451446 893028350 481963500 -128177952 -765186259 195296395 -789920053 -628423855 -286947816 650285039 -370040342 -208666332 -376209886 38964880 546399546 -330730198 77022711 13362963 -632599038 -139511571 204033414 4881021 -660354270 21733379 72333480 -487926941 752963243 113887843 320055532 107981838 -283154373 291886825 339549792 352854549 -809565201 161681810 -25839493 -338902075 -309496356 661471446 -645150276 760097558 -670532416 189599029 -825678228 515978193 74832508 -167480615 113114805 -173634243 -896250384 698017816 -845389603 539200007 41947047 -392048834 226732310 -495390263 242034126 58239363 -8210367 -544993056 234598925 186037143 472900262 -348736666 450468 802043649 560913243 174908 394431462 -342941 -23825202 29880018 345959210 -70467882 -485146712 -890596314 -327934610 244649591 602811027 -425868118 97710426 -94193992 -577548108 261483958 514106990 -414469227 912891463 3458009 -296469829 449115867 170045540 115319320 148927679 134560230 -891601812 207516554 -62616005 864732282 19303478 324202887 -612642741 23692256 377660802 264132098 -187343257 594541728 124283871 119780508 -930170041 877466609 815549201 -763146888 -801694276 260252730 -67165661 -248980330 -653294372 -674526976 506894895 -46958949 302853087 -697746079 109960179 700348508 -618592130 210534637 662798278 -197593381 401489495 78713204 -352885035 654515433 -690522496 865670671 -430406421 -864075961 -781189147 152099976 -287271260 508561170 -717220049 -708906318 18999907 -45834121 156159650 -392670412 -137388043 -202904792 94349831 -11538139 -518522399 388906427 415080212 -118424162 245971238 221945563 814265518 -230703286 754023195 401238476 -243658324 -286542540 270413085 -208956905 25834899 176189973 51374504 60117306 106102804 -405736333 331830152 175792527 -670751524 -20638904 668551834 -154029132 389167635 43847143 -77502652 24343637 -238121159 455644747 -381853636 -720291939 -542544803 223806857 -162335393 -212102629 197204978 102701106 295341687 143166673 213133006 196606396 21904054 231446249 421483643 597036241 -797146951 763879174 -249283969 597077243 387285416 755293721 299716730 450247205 -488300496 132084091 -367055953 7946512 697124168 438630997 -73516242 158237817 -235072109 -62871299 -90196978 251508207 771696910 -118421168 -430170542 -333527943 -222243732 101328770 127246636 65548415 348668044 -57021387 392363002 -742995040 170817069 -179581537 -271660396 377708531 -68755049 571450154 -408886601 -269912980 36478359 -72946370 -206792576 283063093 -355734895 -730456380 622225433 46435351 15649536 -126337405 -208703163 391509300 363174840 -776383804 200881664 470641554 -67397346 401085018 390297229 15169192 57673467 -76293207 106228688 325457755 -457971337 -134132638 -696992173 203350935 72852469 -379529093 -324362356 363610509 488807646 629017671 -551156362 -381300087 -71100324 38932357 217581553 9522940 -289005890 387903011 -14716682 -172331747 18221078 36902624 539251622 449582667 17725012 -387803154 -277212797 -26914244 -226696537 539331596 -623591776 45462528 424244839 101404272 -122864163 320180294 524695333 -263300717 -537371245 -55477426 412365938 -905593934 -64900175 -360643628 -67973714 -153228048 -272457495 690804141 -821883630 -586168149 -278719062 -49390879 -56388584 14955929 21074003 181561235 -336318430 421109434 48491826 454668331 -908329873 436436271 193674762 -29000025 771965177 427043339 118843971 -555744910 212444512 -383820793 -433826829 -333041544 -221259553 -23880216 -293917248 -192249614 -120287955 616965510 223943421 -554822060 120280958 341671064 249873739 301580317 392620822 548353117 -431983684 188648733 8412166 173989036 -404443369 807215093 225926078 -598828164 159629736 -701705552 718571057 371551977 -574108333 -864204250 -409108184 777306482 -100539560 -641818752 278207379 -377632477 513909705 496516334 -293720428 189705282 -255962052 -1663645 275448890 283570152 190504273 -480146954 -43968879 -207179426 263114742 -236635834 -316827895 -437430221 -332169342 -63082407 -43225716 -759980461 -385377396 163421237 -391755774 -408587949 718873643 -567339060 260940976 -469603676 -771000313 212861487 -320507820 256737249 -312966269 -278566932 467761363 -655379752 199808500 119939108 102516523 -393198774 675132607 -356221423 264943679 -392387051 -384580960 406115157 448422054 789717707 856507246 -73252551 -527396619 406652576 74376480 -372051744 237942842 -1716833 274211647 849149032 -183763353 -114384956 -17730879 579083260 102066253 -286369392 -267531907 -717157892 -88254244 24967003 511053663 15531590 -112335259 -632895342 -491607146 848515362 525532023 461317893 173344253 85975967 -443314233 381467653 -707499014 -653258314 -498711907 190368977 24623949 761338261 -780284677 369132374 344696609 -242229618 -48221858 230546128 -445543277 253049254 821161375 252812702 446310317 612876398 118746726 107423813 -138337707 498110309 -150278654 -485481502 84890419 -230320710 -66171901 161790955 21780218 -548056335 196840764 251571248 -695689244 -409250510 372725724 861395453 271968082 -684234367 226748445 168623734 397540308 348307425 -61471557 -327830418 72422237 -49266099 -23646736 764930434 66752794 -1311201 -241114068 -326133465 219590015 152543441 819916300 -94539027 406953847 548825016 911350427 453274599 492591494 253035666 -393686352 749608779 226162375 -34938688 460898182 15902320 776043664 -725689694 -510387063 -186583428 581023324 242049075 -416763815 -818820881 -48151475 249805141 452180884 231228615 452744201 515907918 -17298578 741614228 -299744000 354705049 48212164 86435721 -469636793 -173358057 -123675179 -810572928 -410480505 -466180833 438646132 425076343 -38662291 -47483636 -527205500 -444699432 415087829 -489596915 78127238 -54948166 72807250 17057134 -73001512 -222694583 -59316286 -884232582 76172366 418203827 481828022 -18450794 769883487 275156670 -405660960 500787662 382398562 -276592333 365016922 256854235 -905567345 513566096 -507232116 -733037433 170177275 -393549675 -91597063 -245888534 -727667046 715774092 -332655757 -313378081 -337598750 504948618 -849505612 171949933 943446152 132559765 314849545 -847362065 84688726 137032116 347087790 -476105561 -932104634 486092737 456230285 -67533937 582744244 -1433940 199217533 -169317972 -291451624 -568605926 657731420 360941091 343120268 -264488192 -315915915 162145154 -500925223 -807748235 968436197 73936599 414648861 -10548223 -756981348 756530079 78342894 -25035052 -80560191 478494459 -18637105 -194715512 620896162 122459136 -236848818 -72207645 -413087623 -159683124 221715260 -237088721 -55130244 563784589 -292634489 759286964 -125344423 -258118250 304304043 -478534548 662079529 -102312504 -41364511 -138149205 122176100 -305407249 -173096379 -338858374 -23054611 -352497622 -383807897 311116220 -355429236 346866152 -252352144 -273408636 364772544 -460009200 -402757642 16439547 251492913 768342522 -831463671 -297313738 -345589637 -170207383 -95538370 56417442 193906806 -502092799 419098845 56314751 -3738927 107279421 -1852856 165438240 -312732383 328036592 510748559 1285663 528395143 435761388 -28012884 -18110833 895462423 -40035063 -443188715 98432657 -239931114 294059436 181947397 7856089 540762088 -127497391 -633384466 69185921 -442617097 327867449 -855390214 695263941 642069336 502117124 -181007785 751952980 511294562 42309836 -494489906 -290059378 386058604 97782828 13780558 500201167 -33116647 395500776 -157142064 299048995 745993596 -463675754 254232252 -298404033 629256939 -393747578 794071728 328522862 -248847373 -214679177 -406725560 -516419706 261074254 -475832717 -30154212 588859462 -375617603 -14142102 708428232 -355858535 -568640331 472452203 714070580 405561730 79797107 230156392 -376111810 233229340 -259698596 -11105366 -124419804 -721497073 -297062194 378577244 -195668958 601567560 420596244 -391394243 -125005172 599890032 -647466313 -224652869 -603700539 8867970 -86543259 -300735591 -424483299 141515883 -905355487 -457663104 690295484 429633563 -782075781 245558553 52406806 195194631 -471988640 676329665 -168365416 208395335 682960239 -613355387 -114572920 -610552201 195737271 174014444 -776827200 -3075516 641887327 -23532989 -59552027 99234624 -152763893 392770154 460761924 423962015 -638658414 -745284546 -366265581 226840258 -276568405 -137011906 -142980938 -317331290 -45088035 45716874 683313714 -783664377 67999436 -938063136 62787619 -475000125 296505505 -476585778 423878581 612227968 298592832 93914572 187644990 507034636 -416797350 37916894 697703009 502098889 -136641705 -503492 -97549017 202791472 -695788289 -18287235 -523539824 22884117 216640441 -69335098 40865618 -600641261 -157032600 -109415368 -160988202 306372853 956719274 -371483991 -22150607 58126744 557513175 157635045 928747537 -43489994 -850165798 -597810238 29907151 -37748264 386307782 -586455041 245519889 75173323 320754469 -791106933 387513165 -271851386 306859319 -21000309 -81180828 -766488812 -177315393 259353194 584733100 725466308 74441298 491327759 153896375 -477799650 122706766 -521712590 -1886774 602729920 92219683 393095755 -482760691 79692229 262307893 45032025 413166705 -34434476 56993247 -192430810 -124089282 -609426830 208346603 -196195288 370263900 363948727 -11735756 326038789 236167777 -302056179 -550190856 493000312 513474179 203100203 767975472 781357047 487922579 -62529030 188274444 -97270989 326666 -126461722 -123761427 346610815 457824435 -389117978 -64985870 -524357869 -585035477 -128527914 -163104627 -25690167 -175240650 168570782 505572838 -575911511 190493884 -652993234 349720185 326622457 738172217 -579789098 41386813 -173292640 -130437338 -360708669 498492227 326243283 672865616 336285370 418630210 389370662 58000625 675856553 282511362 67781781 -60016511 251418984 -321186988 437721639 -223694210 549801004 -14418569 -696917703 370858351 394434556 -600258474 -453903696 -479817352 -282020686 76948218 -176622410 -431278925 850818360 5439270 90877056 365552969 56543075 -630761301 -285385850 146476688 -322930742 -107146075 -143523283 150151122 -636785768 360217126 244031045 -33578900 323955934 -616610596 48572725 -91972597 100076771 -535258827 164846798 -223744021 157436074 -82402029 377113773 -411631179 -705151568 631952530 172491443 -218787468 -134798704 -236203280 -86455692 -128593827 -50909777 533344705 -52634795 103336726 126194235 -28769579 88683791 96152365 -196847516 217378997 473962174 -675392344 15709816 -42029806 612744850 -352092093 18040064 -29260610 785820591 70206547 -52472834 267839187 -103996494 -285289525 797129152 -177716434 -216802647 -537228852 -912188051 -271838707 -897365939 262391871 852289108 381046690 -840276270 255157231 -212342497 438429149 739504323 -617183000 85229096 -192275199 204508140 -185182734 -456246357 845393240 66531408 -85454521 193432726 409446568 746845407 -244625352 -107367078 70680271 346943420 21287072 511114188 -699401034 -47975826 -139541230 -341605208 -710350829 -333846526 -356253283 -500213182 507709951 -429686563 -366348514 456888395 95083603 10345380 236004332 92866196 237081896 799503178 -311848164 655909029 -669692182 329479304 329132352 27247820 -776618006 247410550 60507615 561365238 -491869240 271961894 240653834 280738389 409718460 -424723603 538139537 -71812345 -299268423 -157498110 86933080 14189880 319827317 314832203 818415726 -759041147 447908059 218165226 -122251163 18813975 -273371170 237853946 -27240555 -14267926 276224912 -444128698 -302016328 -31559638 -315822037 -749337727 -135497289 124107472 299509169 -146510985 -158823687 464725304 466393360 537606214 -426346445 112643826 -500944100 360520106 -613940043 362334210 -682734262 -132201094 -747898743 346695570 -813304572 728868433 -74996074 -404323116 -398794309 -316933558 -195894966 172221360 -388290956 795167801 -138298065 -931993078 770498494 -786747527 -72287793 -278306175 465165332 289763024 -503327653 -513400752 -128760642 -579779068 -887140393 273472621 125183759 869821302 -773857566 18369717 873634053 166724325 644086585 -231729755 338980409 -795546121 795989529 -66469207 155686114 -509943074 -201289630 140598020 -20346383 -89220177 -199236102 -650079375 -839228270 -524255791 -742420546 -85889768 449531372 -567787383 104584534 60233434 719495136 528816368 461303554 -557900364 -320166291 -205763130 429512646 -697520795 -191713906 395142691 -830278483 -190090943 -424699318 -282709860 607865086 -207327784 327813934 -301917919 -861613381 525041954 -211971529 -701182064 610919967 -192174507 379520555 -367444743 -487778893 21011311 -315414011 472439709 663308673 472327650 -118432197 -72276258 -394441257 -161825248 -227955479 -388871670 -409193819 -345313099 474438358 -480431193 -417777177 779213957 573848866 -440740113 -188267114 228280147 201997267 -286744888 -538714061 -946340424 688422552 468811300 -63741920 102071821 263256710 249872255 309704396 -35195302 428223525 825743506 408168474 -66742900 -789972457 -877245544 197942076 -95356060 -158798061 18109713 201986144 -959327190 -258177837 163238740 -532885075 640112524 -347891977 -864705139 519879683 -477041408 715064173 548704355 -30389271 -348112771 531836239 -411727313 -357305172 51581590 214457856 436043549 490347416 -570572417 689495750 202731938 485790757 -60717341 -628596422 -33622469 -501115635 299310622 288261702 -235457013 664012453 315473520 30944907 412559442 -172326858 -483735885 -593290531 -568422970 297202934 93355157 -436120594 157104466 -174518905 388451670 196514750 -102784321 -30880766 444030217 -35793731 -626127184 -6456019 14081007 461649334 440237325 -183482276 -572541220 -406674831 -261871803 746011039 680032709 279574524 -344430656 642453941 248757899 -748843485 -896427675 512767645 497470298 -289204985 -119247104 323816456 55193518 -107225078 -369084816 -80098418 581311749 593228987 -551830136 -516035698 -157656863 319558478 -167662335 358536089 -193256896 414999234 -403356156 -4292325 -344042687 -554840924 -620215091 -549663257 564536764 -507054952 426732305 -290365608 -435453480 362474553 714035345 21659445 -209658254 503241744 27990720 38822951 239948368 118304179 -3473666 -271686417 -240309701 -573713921 50684333 -691985601 165113339 307082333 -608500407 -305105571 -234599543 421343279 402118296 624822858 -55851743 409283588 311767959 -498262312 358855802 -37086433 211427885 -827745365 88900565 403173557 -896953957 -485242151 1236863 514354028 543751006 45421823 587336627 428573854 -407697419 -176920804 -141664691 -344334186 204404377 -553695581 -397775285 -373778546 800062314 278749962 224564079 204654336 -215202773 256214349 852265217 123754793 -384900254 543209830 -119689600 -309318103 26796095 378019721 -13535708 334291567 292704125 -412174217 406145519 -714416710 42556278 -436923399 521553137 339389294 -71367322 -242428414 81474768 -253825791 -119792904 -262708328 -19048544 653197995 684624768 790923785 -113979750 -718286967 765788361 -176601977 -468378973 423994382 45386440 269196783 -370180549 235132071 -155402375 376697936 191490630 99204662 270919709 -180597963 -33364478 233000135 -201578944 19765381 219185475 -62220565 -522157918 391433122 74863562 470204432 -253527416 -402473380 24281946 -185921388 -265656624 452141614 587112072 -566597220 -405943741 -136941142 -103072076 77813648 7814512 482431539 95811964 -292828037 -52978013 -72268592 -703602840 119021939 227807022 -268280565 -891178346 200452222 -234225975 -336396705 -135650626 37471955 358147362 -192641690 -527460535 -556272480 -33287495 390865384 -34214699 293850203 -66432771 8511417 338175501 40234093 -727525281 766651475 740221627 303955275 -823456724 699811961 -374156140 216127841 514998410 150633326 116880548 526892386 617536814 240320309 -108148910 -235305455 -15608211 -403882801 335469450 -177017595 -136097589 161095467 -481149800 -770213716 -15783468 -485367679 -27613214 4061209 -128104194 -896815029 -475064081 -71927295 -600774464 -618575227 -428253973 99224064 727201544 -222088939 -214973514 427384002 -464399398 870340099 131024678 -49572660 266266473 -380816267 -78508173 300530100 218929991 202895997 33845700 78840807 -290076760 -140384660 159416508 264192745 229015666 203004498 -138549497 215477181 -940439498 918919368 -470599000 -550746661 901404342 -460992992 -45730602 401329990 474599683 11658716 -599538975 329033301 262900656 137000685 -609497657 399551783 187138780 -568884828 390436972 -387645581 -467482152 79607708 916692888 150979884 -258116973 25308762 291006413 -80695608 -261103785 -26774475 261299294 -273054950 -456235189 459945150 -814087617 373526746 371144642 500184773 -65927850 679130102 518835960 -34217123 58780928 -488766910 -58607656 74559349 -142764078 -53902992 254531917 -812281131 -521658273 306358179 14380067 -10159747 457707609 476923747 -921558077 81353237 -524722460 -917616359 224528589 -85671181 105931037 -812202052 413951634 653423607 -63237569 -258220270 61292034 -100405284 105623042 495543210 -33291265 468771462 169482774 6139807 -291901907 -671707775 780894454 174492084 39090638 87139448 82664772 -73004431 413055514 -484527200 -944374900 702743519 735396106 -388196243 -277329915 3922946 685895838 392280956 -299178303 661636379 247205083 -284234596 -274821345 -673656986 469351258 -343087276 315472 -305206160 -321345127 -654376838 72024809 -20423217 -318238720 77227290 643663482 269978959 -364876855 73254773 628505335 498535968 -906070048 622832950 515104936 829957002 -80808317 742568414 -622357376 -398346508 -200964360 589470529 417744451 333567688 -154806149 -734314252 -341063401 -280960572 -227813240 -5404377 954466465 -371464848 -147350859 717390992 945765115 289695670 -2074734 40016229 -113900665 616020962 -367077271 -795007628 -354071574 -807790474 118420530 -294593119 158841422 -200938506 -442438049 94298681 835496971 100644173 410644198 -603424397 -338272035 -119446929 -105696726 586510021 862093595 -189136761 260491994 -94082528 -149787847 135856683 73947806 -88898828 -385850284 742867014 -700110606 174053799 4555533 256268054 287635961 144123211 -378502377 -17239966 -381259782 -846160615 -406343527 -123273524 -480148567 282081758 -52943359 158795061 16907740 208563394 534939378 772838432 307609523 -175178753 -128051907 -41419590 -303741213 -187842966 254632214 -189964110 624194807 -91515205 264550068 -329286166 -599871284 7953785 -655891325 -389840215 550270211 -271691008 -757437688 -87093385 -495658100 -771263641 561430809 -319058590 425857193 -390606585 -490777587 -175618580 159384477 -8097129 -534356227 7727702 37043688 -709351360 127958799 365910748 -71381095 686242110 -71613349 528191680 661642428 44651104 417692345 375183267 -446115918 80569974 116632442 -112041810 -175665630 433282129 -617837914 -415406131 98872688 -199169297 490535851 381503182 -533392521 -529473232 -852296838 461376645 360279820 721115099 630244296 483104744 -212319881 259388188 -579387546 480623195 262301685 841711776 -389523718 -94984185 501885596 108867232 516219914 498659651 -35293152 205928349 533880743 -245437486 -394580034 491403067 5416407 -159515142 253480160 725588332 -242072055 236007498 6146730 -943114051 -232365041 103899081 -519646946 179809302 -706172181 188311010 95806166 72763853 504256691 73973368 447961699 -378306707 430165847 -534296814 55091873 811195573 -921865265 702552286 519889380 -427278415 -35782947 712964984 -411769680 866278495 -448506100 -149776138 739813564 57861595 -670382055 -393708011 193637564 502403944 -519934136 -22256265 -60165828 961156092 -541018438 -183409204 -687633736 139698892 -376878846 568348467 461839907 -467085870 149774841 -381381387 556693680 -532298945 178495141 36714790 -4089890 22380537 377024662 -497896447 -478159377 553251089 -368274801 -344619857 -252190383 327473902 -672499609 93513215 -227852223 -226530031 6659061 216455878 -486911655 457460844 -774708603 579503932 -251149510 187061093 106870929 -378375556 30735510 -100251347 -252292786 242429974 701959787 617981556 -26431650 858671669 73273850 -475746651 -576819443 45697266 89028654 700090385 75199597 345547427 123329527 464171008 91074300 538375380 -130015428 -498347063 -156689277 -522306735 -323542883 67666172 105703894 -580847631 493605447 -166916923 440957583 -472743498 128959287 -564676147 -301971507 160551322 -164911126 411565987 170012512 447500523 -108794135 -53892697 -76502570 339125957 -515497573 -309059376 203355890 194779825 209624637 -5200293 -396197089 -671817452 -34961063 969807734 -370992213 834037430 79958601 -482876588 145404406 273075258 28458403 -887084101 329696655 711613117 85283050 -553025577 -138236145 -19505901 514905505 -333113055 367610090 -483356703 -866414540 -548975279 -404951217 -386070598 688115860 -144678521 329508322 409650161 273347421 -43606314 484297905 -333053227 -260294031 143116702 -165241908 554884750 398559411 394817066 -564957846 -235400972 -116924583 -6513117 334338751 -225141242 259761627 -404686199 520656580 743262941 743577940 -632321391 -601344006 694163232 -219010818 85790895 -754789585 339189352 470310430 488353218 -116703073 264851707 -300502875 34601733 122426083 480516253 -335755682 444340054 -376725427 7599365 522450881 -527188556 -56219816 -251536521 -707839321 -76227499 -647454975 465999807 -98693932 -580320497 278466214 -257747476 600906970 -846905510 620063161 628445298 254084116 615208042 60741187 -388045086 -399511782 -619124175 724351622 -847440959 199993523 -350610159 324950651 568653916 -421765056 -849960836 29925910 45844851 -120258794 -370642026 24724413 293384260 -222959697 -126786831 668619366 -872950383 -549472894 347072626 168081823 -298664621 -510008700 -202868776 -517624641 98894532 504028967 155115310 -30434605 301449659 -24723992 100513976 200435039 365024614 298970347 573923551 627823783 -934114711 126633473 -214784058 959884 -176358252 -535120668 33742232 279772981 33566778 362371071 898944362 -195904708 213768255 123549865 422634159 -84532913 -130811270 -648464039 -496374257 -608968502 -142515305 306024550 290355558 226418817 -159153481 -247029614 151595998 3759857 -487352332 153056058 731199721 -871166021 110623706 107309476 127833080 -58483060 -645748195 -123455299 685855372 -883986653 -308246593 119009123 573533059 -938769990 102595054 -273504742 430292861 434183228 -221849878 155166016 -107649970 -108699023 -803259201 -813823507 -129190803 261814413 613624516 -446604344 356108868 -21628994 -23604618 439982346 2646446 -347362486 -731825372 -460703877 -242997162 702093788 -654073574 -163660192 -662056233 -220701774 -668505892 -156241438 -52680452 441274195 -178036871 35435877 902905761 -542077504 495876921 184121400 722783014 206623396 -225514532 137961415 -6366224 63997519 249953524 160214509 24852946 -173979294 -369771109 -328574349 -302986379 -590752254 126566765 298286652 627067981 -81940781 -599610397 661466333 120763924 -133365088 -366780067 -726976777 -224178227 -642594694 255467807 -60814683 10695455 -2111680 -58197792 -13388001 -198914980 -29576362 -39308148 -109534701 62386526 -695310425 -68566719 206195690 -175759624 -34177931 444948305 32189610 -599075904 592905980 473736551 911596493 484189196 -376220156 366426454 231369528 271345355 -728096914 113771902 -89966312 41699773 17720459 -71653209 89775485 227471648 -475486457 114715794 828546122 318130167 748818743 -33428891 260853247 516247374 440695099 10855110 420547905 226584543 -313313392 -511821566 484202221 459143556 -878109015 -555174201 -974719306 -597236926 -257520119 754287709 -245265706 388605814 605587063 546158179 -253016896 464403333 75157705 357615452 815715497 420592040 95651064 35527237 -224142548 -104968805 -44891859 374186813 624886692 -242211820 -690262799 256608724 76689082 -362126336 673593824 -436276937 -187751874 279432155 -150267058 28830948 48217000 143927726 -721786248 418200281 280907166 281057848 479934820 -57668033 111194981 -439012961 -276821604 -20869170 109025205 -556674288 -131510327 -268167812 396018804 625064518 393874451 -275183352 219253258 412909632 396057419 108328331 -64552769 144557556 -205974528 341535798 -322781334 9292471 109534523 314931363 616884572 179785882 -164222969 -314459359 -89522974 606734719 601175520 -186213156 -763105228 -509784327 82032786 81454569 469129333 157476143 -315611948 -63266466 559887036 -687968352 168605595 303210708 -51461087 -614382934 477524830 -61146464 305231959 40307143 113337032 146516197 65025106 161130221 -76116505 50685781 509350468 731950948 212806069 -390444965 -54892916 -436424232 -657940340 137051516 78982162 -112927284 -553395980 -372698088 -514935099 -591474069 33779536 40202573 -178070859 221086066 -340168469 196080194 -26703149 27570529 409568915 -37351870 636948000 -466613376 30793407 595181146 -50879332 72290352 462918790 -473969792 -262837201 319583142 -569726272 149416592 275319299 -281072910 489092814 25955643 -321220287 62109187 -427452846 -774568571 -486486239 -495431973 410214705 113796834 777714509 544371833 96526960 -240957538 18259194 -90749176 159544772 -514090826 494548732 695381254 57825044 -116268996 366018110 -304744995 566380913 -223873329 389915463 404600009 161770578 -289194966 494128376 -460101868 -444737676 491997633 -426174335 -883093057 255675216 -649526837 241453329 102958845 -145219993 4446016 347067669 731137893 277721201 -311131982 61998785 573006372 402057103 -332927835 399866539 -539950170 -215382946 -17732215 -291232487 -166095375 -35687854 -44273361 247396665 -327265587 128807460 296967444 737852230 103034649 -212505827 -31691547 701569569 547935171 238881275 659740654 467945938 806163606 626963216 -403845750 -698728870 104510452 777974743 -231631518 -876031937 -196780047 -358490054 -901177051 52403039 -23250214 176961075 238933103 425103016 77165097 512019657 -368541182 -910308341 -609146974 284930814 -469022977 178108287 320361114 -189241915 162697748 65942182 6961792 -76578377 -112189730 143507955 -894376423 -361705284 616302048 -379464687 -256863574 -686139770 166881355 608310425 311586750 -93573470 282229636 -386267968 362755617 -612397326 -114321704 -636975097 334121889 23351563 -123210357 -189904638 -745614294 41523166 -384075891 55993177 -78581546 401795357 82272068 -654644132 -299835307 -9439132 -735930830 -127887842 502389039 548614996 539350596 146588399 482665950 -637512989 837945156 -268866378 -619100105 -36988301 295940017 203166943 -811190244 729431348 399829935 198553633 -650476421 -718602344 -41604660 -169905874 -383902381 244684054 -241455028 65922737 256230304 -249899523 -515214350 400791383 146995231 -726042020 -268233763 449044139 72196594 117647639 158427849 176685927 287806549 -623948108 544671305 185796387 618392712 -794411719 36647932 -75742584 31569691 -269531672 -329272990 -155374256 57437910 -373968111 57498797 285358524 371571446 391656866 103385044 569660711 -486649883 119923416 -323404048 -266358788 242396228 324017923 -356377992 -491436807 -721599301 211892973 -915203453 -171311512 11178264 -627389257 -202201393 -868691638 -282479554 -138853226 295412609 -45201607 206381174 303448427 594943631 -448936900 946606703 -790756175 260207570 487771243 258277668 385949142 -344830208 -632775000 -378994368 -233193364 -176840242 306743431 421345 879544115 422203479 321225657 -806436712 -599786567 -284114557 725156690 -251633338 30239385 -666603960 -76289660 -521647490 -276663734 -587877995 478536849 -507212093 -139575322 641204530 136317922 712119818 436022323 571999680 -745315277 -22682451 -276097203 -317611506 265115262 190646466 -95295783 -128952423 15311822 -701128915 278826871 57386837 -77672919 -195807499 197511916 224561120 -155957829 32088044 365108611 68074458 -829815162 -381324599 8973043 15679176 1042110 -99978634 -597890476 547530127 -273085143 535302360 -272085190 -475892940 -38257851 -7581698 123187993 -42925367 -680786316 -74189058 212956660 352471592 -448992325 346384105 62417513 130070155 245636861 566275494 425235995 -307007701 351610362 -286171096 -401580288 -379312461 246653571 393303771 -217044105 -326390999 -296698974 139597121 913907338 407567260 -64960209 428063164 -83258339 747253929 -341017584 -404333270 -15497279 322519171 57820044 543282874 -685885344 27255861 384368628 -216865779 -710963391 457820164 -835455764 -563131463 711971495 202154271 -502278349 -371643962 14175269 860864311 -185818202 -87228748 -378960939 145712137 -188087202 156200007 267031487 325025807 -647580149 217894323 -53983189 -564654743 70385948 73446482 14576504 9072883 190974331 -42945243 714387600 -330062567 179096899 774733453 440157610 -417263187 -138346395 -143031193 220679731 251408877 -643984641 375626896 -35801143 199350164 159060265 819702932 -740828185 -600251736 463261452 884397101 274240976 548512876 -732234951 -203918652 550312099 -367973189 224861937 129435672 244869838 196750335 -514809244 277377969 -346422722 -669885066 -148392052 872774143 -465837700 114259858 -468198594 -857111520 810347785 -159042685 -364914650 224270517 299178821 -716114709 -415042235 528732149 -614126860 60406477 -221608178 -489186339 59500343 114481470 -612068922 -326584746 -115198406 -766511416 -515234445 252358485 -121220049 715797602 244990683 -445210889 -191590461 720861262 -451623792 -100644518 856748443 -653338052 123723255 295474734 -170582933 -471588207 -160761229 245610645 -682985947 -818243561 -89029297 45384911 499224786 306181602 -854595255 -197038807 -780625963 -48134588 317183991 -648377859 -371180185 -539216321 660804213 333560956 -479681078 -460176997 -600653408 -849330133 351454088 93656020 -190127798 204044724 193724002 -775140116 255766633 -342490949 603999609 -499871317 -175312947 95138440 -503509319 -223704399 72685709 -58107700 531300584 -931517723 -67834466 -629580974 428437137 489313882 -533271769 568790218 -734884337 40564365 197575835 -565191309 770664248 589903790 -714446594 -585026599 714828058 600477721 755982679 -522084167 -286340697 -131376415 261536295 251115374 653816352 616454673 -425133808 545458703 409851304 336364045 -480325066 -45290355 -765206875 -265987064 378600464 27711973 -525874221 420130949 333749361 262314032 110409710 -308525747 -217451577 30806343 224811800 -112195563 265991482 126473374 102734151 344076764 72415078 573594382 268124294 282202932 664971655 589439369 275802022 -539342732 370362929 250750172 -141366002 -365371241 -18931309 -669557209 -378411557 -582346191 193791938 535511675 -162510126 -231177408 214747923 -17124401 -508308065 -303615961 -212487170 899680537 85688819 770772307 -852072220 150560351 -76781699 -241512959 559462351 431442824 111713323 -395553540 -588956271 -35505160 -116628723 -87725825 608013090 464514583 51296711 -387024230 336501988 116224363 331750282 376730529 21226472 140681212 -286528527 459401041 -520066622 27250866 -915225238 181672411 -396003896 -760993887 -118526117 149484602 -531965643 330212513 140420369 -161519078 220149099 -705413364 19257101 58135774 325367208 -284988514 24911680 -44553827 542870890 -568315753 -101049479 -652646651 -300605833 -538263187 237025256 148945026 426863516 -609205073 197519340 502860152 534317340 933028518 262039183 188136804 -64556672 -65712449 53506252 496346023 -188276887 740198604 110816922 -494077277 185191644 -458649889 345648350 -94402467 -590434451 291711061 727100743 329031159 99668916 -355578432 -602524040 -93924412 -48633222 -447085263 240450526 -547619510 -44444892 -339130492 185424512 181169147 -447423259 -585921557 -47271926 -57778445 6428310 205572159 727410713 -239413009 757921940 593477543 372339186 -870952658 39588634 629097752 503867539 -32513145 135663459 41154468 -22808749 140788524 -429980855 240040183 458008431 -23792651 166645252 -80664457 -679424371 -133121268 -14216617 -119855295 158759734 398611554 81713210 382814726 423142045 -252443274 -130036067 585558344 -159259565 248935439 -16033063 -453629874 364137514 -187809523 -90774658 -160428181 -755000553 362408271 -322050604 238133470 121342599 241736279 -174196541 171795248 389060316 526445933 883968965 677569819 -513935082 -549456271 34611830 -389241015 -619184726 753807582 -429093395 159856110 682663953 -168960616 -623629339 175011305 571048967 138458229 -225726703 408157117 10821049 -49404229 1332746 472527803 387038363 293429040 70792788 -202322181 2361188 409407801 484068186 144162825 138392696 215167790 -48834545 173004208 -517974249 302386679 684954733 -134493484 -146233782 -117545584 -387779292 -321984252 161365789 140797393 524359007 -299448871 567581273 -719549600 -313472528 628216881 -275461766 -200604631 -294481959 186518768 -176162559 -368673086 749105419 -654392659 249282562 -444094817 771364952 288909624 -680341122 -142307045 22814632 322223222 563997043 9362185 -65995878 -171200657 264854135 -658616640 769468918 -223052886 173395434 792393050 -410691390 431190260 -496820949 -84846162 -77723303 420830197 -493520703 -391694823 -373926667 50841335 44714424 -242596625 -920784605 -167065178 -132797214 344854864 706630547 217995235 -82555311 -116713071 -481990220 178511479 -413174142 317488848 -628595177 103826660 -91961474 -769697411 543064171 -465167953 -163951068 -280705295 -491751615 -100027275 217922660 265414461 87376779 -387062132 -916741052 -112898171 298756899 -129216982 -357828 -510983357 164323018 -341993996 -391431696 -456948571 314590648 -457490236 226283808 268445748 104366517 -12136775 -40706021 789772883 13377192 -535153697 761641507 260758411 -169772012 -73663525 -556451228 703096629 59895706 -561863624 53530618 599840102 -264550613 345522599 -684815266 -194689403 -351632265 194097643 224019847 188490119 373620470 -506955874 26665442 -572174986 441747148 -627259338 572543514 -641792395 -587199557 -144747381 -160974313 -943452897 78203765 -102597337 -294499199 61504149 -504313328 748806864 -249310971 461429615 -809923083 -459769706 -45765312 -76870318 602168102 242503955 586429165 -71412789 549695804 -328110755 -235600991 481801523 -417091036 -365045853 -740243382 526034170 78037687 212453964 -182781286 399307505 -938550403 -434386690 -206621130 -834971956 172706747 -401728722 -134722021 49707788 163197541 -218215063 -71470655 20271342 -625916429 -108644242 368308953 463205455 784991076 77637312 523019285 921444619 79582644 -514651861 452305052 393047567 367201510 185940399 -369864741 302297887 -708546601 48037468 484316909 237004550 392578038 700194283 -442692783 -388676645 846387504 -270765867 -368272580 -85804852 -407918501 147176137 158863640 -626080763 -356872329 110079392 638232330 544236214 -190790550 93891340 571102102 -144077121 654402541 -136334191 707438711 -9908406 -122003495 669220618 -560741891 634660833 -829870738 -790169640 239307814 134139256 -148986578 267550282 785761644 134572426 -291369826 -568673151 71066489 10556392 -588797473 -14076860 427949567 -67153584 217840549 -298592283 44226998 -641818022 -83906078 -387676759 896689069 -5463898 -107382450 168871776 -152718606 -87252967 -288278470 -891055443 224286849 -114766425 -668048603 -100724240 274704618 -433613888 -116810002 40137754 73088667 -614801689 -244495897 -70609744 -266501745 8753065 593323813 -267625471 12004946 259738060 56765748 15102035 416471559 -182763798 -92318853 -67943022 187015110 -53523969 -128674624 397821061 -134512776 50043416 376788100 423905348 400026049 -119766964 -452310066 -64254189 -228209487 116339403 -537127677 660241474 365651670 -407593356 630067441 841800677 -603198169 -45634298 -178254315 -690133375 -85569189 -321436469 85434732 -573717763 367291356 536696906 -261498331 -372465241 -196344114 488614033 210169109 76761639 -482773902 380560871 409398391 -439256482 -119472844 -214050054 -146383607 -29329218 49821118 -948928573 -295693932 187443422 898547588 89168929 153955813 -284312363 49574261 10153696 -360807644 -364681794 810204264 485681401 -71532371 737244757 -888796481 61578832 -533077630 323471541 -74920291 -673296993 431087391 -397266213 -861360848 -207849344 183784697 445034668 143704308 -637157677 534551899 345427981 -111596735 -391251348 -343970933 -131720758 344860665 660144299 -615143458 109126059 23249217 596294498 623712871 -241428067 119528883 -12927236 221501336 594803495 886991207 760197533 -11711307 -23354597 118426319 109097413 -247815859 174262203 -733016167 834983625 -40630485 -194402469 -137546538 27946475 272654690 488826696 -321181531 407698875 -122498998 -852259832 873650331 646693830 622544701 -598732170 886480029 780225239 -22709339 72231588 525976715 71182569 -277071968 -336689995 -485933802 68853664 455353158 -612505478 473431414 -45162039 -144855615 -161978998 -407642753 -265042395 204069011 556875679 -240116391 -618806518 -106899783 -115441858 -737003984 798733616 170005639 47352664 -632099862 739413168 358296417 -35331064 -656835942 -479698429 -788151562 -722721205 410268201 454543688 -2056940 563051186 292513637 274255546 -304503412 253439977 176315186 -861042399 -429712686 337781618 -344230570 -686799206 787776789 -13166437 248951864 353929761 780479081 -344682351 278765749 -317004358 103697756 -109824585 -218194883 -332859102 132759552 -734456196 -136994296 -196369502 169224185 -298656164 231841312 -39961730 -27745456 85313112 544929113 225282630 -590222923 76123460 144591060 -308841727 43154168 213363242 -464553326 409458718 659974152 -582185796 313559799 -95864143 -6791608 -610649012 -389725926 481731670 -122424689 359116993 -551396865 -552999368 -140506305 397917176 -470126034 99611227 -81821552 -65820067 -399689391 -629931058 -172235242 279140155 669020844 310606335 318726955 863729822 -574968701 259087394 -176389319 679465362 316896816 -604150885 1534725 -680670137 -831655162 195364335 -403697617 139181131 87892668 -188080618 -27972854 173949713 -161103989 681583440 90041678 -131492311 -154841905 494530110 -405614147 -698945495 650742425 611356639 -29076669 -635115613 200325236 -534564379 -442514322 -283105524 -780093910 -88595267 -387956930 716886261 44269227 303893985 25276343 548869420 101367331 -224420071 58247477 -721409693 169784438 -421591257 -321621441 -876348195 -306218865 208232417 667485312 -236974630 -10948600 -502106733 -328132155 690346511 354472394 -6990515 -541092891 -181223768 -836890630 503445311 -307511805 592288929 662153654 -455390114 -421843624 41393503 522038258 581535518 -561434191 -32858720 442841175 -646758278 -768249442 -322076521 569202930 88864208 -191534095 795444103 629158131 -199741476 -352310755 -372961366 380938798 -636366392 -814511113 -239973541 -561590700 530078345 137802488 -787496567 -758113035 116180191 -164962869 668456078 104194636 -475973878 15399333 69095033 -787844739 215842739 -89012825 25974209 -58346269 167039982 -235945622 -66054715 533427408 56294214 -185733878 -19856550 -101502404 817828286 -344765673 457718708 172168312 -587482616 649430644 580035611 142027796 523056946 126619007 -87976483 -345388644 -118972693 -306931978 387338235 217856681 -347053804 944606193 887964245 784226352 494897289 -261026777 -270225925 -177991508 -212916805 4800550 -538809733 -480059205 -19194265 203388332 -195425565 573310491 146852374 -284330816 -365308811 187814600 -361414765 204521377 -44727508 -378809667 827673720 146495102 137919140 -221434789 -120555285 -513131156 -744285091 289023430 -716871278 437383902 209620853 194892037 551986327 69081751 -574056717 102130857 463746615 -457519008 -84938143 720390628 302999746 478525721 267438807 108765586 -670209180 -236645263 318831639 240134114 357660188 230593136 -853028402 37220474 286382656 64900320 48231316 -299016212 -712482284 -90054283 -347908635 253007699 -435139209 521293859 122092858 -392973254 70643839 115872867 22860226 -319149999 -119721545 363203747 -321475083 279740833 96213398 -479000844 208397853 -122329404 -62147061 656951073 160392428 392215194 101597702 448651703 -486302246 286217163 -124747974 -677514019 -286391554 -480180424 644429716 -294389744 -37690765 -521397436 -870271045 812624322 104564162 -478842349 712927576 -816863856 -48172588 768085189 266257866 -619143619 545314335 -62828195 -58505312 -104912030 226062912 656482448 -638239475 -501570396 -473537362 525002903 -10603391 613499193 -527540349 -84212893 324671902 -428899818 49835795 -87753361 3570399 -252349242 33541497 585425179 873239976 861626709 250925687 -360907172 -905231341 329029965 486692754 305945827 -458539441 681350894 -467198357 -269889514 400932142 60972650 -118105550 -317707988 -122263739 154837039 -216935316 368984243 194005535 -407454699 -57168721 -360453406 70504432 370555488 -85504981 287161765 -569056431 -250099200 142015892 -79511204 -171372116 930452 721772054 784493208 67928903 -403524122 423013284 642535668 409436310 96823793 -33726518 639358491 879603621 562571421 -326031545 -253595630 263418756 -738227444 -30234133 900968398 -871663024 -99028696 585983098 44867978 556598128 319350738 -474322672 477637716 495452168 279416814 375785706 -180499389 -226843996 -523088377 -19944718 780616642 875324297 -192773834 225094918 -838240492 -858730438 9597359 -412696877 219711487 -620039436 -747824086 -327566868 247467084 5466043 188511009 102258730 93913583 650715597 143923126 -246766107 657503561 81760176 -291066006 154335996 -100697762 -572226219 437526479 75671029 -454203949 556855919 66658397 555951063 636697676 61711729 82477175 381270731 -143067274 -740401992 132094206 -505487800 95714213 330358244 22492896 218234255 487166344 -697403993 -713278824 -138119631 65213730 -148476699 -261462280 -259812007 -599142356 308820813 -438796347 6799239 -274381005 190158558 -404296892 463884485 183482989 931661490 -522456087 -458893335 -282866044 -162067805 330456702 51142122 -274610163 -293282859 15812301 -56488643 903190215 489543186 689546377 -270753575 719908163 195749883 -398066579 -112306634 -17997135 -667711891 156262101 191257561 -404090481 463212724 611491081 -646846884 -459606005 13574619 -203876026 -191997558 -596271041 713484212 -259391128 29762461 326803141 35071305 -107035551 512200827 271787215 100595786 234653983 -44491352 148961556 4988349 -435579337 -686365982 816743116 973812001 -519187838 132480078 -486891320 290680543 541363897 -105052905 630811273 -598537888 449291784 787996881 326054027 -604144779 -246540330 6107960 -410876179 127554776 -16505576 -122448715 -572413763 -244807417 -28886801 -365382403 793166208 -237642977 -606949532 -454255965 -509177217 757062834 503604847 667001591 -404392892 310148299 -92892427 928220987 355931413 451127592 -813930399 76452732 121824897 -73273495 241680012 233979860 414069796 -23214752 606729840 10403312 290859559 338987535 -491748805 -172371762 -196861554 -956256427 -782982630 -31556143 -188477588 -146282369 220157254 -66811133 226223833 404418045 406277307 592839676 -264627032 42587645 199035734 107806772 1488063 -8617772 -728253352 -295168653 -439970849 -863528515 793730118 -438102897 -167849181 705423975 -471379847 -64435010 82607215 -639866365 -299115131 -716182870 619490750 -79121636 87541795 -172977188 331742337 -424759001 180638295 -2057241 -896546750 251217239 -145853262 -251417126 164934863 -486635802 724140564 -284323689 72380686 -60098582 -442768318 -45022925 25385821 14446476 -332643824 218813231 715755968 402882829 -343187301 506656658 -592334140 687567294 -35314168 327954091 334765577 -803011001 -817736614 633487631 -465299500 413673323 -487160307 -879650250 102517023 798498366 117149225 -566406365 -674824119 656621511 524404535 326928230 104947462 603683723 -619083993 347376406 -409861834 412640479 -753947365 -668426480 351190104 -39584269 435226911 -154329232 662653944 345231800 191900584 -101255057 48593612 436575245 592116373 492609775 545001380 -419800305 290756836 287107320 189328749 -37197379 -210983934 -320074253 310765667 -508755159 -450166070 -347969352 892418450 -824579191 -127442456 814273011 425797191 -643903414 306245920 358500967 -961789395 267613977 277260625 -721103320 -27302728 90692543 -839868696 -731557608 -168670916 389600930 -35589862 121445552 450862999 106761356 -731770307 105199939 81533207 -718849383 172869993 -53179874 330188819 -331901533 -219764141 247902582 380404060 462935220 693893805 -117494825 209406558 -98134278 -397987497 -215923450 527363226 -105144105 -227241887 -154199516 -120811311 445783408 450439810 270989492 -668810498 175658069 318305483 464807406 -100053872 -142135356 -626261211 -961979308 -145347992 -546148414 -225447392 730357054 -333932627 460649494 17310099 -52648946 465563697 -331449797 33688719 16613925 500030737 -416922874 516419762 -225128459 -298541946 -1518107 -471624802 424719255 52463055 310949755 469524086 -581727246 528793580 -281043037 220180565 -208915557 462565809 593980827 -4740612 -649942658 -402424503 -679788248 77378181 -679606733 335332459 -95352907 37127480 -112572024 -442773549 128403361 46988532 -354898036 146165725 341056264 -392064840 838142555 892169193 183977703 755801666 -48095038 283197641 43474320 -820528097 886246181 -757680060 661589017 -65862654 -201137188 -454226226 221728185 -168967318 211735942 218225048 692749250 -99915384 212644489 501206268 356123730 39537456 -435139826 404503102 718649514 828107469 418943519 -195084950 527590176 700542445 359149607 135039764 -107205793 401585774 -929077011 66590207 -416529787 -183099722 535468707 -477736774 -439956173 624146899 -570715358 -527824598 770042385 696200936 -55998309 33607201 -281118570 -205249054 337985016 364334785 -32531184 -77698032 -597361557 -242944255 -352547758 -58330384 -189735406 33611700 586562865 -290501031 -733913961 -632639547 325782792 -77744464 170936200 -709744258 -384690966 -63690164 -195393447 -19370254 74568226 676279325 188660733 -682343851 -560296338 305788153 -82255063 690757170 -17256347 -240188112 -100396971 292084869 -589891012 532859538 -78239714 -38258369 -711695001 -266322317 495395629 399672977 373456247 345921695 673577032 -465271089 -202824781 -337483110 344608430 359173958 -669519888 -735599746 405522782 248568911 864162840 465760809 -671452278 -309536 -281621436 -859311201 529774672 -246691016 -177525137 23728140 -482088720 -78199289 -20031702 100631792 412342851 226802509 -226101760 636064160 -589486545 804449931 -18633217 -479152386 -526927206 -309392301 -457501178 610114597 -197729360 203768791 -281883726 315213665 801084933 -445551537 234579491 -322570864 -173732751 -78531386 279534149 -828708160 -431010823 343121895 -276280975 466865399 485151801 455712251 -172448876 481210848 -687057910 203619230 373655584 340098177 215443786 -139926784 556399371 -604931474 40748242 236876549 691426914 142973284 226892489 379846791 369611451 -316920331 44200599 -917408524 -232252734 -677188281 -168259908 -521831013 214249990 -486471988 -388572066 -422985445 -693337141 479433565 318673374 587998960 720337996 223354720 -842222471 -112572519 -123880503 56199496 -606875865 -51484597 407605996 567405060 -787552025 469372428 11891102 200149829 -191913651 -423601642 59227419 -2004356 105699273 -857470256 95662325 -310321642 -266902277 -51323064 247720824 -545295054 -339498388 274246929 872883366 707989896 262545548 61910412 231624979 -461222084 92812830 -680856978 175004197 -470222033 -58017563 48805640 -5463100 -350127939 -719895688 32463932 251032101 686473744 172325729 -164649383 -339193435 -111241392 -797080158 -205389099 -635793343 138542311 -49672580 495892356 -456625111 452419185 -225083889 -23533122 -627179408 -460474137 -883642516 96580677 601521366 -469216558 193240915 34881598 -55249493 -136363334 508255509 -160057754 210326142 -124890400 72211844 11190465 -780450194 -9821242 -221890840 260554985 72098721 -668444619 411700066 -177212791 687344537 251528499 -101530752 -47736850 678799474 -758478709 -468534420 -98923541 -49088268 234406323 125498302 256135066 -566216617 -537063341 -45872573 54450374 -27852258 -310411637 544933268 274379676 -530775737 -467706885 -83903628 -953327474 -380407912 -403971003 -76476195 942687412 587338158 202790636 -161168413 330421196 415736236 -23436384 -338138928 -110565051 -233155739 426742475 2581285 -597534911 -245506151 367263762 293109093 -112158807 -136941106 -578087164 -947094456 -487130189 919827239 429311283 -259623279 -139742705 -112042056 42677966 907898419 512712602 -261395563 45442625 -810072462 764677133 23915648 754876913 -913592352 -307053380 -95336201 440439552 883455080 4777852 -412303382 514468604 640082521 -284463640 907157570 262916839 841746452 2587892 214183939 -57516707 172695175 -840657174 -94828536 -277600506 752995577 -587444082 -225366836 -311196417 -45794272 -206597358 -834681070 810964759 -916086549 725243835 718501102 -106343726 303157040 116038900 505297830 -3044953 -434384259 451501954 336535488 -245035410 -602838168 4620867 604686713 -430453856 -223378077 281664851 -37482895 -466197049 -66647072 474002648 488280245 696944165 -119531339 -605855109 -6215641 -639738283 -302523288 100910601 475435505 -9236411 -34753278 -252819546 300265916 45954324 -69174743 -327730398 138398315 325517839 -629823763 -616645229 16255858 -97609565 255982721 15895996 526274131 -16524345 279088024 419284680 11639515 -334510865 427646920 66602977 -293027497 -415087791 406750842 -558890664 -288116531 -10744378 -505715545 -300715584 159294850 -487920560 -586583820 722769517 544086772 367520466 -421466259 -609704722 121211555 -637345016 -56525533 -49030904 -557768613 475740477 92859984 662107131 5268612 -309462292 253034339 -8775866 -345917770 -378628845 -207131956 -334394137 134357567 -557958003 126992463 -266810031 -666764188 358256044 531438988 -174265722 342033394 -897123961 -217904436 244705196 157877478 -36238940 -122257217 12308771 -47404933 89932382 699878213 -498672268 179536447 459209822 27430598 247683035 -346267563 -330435571 -850308049 -127994206 -72170377 553282249 -387382574 -182327245 724974491 -502683626 -121788862 -689516918 5711529 -378760629 54637004 107638823 -780518521 -3286206 -161043475 676742860 -148029909 -427641446 -351867520 29800011 592603743 -202040324 -474239509 528562465 -121864337 564614148 18724243 493658460 -403060130 -687588144 -640908158 350166192 -633336527 823133100 -539960296 387902925 380049496 -771508969 146821712 584765656 -240628315 -42269959 -325850874 -131181999 -58239246 -440498256 -534648130 -340601822 -167807318 -153188704 187980740 49908537 420576822 473840224 182936713 -260160443 60502035 -279595674 148958099 -141743491 65419482 244087803 -525090163 362786695 91049962 304367611 -408204139 -300422710 780159365 -420228783 84539745 -94595523 17180372 -267790707 362514779 961890030 8224056 -188778036 -38019835 495269117 -468909700 -815422819 153912876 282742492 -89911664 -250315329 182124482 139669861 428381600 217959679 314861309 71346990 -761656106 511251962 -648455091 400837834 -193842192 -846994982 -530430515 -400824371 -701738782 374285904 -143534199 679690555 -466681432 -71739870 -69983705 23781594 -822856629 -631315753 -458445364 -588676511 354937095 160299480 147559664 204164402 108335410 -73793419 239889719 249648611 -496452630 326420867 472483158 -545559795 -114763984 30831160 -407353467 -372980551 153966804 624606561 -600689610 747347348 259737621 324963361 426934714 125351979 -99995638 69078452 -198024694 -272853247 346643111 -33481673 200132563 739389624 233373056 -344374166 -249683797 -7154403 224010760 -490318836 39904579 433943909 86805988 17429165 26541019 575992617 -497446170 164990126 -863951281 -795730593 -26591363 2105221 262868423 -118737688 -834723873 137824657 173460267 145089646 -72692720 296531197 -240388921 327032429 -584965244 259818598 248918656 920505250 323983246 241019428 -82438712 -73752795 -339291135 -711981880 -216675924 94435385 -551857071 -335520346 116006747 -235113786 336050990 229608627 193825521 -192703062 72724348 -42823212 170598107 -74360596 -757536848 517992454 -353234710 736418583 3394422 450145876 392410321 -202073679 92253254 165947309 472616121 -196112458 21560613 240658810 939455620 -124017957 527439385 -644810353 -141081310 416596544 492506467 -18285719 81774510 465894452 954659197 -539893461 -247430346 -174867861 25058411 -181194660 379572811 293916450 88761881 -66266775 593230679 -337489965 217072188 -176829713 571348566 177907164 -931609853 -46716920 -97992217 595090069 -155793831 39063873 256166439 130791177 -165397227 145125243 562337818 366086952 451859595 783289406 -374194373 549215923 -400789726 -484844425 -719085777 575767899 671624700 643866669 -52187903 125235813 -160817752 62764675 77996335 885962774 -234407485 -446935911 -517034898 -61889733 -395220986 -416606567 563511486 305780926 -226006895 15443679 429338145 -643263575 411040547 522556810 -4163624 18892810 -217195532 152827033 -178279441 -504571406 -308313211 -392839893 -614532993 490334462 -432378668 881265315 793941280 412963518 -195013511 -158497644 196556263 709735404 579835714 540097596 248467032 -24460506 261831865 -804647903 200673338 -193241014 338948348 207705091 -73973958 485355101 408705288 679319044 39768976 -415377720 -600899468 21160963 12762418 -559762263 431916411 774409508 173792745 -451631932 -730807206 -206885632 229258120 221198662 310359631 243224959 -710427847 969733297 -47432884 188756602 -307372578 92440170 117100526 -242866418 448018171 -48881988 209058458 207397098 22701849 76279986 181629818 683190087 147352185 12391009 -651149651 -82234813 682658302 -833978398 877055035 -614380606 81173187 189767821 375937083 728548222 678277031 -415783236 -23150494 36141526 625362941 -775879008 -897803501 15691059 152091537 27064572 -190099450 -645780220 44388669 181305380 -58847481 -476002613 -432801837 184369105 228137356 -36783344 269043166 -319770062 181740179 303578113 -417333638 362978289 -256673348 -421392056 408669317 -86926223 522283280 -325715909 545285316 75980056 -68319821 479439320 -68432936 571963011 -144409746 594622607 353667458 125790825 -177717387 -262774217 316828446 433290119 87370724 -776439536 -33772593 553562360 191253583 98630932 -659845414 -616388462 398651420 76452401 83318690 -150687012 -388325301 -10930415 -615678022 -232385130 824901209 -748167611 -709284146 -458447446 -161603571 457306435 -836706220 -330736849 819152117 461747726 -494492167 -339411538 192566779 193169325 219501397 48581459 99443176 -311952426 -41675052 -275355181 869783612 122756039 22869226 -404977407 95283799 -402991497 -484685321 -282025836 54738658 137286568 -128072317 -681357339 -661201772 214046242 236290361 93844553 -26841334 -8332281 861136135 -161950765 -209055721 409727918 -12378003 14140417 186329218 -535915642 189811365 29627760 -63099098 -174267232 34881414 131781590 -11305734 -848448381 -289860380 -488716961 -280374113 -192657143 -803803314 -250391460 -322057037 -411733547 143903567 -603636079 566600919 106512084 -5809637 757006061 -638257018 832715030 45642181 572966501 265009025 -822451342 -93174663 -8784738 288333745 747489925 -97591369 513041781 365950535 70491883 -289636110 490509175 -411428025 143989474 667222273 251998578 -50218314 -606562992 356704434 736342619 -35866017 77275491 -519797259 335552164 62387489 206294174 233541991 -155141750 872543906 -396188229 -294196299 324513830 137873936 512192411 250086755 287100197 -415116075 -66720295 -192790688 -88760058 -325124083 494864531 -185662535 -121984478 181086859 374131198 337637641 247508651 -435920486 -29910055 8236091 880903359 474082183 -489276965 83014934 -144078999 -313019259 -333691242 -456975334 335683225 321118869 463518437 408459451 -160699211 618211798 -213294767 -80902770 72084258 481791656 379503612 4770270 322697440 -413789855 -806930784 -171702225 -146653664 386050511 513205858 175375509 -232951074 161897382 -727448450 73879104 179206728 779959453 -27006299 -205865048 476480733 432180987 362096260 198302388 114928111 -467692633 231379213 -19359385 -351246168 404698651 76048960 118457541 34248514 813966029 -464336931 -697066644 -306521218 -318306251 -151890542 418501285 316865389 -261344816 -194024824 546672741 861833797 81067094 -717534502 45654797 -49542018 323956227 25270863 -206767852 362003927 -78191665 207438387 468118250 438601919 -632484327 -73930767 551822456 570592510 -569181509 832414186 317255670 188610467 416476866 268101480 80114623 -315365087 -12297559 342232576 711344373 -337405876 -122072058 -301918836 229082739 62639949 416698980 283858167 -322073699 227682898 833833611 -548404169 -874110214 -231612457 323271340 -283103435 -108545387 -34007889 -179329601 51649307 -772285754 857138017 -285623907 -621632124 -239051535 781672858 396802450 508730310 516983081 -216231889 387737971 727386487 880155365 -98908508 357451874 -249421098 -80453595 229579347 43680398 173708541 -638518355 -748072709 -958833559 -571540021 -109708196 -749079704 -287107235 704706006 376718085 293873894 411054649 171852431 -200346639 -35476447 156862648 500478973 93613494 276628387 365580216 -307070543 -82683545 -171130910 -372810759 -629259000 -8111052 590593638 709067689 -118971701 -688638506 -795428838 -16216054 -160915213 -690027249 64693726 820801540 226392283 406505641 368327217 -411163530 37602208 -743800538 131152663 -461874438 473988202 -289750835 170227550 -763874150 623946903 125025511 369135216 446263812 536461400 -201727480 33947982 791340482 -32165591 -152770316 -839709257 258651681 -60124994 165354659 -189582394 266898540 800095462 123005138 190267456 764758177 -577961597 -368482527 -49860312 675020222 -529602102 164444817 465154208 412451232 539480993 662615417 831802753 -363220541 26470713 -198871107 -818430101 90950673 128917767 207078334 292809748 -150452095 -38102481 688863583 437089220 -20435413 384153411 31501515 -428306039 -299629270 428065572 109870139 67386692 -639272579 -76711042 -19605381 154937017 126790001 -156064755 -161146441 622001104 110111030 -391918202 74627030 -337590128 -74575919 -723502617 700110915 236115032 392704885 -666323203 375502696 203042027 -99584355 317946282 328001738 557687350 -201381749 -567758334 198061259 -351756958 332610628 158779560 121140850 -201407416 -445701418 -260538408 -84149510 -272938728 -158002755 260568044 -162528710 460628103 -163459106 -490665177 135004954 158087492 229801937 -647146522 564277996 -135211476 578682739 195861505 -453246265 15832068 -179553317 411266315 242139153 441491163 -235235813 -181685097 -891596149 367384723 145785800 -458335072 -128315737 -23875977 10703567 944900230 242391953 -348759015 384616058 -279243392 -65598282 410467961 113073758 -548548602 -647331092 -440316602 -460925677 -643997848 -344714575 -138874412 504111703 223446295 -233241882 -190657708 -62805420 -516837910 839830320 -281754149 269896565 321865335 841049722 268503828 277864355 -209117368 -43367843 -253377578 -689449609 59763869 -7760356 81199037 399205061 95997818 -247041525 191939459 -163542730 -207095840 395353528 205114686 -314086030 -246148688 -646961757 103289986 323058802 888380791 32160015 392216318 -171091750 -329599543 154974157 -395278235 376144710 668938420 -245998790 592199770 722566776 -65022343 699041169 -113322700 53837850 -515117936 -107878434 664846588 217828871 302896543 197586962 -930732841 -547272120 345229911 -240257669 646644269 135997115 -442085875 619889569 -142861746 -632866836 54692579 71635053 -19715452 54786213 514783303 43315749 -26411506 764706984 702772720 256248085 -288208874 -68961085 -67683812 -285703324 372139550 131474761 340684571 293854945 345090089 -690817088 748497981 738891150 -3974061 40904880 -266919848 -99267999 -458085482 567092881 -469816952 411168796 -637180603 -670845272 -549213926 -975526915 -28349169 -196766797 -313845341 294751638 -101761162 380979258 632809484 -71293380 260965822 796438355 72156353 -306528533 602767060 285963366 645635867 -3087055 -355907551 189951861 -510245852 -840088645 -327123631 19311976 970085519 -519590146 -408698256 -125283437 336971713 -754082505 590814225 -6708093 -10199039 -293746857 -62165352 259107814 85941206 -36934570 107393429 -935496572 -69603999 13562993 -178238508 -519876862 -543532414 -49011671 -594594858 136248255 81968737 29099514 -408777247 -552607819 -145289856 730948831 -607164983 -255384775 340365541 139896059 -206058578 173376589 346059830 -554825534 68645155 146671076 -576075882 170417276 -536022083 -160205522 175750716 280791633 218711921 186784049 783585077 573720846 -53300696 -172064495 -128537647 191707753 -145467309 -56762248 -485850582 146120032 -268535515 444299043 -738309476 -524199065 -396986113 -108003742 -10734908 111609109 212814539 376207177 -787345415 -123099247 53777408 198160437 -66206467 -306462192 330194980 424989571 -137072473 219771596 -436624509 -147459622 724968606 -363911374 -96305898 22060037 -124821970 36052315 719099296 -650601386 -421506779 23183551 180773274 648057352 -651036371 509642215 -725435902 612463350 -821151567 -62684151 -444184925 -96076074 -289146971 359948542 -678327359 -64638495 -247716421 -43662289 406718178 -170725994 -380292341 -37011778 553615166 -106195539 -28512802 -332477513 -209503804 -41704622 -46126402 -68698451 27591076 28228452 -174791890 -287068492 -411038774 282575390 -118878265 102940641 -326468463 314684149 827865410 24837360 -151379657 119710832 301376658 -69443469 770191787 -743673962 90834795 -25190167 511463060 -111535096 355465188 -877711009 135634294 -325984540 419179774 -418138689 -170530794 922810411 -247415477 -392702754 -40364425 118176209 -462086465 -417217258 350371265 -263071316 -537346808 -117683175 148707167 -290729162 402668753 -311796589 140187939 362983823 -388135587 563032422 -313579294 -378029644 -225805328 -431321869 -323999255 125369684 -130142807 -115574930 -435981206 -561032347 179795353 198825506 -114331466 360239404 532090399 69032933 -543003192 -409671006 -104243612 -496758935 -682869709 5378366 636297258 353035492 -516500656 19519953 -80825791 -16722011 -367328859 302375689 -28178078 383272645 209895561 -192506141 -14874886 -322590917 86829320 636726536 425107237 -224041016 486797877 -428098722 13824395 210814830 -396270635 663773427 32082790 4370018 20647709 347630301 417566095 -691971772 -292173168 -919961655 639549497 41540650 -348523735 -467680539 873653900 164312547 -596191543 -799581801 170099342 825353246 164135741 49036227 -654493422 -208870045 154335572 38783833 -272834370 -79767557 -601200884 43942554 343169842 44803576 -668691627 330353196 450009993 -455328882 -671310011 -951636078 98255448 -419953670 5629473 46476088 846638294 111436997 566744083 665374073 -341398051 -343107774 -44600576 343834389 -4531785 -832961201 482212851 145838420 54896597 -314424329 -655285087 -59195180 -153756062 -710693031 502588664 27934650 -187657661 151100936 377105001 173151180 530924479 -303268580 -591890949 -406394370 715938238 -34017340 -841283292 104522710 -188454351 122981371 -209038336 327841280 -311740750 -628954235 121361189 -414578886 884386923 517939350 272206022 50468917 243242633 -98686238 -371728238 111952691 -157882907 -246048274 385850083 88899111 855702517 286957232 4141821 481865725 154530880 328508366 963866407 119913866 247945213 -685898914 27064099 -536481966 -44044865 -792707346 446746413 563398199 -391347007 132028989 -424749872 -793643738 -533783858 -138449384 -86158087 637191590 2692109 185487748 524830100 -248546246 -133524457 -177409548 254938173 468187240 -58623214 -671097668 66627295 98924276 217606871 110409635 -763093332 293235909 551410252 416838635 127729441 557025587 274522445 159943292 470637395 393051784 -919136887 -71358905 -742787289 -172182507 -864476091 -246247986 538344704 -93003348 -621772067 18511660 639611324 500162359 -44846715 -556405613 288236183 -162195140 -441399713 664073351 -58505026 438116228 -569882030 -255583243 91372517 58217629 -24751304 123041473 -200249817 -323522563 -716690517 33210499 104201643 940644961 -362538685 626098575 244092804 -344024829 961115748 -62359256 -95678311 522088716 72587663 -505569595 -731665979 479757665 438463314 270672817 383983524 57983239 -36480263 -399598873 -251703383 176790611 -343231774 761900632 -184677568 -411856052 76603184 -239752059 -599034157 44064356 752973771 234610466 -473945050 158402134 271642815 844670876 -132304088 -270648201 -159074454 85554052 70209074 -308358278 -243727646 491749464 -308104731 -3332646 -149449008 434342687 671355172 13664277 204064435 -37062579 584829345 -551259164 -668974701 -770513481 207992889 -304469721 520501552 268987087 -276906438 657265859 349448612 97734144 -463130280 -36198228 674766280 -187305498 -380971587 -167165835 90697522 -353744620 -16551075 -589560699 -618418246 -578619999 650113533 -26712834 22770758 -127117718 887452436 -699425367 -236576752 -178185660 522188120 627472669 -430514459 -88423946 -237002643 -90598706 -293525552 -603261925 409427155 208666478 146079255 -8161608 65716461 595750406 405682161 506558666 -75270398 -311760429 555243032 47149609 479380036 -537180500 139848551 -605041184 229582816 -166010028 -167342300 409193761 -29242259 -272486130 127541617 599277479 -631896130 546486362 -555118269 389070939 -449813124 -742400101 -288551986 239311133 -596332344 464176549 -100870532 282183166 -564136467 393810759 391253219 -384323631 -14362009 830187640 -96717649 502265137 218632666 -3978993 707391046 871111509 456116892 -652615942 61174721 77649921 -213252091 -939556595 317065268 -62641783 -161717495 733222981 134288083 47550436 -152130494 283001429 573870878 -481164394 489400996 90266834 790754185 -952386028 -508106214 755503221 -215822850 -35821333 -392109056 -488491841 -214593882 95099776 602630038 41052528 -467785857 -88478610 -426408553 -280325495 22221331 -58152274 -419621442 -529442180 -757271262 134499010 132138135 -259717642 -89901530 -596663770 -639033013 -163286929 4276893 62279917 -249977314 -57786028 -598240749 581326430 -566071004 494177164 339137089 -325238935 127199697 388819478 -602090796 844993970 384028114 -347942679 282457855 113656995 643775309 99691853 939932665 175156017 -267097467 198003044 298009357 -309201505 435291179 -684976427 19257330 592076574 -305759064 -208409548 -41528867 304146627 -38881585 -499702645 232340412 569880037 -507729798 889798920 -211869163 68004965 -192300963 -90861249 543046080 230241811 -549618078 213985807 -72920291 11099498 -78029085 936732851 481817520 824586975 -725504031 764367281 -557533041 -713951177 67917135 -922877637 -598564399 -151749768 476680083 -296878477 -567115175 -560558436 -626898480 361683418 -117212698 -170993237 -804376414 219910078 130778993 183223836 -446337174 -190340656 -137322332 101883246 720145614 -404366105 371742141 -639597469 -736233775 599762703 -796676360 451320447 -420307436 -667994934 29705778 -238315961 923058750 -166565674 229252960 -22389479 -259677660 -45054635 -391680126 4391792 -667598857 18639626 -262043336 229639305 288674246 28120786 224356921 196715923 -491368143 -66847912 -34532180 -312716610 484007024 -34661710 105060301 -35587003 278917281 -731846477 600496345 482006821 59437198 -939933032 447416080 -568790211 139449491 -306067248 127640838 810707471 23444897 -443508888 598292196 565966641 -496043268 -105916578 331912991 698656373 -113782151 -324855693 -131977418 142198217 618199621 259873032 217347110 -642511680 -300857382 516780854 582367188 174644292 64351307 190776997 592301604 -212385513 -351843290 664669734 -283403462 -181381338 642998919 80636617 -145895098 396105334 -352928335 -149317665 143117331 315762773 241537988 -543750711 -456543212 164875398 1589866 -292207211 783896731 52982563 309935849 -712758320 -280772234 -282711729 -698734096 -551745364 -406702769 504368226 -581959173 521191165 -648035061 5627464 515611696 -75742439 92348055 578920429 110859304 713808302 -745458174 196386502 -932823 147674613 -296374157 427199629 -92372350 83164284 -513026291 -386852606 949695648 154610185 514645079 444327606 304725426 -544408546 -558251167 262558629 -408413611 -114303228 357243378 416878901 -33680101 -475536381 -263681419 -691604635 -472467679 433090636 -98431133 -184834568 -111929497 -234438455 70218490 -524331950 -266679286 104500760 526777574 355435121 -831093505 -53608919 17509753 -703727991 -429691651 -265296879 -245735465 -26861194 -179374560 824670727 -85695827 700132458 -338296401 -409294669 -673987120 829062295 -321444457 -452371902 -264727474 241107369 -279253599 72425387 -621804606 264829623 -215735458 -57818884 684806422 346193602 446946792 534991195 -264444264 -732120954 -155460431 110176575 -193109100 180360265 327094432 150131884 -701650156 -243372987 -348054496 -71333251 488605351 -464221701 -788240716 708511815 -712660666 508909947 -60618347 -140825354 -29629536 421393501 -560195790 2754724 -13513107 -179231561 -541810134 827700675 24295541 -117652640 434248468 35886197 -432749965 -146533295 163882665 400387889 -247823739 579201674 -754176871 -69865475 -806145512 18226066 352854505 -106193133 -790594284 -829246074 219529753 365241985 -248563734 440895124 78833688 -97911587 368097108 170474068 -231720810 141197553 -443455739 -90854673 -142133287 286548812 -568377229 -289073388 -188573492 732899609 294877287 -669301943 -279889551 352204573 714076556 849611441 328319938 -408026929 2748967 89230262 304070590 75371757 -19434541 534329534 -137533034 -497661612 146056580 -321461123 213306563 101858234 405938443 409738865 -205204979 -233393771 502830334 -194356684 231615563 542594287 667313442 151656636 196669316 -312875339 -218001234 208892924 248923339 -224795199 114737186 -610879836 186655603 -292923805 11562883 -503613138 393734584 750326765 115904969 -704138862 -296537926 -344699820 -651350664 -519233830 174944263 399918106 440914637 51730008 92248309 317056178 271525714 -505526713 -92165 -421175324 294267100 -571612911 152638909 483190015 -52119626 393828217 -780072844 -734977561 -417215408 -859071614 -776957702 -73672258 -581088750 159828310 665601080 239664594 -386661200 -189886293 -100777400 414749602 257259907 117411261 307356846 -9454791 -153330205 712657987 -115574546 711763753 -87696891 427188494 -242271304 390288721 629872066 -715471146 -506293850 -476318712 65405332 -624363232 171009897 557870911 -207377133 87391783 -385452670 -167098623 670747599 104754627 -73057041 799543792 -304554225 85909691 488383805 -59882017 398167177 221518610 -170579625 291889468 754951123 299091563 178436788 -103651110 244599164 -574855671 496146864 728357148 -543755587 380744565 423857818 -206615349 -215899054 96234772 646809134 235564563 -232594508 771258708 -480834581 89993961 816194763 -64693295 -112689941 651417915 477930692 288182690 353025027 -571153790 -51013046 -544320002 60688870 -2443655 225900687 -78579712 436422652 -343685664 526552540 712442690 255284895 -242582930 101055788 340036802 274650750 443723140 -706036005 -33082559 738131347 35263578 -414194808 -143418212 115581764 569812554 -42966483 203480550 646115849 -201949648 6497380 53768804 -240513482 -642697813 544378730 555587026 -6273883 246542111 -304981882 -250757199 616020022 600217833 -398689400 -67144401 -382887645 847114438 -425974191 757274217 545858833 -170586216 -561203970 225263992 -24148587 159537105 -277586350 628953061 375318909 58970859 -262098018 76572308 -424751239 -21375930 -27946364 -222245808 -149525310 460666384 -450282159 -278207131 305220129 -656077566 -62406473 513551098 54562741 289541944 564348416 147479058 437284646 288871745 -137998584 -72749250 378826617 -703285877 221331160 601597361 47320612 554185067 -376572007 150342927 640258123 470455457 -194000877 49236418 -255962356 -347377950 109766805 -386517538 967789935 -582862120 -71296424 568188736 -35744965 -334028968 190109969 118190115 403682477 -112509018 206580086 -399550984 127351916 -148375914 -167056134 725712142 -624696867 -157628751 456552559 132547248 532933789 -138993025 762315886 -594071800 -432157339 -476836389 -917337065 20007772 524167341 -552866428 336738406 157845009 610663031 16048247 115808948 -659460463 -200369874 -923180802 180743602 -124571977 -223833419 -34540048 522204260 68844367 -290384065 403482808 -163692700 905879529 266576779 -485814078 -224444025 31128464 203755619 -715384238 -114337644 428052778 -588848228 -479341548 -621019545 -20272367 -747035596 282434381 -55461742 -463757966 -37241962 -259015587 -94846586 608467411 27544186 -359108099 -94356690 -424964522 -537542590 397634762 -167319605 -217449392 -239427164 27432855 253298899 -83773869 614102845 249338246 429323421 -371834707 -396594819 -629925850 -514514479 -26672779 483254501 789380796 -251675623 254096048 -215599959 214008305 -302279856 -598760476 -212555019 -168920750 508383427 673636009 23269033 620837099 431270730 604181132 -182357346 -64507169 112976980 74864242 471117783 -64924040 566590632 628144565 -865623097 -429195986 213435654 -245451062 -564366171 -254540759 -177933292 -513537506 743202301 205676392 -388455795 -541410995 716896829 251499915 -270019551 490039425 191384647 -640365968 -842200185 641524988 342085358 -687145444 441657307 -196138572 73788728 -106444759 290078453 767994921 -254190789 -4504553 -100860683 340147010 398894664 642827913 -186035987 150128123 523853481 320201438 -590216624 297854044 133600685 463872334 396069883 -716829228 251362092 -234847600 -235798908 241025372 100047749 14757530 20722536 -782455220 -224648021 -342429546 -338190916 816191106 -148133513 366572554 -488069305 -757668185 75893193 -233689453 112783626 3190041 38672850 126843137 35349575 456487756 -265349513 -4163092 -372968236 339352987 -612941250 -273165378 355668869 -485201416 -23349347 124172699 -416587656 302265655 -2173338 386513285 -226503290 -156122209 -190424396 -95393232 -200773639 62989268 -50114703 85274557 -388493322 -410367420 176149567 -322408389 -158831981 86679810 703933354 872170918 168710489 838093613 -444236594 562377109 986660136 -458725121 -27260677 -52867697 374106225 319886981 250570162 14850409 272303154 -216750787 574723315 158699275 223985191 -278280104 739493268 282222013 -385503913 367731542 -402470024 -533551292 -887623 -773075302 78781577 193937073 -509211027 32353943 -367393583 661462443 40362458 -363659795 -332720654 358525484 37026406 -130989157 41120871 606192584 -583237464 -857567860 222376035 -448338451 313555498 483710000 70036006 -344730125 -471645218 37737840 -494860405 477409561 -24963299 -823277616 -23152748 56390820 -383967752 889153902 -612291477 404089644 172314589 499942288 -114511563 352749060 -110726813 609477347 639266575 936578784 -566692688 630460846 43699784 -48752001 -261809023 -649343332 -13749946 827163521 495062306 -599084760 -222714732 794393963 -3332449 60971238 -509241783 250237401 110851190 629187388 -727417383 -333200642 125869991 136673094 -227797664 270684690 438426072 500331737 572747877 882269795 -153919341 -942134094 -354176241 408388053 -106165743 -88774077 -529472820 -675325884 -257035047 856000866 425183825 -217568069 -54230867 79321237 724973018 -59551210 609864770 -92107448 158934354 159847127 501339694 -633330867 796581978 -431735955 152690459 -92769427 -449049534 -705999467 -27573826 15236609 187429154 268452868 -193483553 52982454 -212406679 18219411 578869926 260799888 223715440 -232484811 253328845 -193203466 -783075381 300998911 -525881164 -113250015 124437272 -541158086 -373484432 748920871 19621244 -444441745 152028826 -26056924 497938429 604666516 268720379 408062938 -340256235 822479440 25297369 -352073057 11915925 -361762583 -86439479 -94943266 154298571 -468327065 129489485 682071663 247074275 83727892 550717582 1439653 200852680 196840300 -614335131 80917394 99019748 36012288 253796747 93245680 -598315989 -285577286 130534626 158601410 -611734740 -254080093 -118396219 1960539 -576204996 308606509 -103915567 -792959331 108678715 7684449 -815878021 770570779 -274151255 116979487 -413479426 233992272 -482089800 -86231326 -420211910 481970441 -180437243 -39473384 180100854 -141764981 410620241 -201261321 -180634050 328031860 -93180695 -598401934 -426891404 763093008 -531981131 490532776 -554892752 346357350 -236919833 -724715508 326967603 379444240 -148044668 479813713 452525082 -930947671 252856920 295135209 106240733 -83015688 -412393749 -82966143 -619979695 444867154 -429724827 86281494 -293812491 -365169380 -651058643 -65503173 69973554 -544221879 621683199 148795990 -485825749 449667182 -674186259 281977650 630092247 -151065483 152029153 -49873452 400941745 268875856 -152914850 -448650460 354405486 -55078118 -241959009 -295987383 12014525 -331036960 -479619161 43662312 382818199 55873210 -172187160 540547663 590956927 -168845961 -134687447 60133484 -315401464 48323077 -48710411 9822065 53499142 301132380 482242149 576869419 -615124831 -452608652 -361257611 588926243 -397604767 520257745 -49932491 539942178 290479300 224789220 488084597 352556652 -86603609 -32019928 145967372 260698886 30108473 -108985802 -398938051 46033825 -99979276 671164970 -148284496 -367762075 -200627598 -321069012 239122079 -465926557 -314823328 -599326640 46903008 -638013415 469462481 893345990 732941225 -578534738 -789295910 630533829 -696262621 499581694 -880201100 95599485 -789999678 -488560553 279210093 -126195314 -131547650 403124581 -511207946 555922909 88366738 -145304772 70018402 -491025930 -251999188 181898266 187068446 374204338 202137975 587213058 -54759759 -192538833 549325367 151607422 -492943682 -740149300 -462565146 -252989764 -252741367 -166274611 264540070 363059157 588088701 -151322717 -377092720 271574744 -398059212 529323760 -710378341 189383576 93494218 97133738 -141252500 385865976 -47355367 101265579 -764784980 -478690429 349071878 613530397 -46639158 -312389673 111624699 854051433 750381621 -97042960 -359847068 474804910 844234752 -42577081 -67221395 -133419559 -329503119 286264642 -94639488 139031565 -362583469 -585977015 191059627 2803941 164025777 637833439 -241631889 155595493 -174174412 399482249 171706910 74081465 -346047300 -138227451 -34826151 -581965433 -25070345 -648368390 -47351679 -187536766 260196532 -79147193 415451373 768651155 -515565991 -118847 434196094 498344709 139341429 647462007 360921372 2072954 -249929522 206873012 -144376236 -33123455 469632918 134384940 111661301 -726155100 -76314149 104752580 -947278624 298547091 815730898 -703421917 -135977976 -634980351 -347644399 316811302 -113803796 623799662 -976066448 -759086587 513737049 731690163 641000718 -352178803 439540030 -261698748 -255106264 -420593154 -666469629 370491911 -336197194 641348987 -29008940 -94171868 -271634045 278003113 808983506 -320474097 -6380334 -151260977 273715387 -311569376 -83113095 -224991468 212263966 531270546 -167196344 -426450569 -709715467 -53797023 -373880892 260753491 528866663 -262396810 120142846 -191837623 320866135 -587532644 -235569529 -364346035 332976331 147728506 339544043 -30425296 348139147 -646488234 434951067 409360868 407061002 -808663237 -266693729 -78937918 -208940564 291925447 -478994673 827151640 94503922 19761646 -303841918 -83607108 200081327 -128928164 -115830086 -548633524 427396762 -329048883 789686026 67391791 -221941011 283719015 434380298 -699470379 85750802 -37067814 -247921440 531238818 1746088 439708633 -317256643 29663272 386294700 -24124144 -707372412 -95790166 -449931465 517234541 -553716847 513333054 433022725 18975543 355590318 137261173 100008661 243252408 173077619 -254591510 121013717 -117163309 -87964357 -368188470 122459022 446553010 261777528 100776130 436151305 -120098461 -182550320 1594380 -553351131 -299789639 -629721179 -673417546 -685613154 52417491 -856050682 -163989685 -19241261 130117811 -905034258 -62663479 -649354386 175375021 -165599228 233037285 274332542 -246707520 378866497 -569128803 436777726 -785356871 20034061 -5380968 480700418 -756670931 -644369215 254266854 -2096349 21855342 606611276 -34129584 40656624 -474444817 94005127 407743760 292231420 111509897 -179476019 460541931 378349420 24374206 -115463410 587740253 -291717065 -137771687 717004572 195838030 -305254727 177184316 677819593 319533253 59831317 282316495 -757795217 181579697 299245778 354534408 -515405037 361189906 256902959 655255757 -800999405 -415914922 425003352 -170020084 -653802529 72873959 285589022 286384086 -901951119 295831656 378950389 876044324 -702326571 203906897 460652450 -324032433 -584710855 -299117438 316289336 238082739 -614591649 -78968054 666147153 -653725175 -619587483 -838509307 -855011104 -229608095 127285601 292206010 685977807 -752408904 523193518 89043097 331852488 207002364 638082534 -464258141 187966694 -79057928 524123164 -524774235 -27515865 -740741966 72432824 -312292214 667121268 -287806065 -116227460 -265169655 275846517 80369514 -77616629 218158738 350644409 -26303427 221533577 543879635 -452943639 -853696201 -792881934 -622100184 621826819 -82929528 38814432 -278775613 -553750122 228590000 -582294725 -226049389 585849550 643117258 49085875 -293566458 842650915 363115068 539265277 -75991686 -168891365 -333308544 492979604 37100368 336993392 -544653620 -435044542 -329468000 681976879 663220837 -646837496 474688636 74908071 -754417601 -273697762 -519701850 10669500 -720149708 -465094553 442878586 -417358973 774081154 -19961691 3434196 -389221236 540561588 36309413 159754686 537577 430423538 574927798 136767040 57711292 -58237244 -118948360 464515579 282866308 611289151 535726239 72403452 281378382 -37037377 628215264 -866062017 -619429254 -791890992 475083208 688579492 56460676 272894888 14983589 -746278665 -171476448 560754513 -520266166 -636728853 -901360644 -68683637 301467431 355607462 -222900484 785020370 351043463 -67539128 -43541540 197532808 -352201071 269291946 -536251724 -159427727 315720777 704594326 235109894 141214753 -298834964 513582798 355505982 -417036374 -80313323 -33430064 -426703391 -152412815 -237159466 -450065628 -53074409 -682445432 -553133583 -175509852 363092287 366037284 -389989235 690005522 178223250 524582544 -64122706 826571415 507771577 287818497 -61478620 644684569 -624256838 295576986 -310579265 -200446813 233255684 -588262360 45210553 808783197 522195958 -826139920 -322965425 524796211 822073742 -249614441 -54665126 -353957908 -790174383 438654912 61686213 -605789682 256314921 -9275301 -92308880 672442924 -14610009 592993034 141701794 142198014 -69596046 576887011 -712346299 344300512 164548182 839176614 873679875 -773791004 -108148758 -568479731 -131042055 -770570559 97749844 -483227498 -207271926 -944256473 -448445912 -253645497 -144440360 631654404 -421356856 98858568 409250653 -270198537 394517612 395611555 -587231426 -29660156 447463472 749970057 146082861 -36676427 -561655879 -315671613 357882149 314011584 -360669840 -316184391 442970421 -355349995 -277577546 100963590 -334697443 -206806906 558415779 57990280 201393087 549619237 436024634 -66359029 -450069585 172883021 -634444589 385325037 270315702 -353986135 70236603 275412831 670797240 -446662107 -535714572 -66288341 -219874326 157932076 569794873 -547491965 191741952 456469511 482089684 365823195 724285941 -107372810 -388669133 530061703 -58321350 511341126 -157788583 71642593 -71616318 -866545306 321147714 -87128862 -83613512 -929812969 -83832099 3397910 447847286 434976386 769097825 -511210091 48437687 264224202 -259848884 -339530158 712925111 314197000 -915080031 546962492 -551074860 -452733724 -94323899 5546883 151721991 560185189 -594438640 -220920060 196589780 -507868203 379170936 605275693 94009823 -21314775 -853459170 475203544 -4686408 -186924638 425650359 -598003272 -593370838 -501807834 11157015 266189568 468059895 -2995958 353373949 -208156770 521752427 -78719140 148692524 116275578 -728529423 44995809 42940482 421976933 261690807 261760166 197441205 333110969 -566245253 -487268069 -67605254 381996117 927619969 122440431 699761382 -927165039 315550598 520869245 564823308 -486906573 -136984723 -48121712 450286975 -126558771 -237412083 671170419 -161768029 296613485 356443514 694680785 -489713723 879953206 -114653484 36844305 491152278 276683937 -527725027 -585375965 -43997572 806603670 -30794280 -586426992 530940625 425805983 -165726888 -203894613 -111997488 170396263 76881044 223518851 -95338052 -372766421 -271234985 152015221 624890175 255874139 288909333 254049938 527117287 707234097 800342688 -294050211 31914428 314210580 83586620 -323171206 37932219 70218193 -506596364 -548535324 33368658 -287610294 -475730391 -5355699 351328268 265293648 205217882 -454951141 -4926862 493411432 -455527481 -80575322 -673181049 349101972 359359933 -61483603 802872759 -284993420 469862098 231045616 411529280 677894026 615066350 706395825 229685973 -606168051 75080187 209079582 -402133207 369605372 -493768151 497438964 -40972127 488763327 -225387223 102596690 216148208 507921924 3433602 293870398 119157711 859794418 148442621 -256379318 774539201 703536140 421347825 -410124341 265936999 -338217979 -349035719 -68275462 -602614220 -301672953 -493519436 633938955 -172616560 967359819 -142425331 -277864525 -323277092 60368569 626646717 478446432 -271116787 -361833804 -95392836 394443632 9537196 -149704027 84968124 -858343966 -22031698 -111822376 -32519997 467656841 183468361 742273645 178269636 -592268502 213464881 434483992 -236727923 420064989 -78301697 -711172967 459628595 66501640 -165533784 273139868 -435007637 151181834 268822118 -588907846 114175555 354244605 -135278653 -554287519 -529827428 400802697 -11345215 -453979048 -879887201 -114119723 -285314496 -390958414 -100183146 28138593 -51353805 -531752921 -741945600 -609537816 316252984 -249230830 701952136 325780081 841201599 -861109699 779290921 915893412 478758019 626170646 580125714 399730198 946056337 -703373638 542985313 326886483 -476736788 793147502 229227522 -84177731 138212264 -115740130 374450444 263995963 325088281 84299688 -455524153 286502257 204523515 -452840728 270217165 606747125 -195782240 18695725 -628661437 -191092894 136714212 -572945987 -506679741 364373119 581216585 723622535 785219045 -531259034 593253411 -410232261 -110054006 656950953 -551074157 -419874612 -242351680 -522701118 377166767 -299505517 595402871 -16137138 366056762 7344590 -282389810 -6465283 639469443 26850527 779817319 -776420810 506931806 196491216 487704369 158942656 578142992 -264641838 -223178906 55198022 574190069 146670014 686111816 602663859 -129009166 -145003305 -834167782 -120448684 -822752240 -62655851 -250167371 382339617 -44276054 206554188 -15597549 22906544 324294821 -297090868 457264937 188504248 -212396270 126547573 -877923171 773683620 229625068 816793071 -192685426 307433318 759281412 643067208 -519227582 302276385 -164449690 -332009772 163274859 -83961685 -100004582 51798185 48684776 321396837 683993222 257767541 -367710108 -40620980 -215778931 135255168 120936332 217544374 -557282932 396785537 -257970923 556870517 207926092 -188419611 -270882197 -465079289 418650782 -538032122 210405464 442511977 171276775 407103667 15298697 -751300251 -194850062 -935992306 -189174509 336687158 -475485791 275362450 428728421 -628224260 -544512234 -101680124 -302458540 -191996591 -81401002 13547693 134722413 -460602891 760249082 339567719 224283013 -410173844 -175477576 -145054415 -324528233 -46853601 -792051408 -55663590 192298128 -373175362 -180036751 -807721529 902619774 -252925634 187596734 381427078 762896961 13193321 -16074514 -159329771 242343879 -209643213 -354717096 355782522 487033017 243445455 -377020508 -738318072 167399505 40984475 -904601622 -380607662 541148433 -259317979 -351791788 184471173 227685231 -511671790 -290478843 5516463 -320765756 -643933209 537202195 532845705 -373494988 -235369357 -151241917 -124833973 -835907712 -232503212 49716650 850336238 -220687727 445337311 -112192116 -314612398 -595151604 -425711434 -193313240 -353347710 -319035549 -697421189 -204694086 67112699 -501374412 66665997 -360906201 -26772232 -39300612 54723149 -130581147 415549398 -70951207 68834191 -755544116 21443677 126769415 602626516 -645716323 28957180 356865053 -598748497 -282341883 414364924 -206955650 674348424 504166121 -358236844 79735787 -978533181 573567476 249612005 -485583369 622412221 374494087 -278390427 -547974719 -272682007 497340348 143008199 -94261713 -47152099 -240229202 -304364326 452692051 163698257 -92503363 579112770 265548783 290613577 -294589258 -776081637 -12399422 474603069 92919274 -77190729 582451540 261078321 -529731773 181728924 -326183513 -50780195 611253795 298193689 -270142436 369361800 453546767 592704329 397032871 73571919 -167597686 488609706 872038361 -390407456 706402021 265266867 -158218648 109015281 742819245 477321373 -151467413 -239538533 292479690 -256773301 420473194 326948354 813179807 -479754287 -729721210 -119958892 -226323923 504382966 212310998 215976225 20607216 -719676596 392497124 171219157 246467019 374489375 -268755527 -80184279 222028492 -770357552 -430100309 616471740 254991532 106516845 881736600 274949125 -131692981 -228516381 -551426248 -54219043 -142851368 -638019016 -125775588 -14666262 574374491 736043833 472143392 -512150049 768337575 46953805 -230623783 -742549306 -270308188 45971029 -28362910 873306335 -687977683 417178827 -630399625 -717500367 764972400 235732698 -333973664 -183232934 170465797 -63045563 38140155 577525251 -629176907 93581177 -237268086 171245903 349658478 -886482689 -156546352 -189282631 -437955941 -6974514 -377450932 662434305 -473970224 732856880 -58722480 -520514455 -918637941 -197955558 392470586 -81151797 414231429 -686095729 575866107 161078419 171071707 -339052143 -331070839 -265880712 70254550 -93387483 72325594 -528883669 -335802511 292748922 -753548881 -348686508 -756037360 213334919 237323051 252706209 233549947 349499181 89552578 -755078305 -154438067 318822846 -609851374 366542477 210583598 258497838 870888524 -882282736 875029093 82163558 -442018126 668230550 -46443465 -305989070 248831848 350399889 237950486 12281307 -688321736 -170071126 38115182 -20703423 -854278311 23854869 428066025 280586573 -1562752 -369903928 -180936795 -857413456 558006924 162288833 -837790832 424056522 553393923 143632940 489895755 -499487189 219943359 -491115422 -664581191 -218459069 590804625 728300784 -116772345 477762883 -636126239 89708342 -185378146 147454009 620266611 254492178 -585983533 -401703839 279372668 429452859 -103348111 243614830 475147147 -102675656 695319294 -200390619 15138942 880243280 255598937 -802223426 171300589 133511561 207273741 219276883 133955758 -46045762 -287760116 665547810 169484682 -159270872 -209524267 71480679 382172584 -512108176 684453952 -486362931 -714579202 -706412050 -473559998 -315626346 309078223 -456480241 -311586688 356188786 -375543924 -277298028 -310227223 -779453515 598422963 -290283118 -605893293 286115104 17986231 -975261603 240051535 204821992 347439943 422964218 -42590678 -106248750 -318896377 291764503 558119521 442821760 220749297 -708064250 -624107407 -558132842 -842246092 233272352 28233958 -53064799 -666080255 264043508 1568774 315645408 -78268371 -93934851 -175246397 -511090015 501425551 -487124744 506380238 -433835735 -578652031 61939588 385014610 -322227820 -768709440 157747069 99610447 -84468268 -214164907 353709578 170483790 656091595 475981651 696711133 -876290735 499012386 209795663 -152844488 422343116 166260980 466743380 33976659 502433231 -412304098 -671345673 46340667 -363458604 318531106 -128600886 94884936 278117638 -459834387 302332944 -212243722 -87751184 -621690264 278025307 -54653978 -80656159 216210510 621931053 -810412770 -35016560 370995496 -624123072 -168509068 59777753 141907867 906461318 -60696891 31165051 197702329 -122617112 -57834751 -323909725 487175841 -579073063 -590989871 -110085888 222292930 98402409 67269254 425440407 -627192789 286324915 3128210 -75309539 -373319674 196395242 746283725 -125295017 23023198 762738989 681542295 -82928343 213411436 -189864561 173654228 -362658539 567477571 6055407 536123639 -523530976 732819217 -268350459 -454650217 860046155 49470092 -147077339 275438245 487363964 785468383 622046725 -466924751 -494415950 330538210 -623808696 442385325 -265501481 -179508111 -345692517 72502584 -65785347 -157828513 852985062 409647983 -393540586 -362151571 6755330 -659589324 123992850 23978838 390127087 -204704575 641568705 -409226334 -18371013 662746180 -214751074 -297019047 -229988952 -21416985 -544771050 -395023400 -65161229 -25676339 -236180189 -146016929 -535333338 278572504 -734934189 254627909 -467377579 310022085 569775404 103588984 273115622 -283743086 -301396557 42845205 266620791 -307726164 15471365 184387500 -804464597 438889748 37338879 -145220341 -241624606 35316297 325288430 -184579102 368560927 326748625 -147088672 553122938 386762696 149972722 -60862673 734888440 649836578 -257242408 14779492 -742863241 909822644 101305684 -421158016 -166484872 448404395 -132916366 -617626065 273364195 -334396656 23887043 -389786510 -113102949 -919962680 -200258123 79708247 -279511950 -355701013 224641967 -113996035 170543882 -634095505 488240436 -542165913 -630068588 332425196 -124338249 300077587 202688753 -50237499 -672551928 354276563 19001639 17213505 74232872 596767996 -614890522 282404270 710950919 -365045455 716192140 -230331918 -89981574 206929045 302376928 410105107 -666354057 -322238878 -237042781 -256225164 -401807904 81966846 -844268325 -290832160 -42874176 95048573 -688497875 265171856 -360504972 -370804974 628792448 -723270341 803681803 -684914028 -350534593 108861818 -600596360 378442724 260232483 569301556 -420783404 -109323728 -913384160 407206568 480465380 -332017175 75701728 71696217 46686913 298538904 740610293 -56190177 745713034 842632896 -590136890 223303825 -218682714 27282075 122344575 -258472357 -234142467 859551431 354222951 -279057209 -534486514 -197905111 426882417 51170417 215640906 31057320 10770469 -385416279 220857594 807504530 223838087 93495773 253509937 683771234 -263188796 -138840895 -723287928 113481174 -443357648 -271293708 205938552 250303625 14124758 156280425 801720439 -274331830 -192215576 -132229501 -522756150 -625940048 -43744241 -583620255 193440346 -63437680 -10520194 -625117693 -574967776 -440388972 -362443073 -178377018 -320323592 317352244 218971446 -598728455 -263335522 -89729649 305517850 -74111933 151478312 -45926402 -324797354 -516139874 249109134 -165640853 611878959 178459779 203273281 -220983801 -319065233 118460024 103102888 110519481 -497135880 612611638 46341581 -57215800 43124789 264230041 -677368169 31416336 754571318 226066156 705688139 -767394322 185370097 804222152 527279724 549610075 -48850820 -315513723 -271093051 -133481363 -93568847 -83217986 81854217 163573773 158074466 -205729867 -457794070 -897098137 -769542136 16049012 -473101648 -64634921 727880800 475538293 99638184 81335840 -674678042 235132320 -201167444 -756398290 -211653979 968153275 -230219643 205611626 -316788143 52943105 -360163923 688157740 608159540 -470462670 -494247037 713867061 -538492625 238251097 -504810877 -635269399 372241002 761570743 108971719 584710525 41359358 149777433 -669005483 901428665 1631207 499468133 41839164 -661540908 309818223 -88829882 58562995 -911457510 -538699053 -132207347 -330188048 -342576463 -204810489 392366747 -502347504 212821733 -275238595 -845848479 73108708 269947109 921837153 335417925 -542982055 -441312206 421557295 783558854 -268500024 -197459442 100699714 -199642837 193735419 392603209 -127047591 -462386254 -108118305 -523528305 -11321918 -58397356 235850034 658982216 74254533 -398707072 736039813 -667556004 156289847 -417424615 145980054 -731477909 521933324 -35006422 -386303308 -772466134 253354893 -951929199 -330573052 -148355039 2110438 -303080362 -290712273 -277626574 162164794 363086487 -572388947 -672922690 437744416 68392100 881019811 653815883 -682421173 -671387664 408939700 878170905 -366804814 149200389 456970530 -644455866 176522626 -72719828 350239201 -593805592 693912019 -160575275 65479769 -585660762 -804872709 -334968332 923208871 162600777 -29190532 46370618 -816625019 -100568327 120545375 111514934 228552976 258768192 287263146 202429530 -556050124 -116714841 212236693 390627806 -55964249 691849622 -134970251 342625217 140134992 -444214015 216252384 -268535059 -667506091 367270355 88426050 119983617 186468652 -681063260 404101955 -613332738 262793129 557950221 -183262877 323711256 -709884024 217552481 -10750896 98657367 86734204 -58499932 35627607 -292463821 64752461 -526682044 -263962534 111959418 85985749 421620770 570485078 -435372308 772312916 -633030587 -121318756 -64178614 784070855 140575701 -61194861 -253172577 874584800 619895664 375097893 -243063491 254281075 68839220 -223594342 685367207 -436869268 310280594 -629520247 -592772576 270907083 -173234580 -604084994 65786174 -58778129 -118877928 417536920 629919760 -330867787 -503415853 184742242 141740093 234287973 -662831402 -301877332 611834685 -707800852 31258324 12192949 106097608 -69790017 -25232712 772761909 19564898 155962378 34915641 -301899602 383544891 -518807226 -610327550 -387406841 295828840 292623592 -112126245 -280901042 110747711 -871325310 -2944157 837685695 490814369 -467230215 -370680010 554902097 15774907 -118937983 510377607 406954491 545931130 280777260 -143089026 -424740104 501701510 200657334 752854834 -484621906 31991102 474431918 131534415 -325824028 212912533 700240327 48893165 382012940 -340710748 -118854468 662666416 631342560 12856366 -484358370 -129657077 -285586892 -68316044 416161468 -634337312 210527693 645575430 6898064 -129520811 -710707110 51701203 -806547684 -668123447 878735544 509311122 110444119 -574603101 -12979227 161185900 -432217126 -211513021 -337027135 -310921413 276014652 -793734419 384293513 440778668 119818051 107573409 412355436 540414418 -150945073 200173134 -677107827 239257941 -259276026 -331014385 -538192671 221051415 212589275 8162228 -314716220 -120338680 369079765 -196344574 -395880741 304234756 -837602485 141766238 13250571 -476551616 261285451 305155031 -154534501 -686568886 -46476558 359970264 -229465762 -408607299 226866313 921049204 -408365676 -715840242 -122824503 -760678472 659466528 -355599387 250171208 496361112 -524237911 858724183 131385567 -636939952 458326032 41533808 349500875 -336338435 482834268 547683390 226263672 250435834 -302741522 -341001470 -303091557 -251900903 112635515 -103076642 -26998624 145940888 66952507 116519754 297541357 357588582 -419481005 845418096 -160239461 -454970783 -156793271 -663034946 -493128963 7753000 839371079 -283956013 17176117 96216215 -98024077 -499417993 -154566359 832409258 -236557439 -914748345 -226318717 140222116 -18207733 -548029519 -290265030 -39313791 364399840 361478504 391231422 613188231 965397985 -507275376 119424475 89300614 2961235 -513929864 -47683211 -311502173 250963071 -577227640 747675437 509804090 -87294884 -653832412 -376055390 744627530 -74357592 252690573 415002389 -72066082 516543456 489573437 187779955 402969300 318539571 251957419 209200229 30806638 -219472248 425841883 336330044 -153668691 112854272 307039333 -706470578 -54179717 -351022695 278933121 -534018663 128016637 360160433 850735917 -5748081 543782361 258516781 179252034 140093657 -143180725 -22878422 -219195412 -453684493 -66759771 162018592 179533719 746592122 -292511866 -607442882 -471370429 292282958 -838411292 189519823 -1837085 366424086 -417438593 166324446 -385803336 384958163 -92067235 -387873406 469943981 100049545 612954920 440688870 -825617004 213996422 -11195730 -323187553 -266870275 -158050626 239298549 -173459224 -426569875 253448456 -94040657 -726137923 371777414 405851791 161485581 126316825 432028841 -180676070 -108686859 407800296 391889262 -59866001 -594492861 -662800625 -21826286 -687183496 603706530 112552731 403041147 -39783723 -930022113 -99604695 426846350 -224643810 -784144389 -204881291 -272126547 238932683 -498072518 -35165794 314263537 511717900 -693219765 -106545990 -4808495 126864462 -59796610 567176119 894462650 537725584 673172443 -134453219 363064296 -465573514 -171904830 -507423378 -75604950 912845127 481081504 -59003333 -487514223 393958752 390088192 -327744740 303667180 542352750 -162207568 525369165 -635104653 213332154 264089047 335349224 -289796703 -580340618 -92990160 -627409486 -571482822 -127815216 -124832215 103156211 49388184 303158235 53408492 235520992 -554127893 -388705644 154761921 45928899 -100129364 -91233629 -173755671 -626140259 342873446 220850526 -62031782 -603123805 -30484301 -125462982 -618921819 441228031 -588572492 -168121263 -295801328 431154647 -509120435 -441566568 -231238450 -280630951 325821347 329676227 411709960 -43821330 -573413148 -448366503 88257347 782098970 -249583381 213357932 -360731009 501135543 -15566403 -257760254 139345796 12313792 401828371 -713494237 68542441 342247637 368367418 302794328 -408224633 -43690381 846354653 -55709076 -185819870 -236744152 504995443 551808876 -180379258 -185458915 -93887315 34987443 -213817775 -677699228 123632566 316207112 4955693 57599918 -705299366 336933991 -552682689 -92505508 605685434 449170343 170909683 -353244712 512241924 -243289801 206461459 158006498 -148410281 -249465337 -253269659 560372109 -189974576 297795387 -2504061 62171839 -335406753 28487548 -372430037 -87474701 -643014433 -709247610 -251753531 746057403 70456145 -838585697 -842757001 -141382540 -528391136 77127510 214219079 219769824 -349358468 -285684744 -371467088 -434492968 296076053 -451034495 452501957 791642358 -208385026 192660940 -325156926 63610045 207691246 -89475962 280036903 153239003 83583938 -643626421 -505605185 -7397375 -74376320 -165206609 -15925314 -246399910 -273023942 -127968718 -2460570 843238366 -71104768 332173705 -263427384 287094219 -499549385 827240700 712832055 -67200053 -638588547 -130902277 -605970913 121175800 716442492 -477175724 781364761 -228271051 -27658603 66675776 884282658 824037863 -150245856 -472937648 323638239 201041933 -625060715 30535832 -159678882 184940813 292402362 270745531 73827732 -215972884 293860782 197534086 56989239 -437123287 377883216 616813230 -302714988 -613428852 -112005180 -863840035 -136214092 -714920452 28865867 229955393 -696667739 296346376 864685400 -224663517 -632031237 -319065626 -424364092 -552626565 115602767 -507371134 398535211 -268086475 -50110391 271025741 572818151 -66034573 514963641 -526656545 -275807736 -141127264 -413106866 -161986993 -14961638 435449962 266814673 -895761283 -443132342 -72328997 -146854684 -809454553 -300322123 302113880 -497693675 299323264 24137273 -533856737 -7029593 773559448 -557940937 226133548 -10395409 -478292733 314008156 53229516 -351924986 -406883061 -336746867 -585089239 -329311847 -460458305 19913674 -841627815 14873932 -9107150 -154026251 460774028 -600084985 -470465763 284375917 -266407006 -173461283 280203821 74457104 -344648692 -295684097 -707512964 -94389335 589630009 -469725497 -475098760 -349934391 359310238 -326810733 616420145 -675875419 -109983885 -470760575 -212061204 12818165 -503674565 -361816892 441363645 682122636 -683205278 611516513 -558838259 -172628770 164079097 -458167192 458125681 -16971266 -688412018 -481638269 410931985 -457183116 395797614 -156446461 -422689883 -131845087 -409410335 30768097 -406230101 -167776613 358699825 538348237 534980879 17483655 181128779 -53904360 214508932 -353198168 669912517 299984155 -131452102 436294768 500326845 638372619 177718546 -295537908 -7864152 58276582 -383296347 226201940 -240910728 537376844 -486273543 436421101 674534047 -569138393 52027972 297186805 334219242 -353548438 -741328219 48356159 -258792369 -517042940 -670123372 -696772636 -118543419 210047751 -122700764 578822012 -322158597 242398877 24323644 282224193 -819822192 -129519326 427073057 -457826431 172953223 526191973 -118226724 739279398 -477460102 305896544 -256720351 -48327582 41885824 3506780 -561310320 277268706 214406728 57717076 -80897434 -337723174 -227495078 594885641 17888136 -435008297 136008541 -59732831 -244393196 152925594 -61472767 -431265199 -557836653 143568048 -153730760 -701950140 -198824231 -290056053 -851204516 375442536 -655972669 -292888346 811322487 359324061 -608165239 -635578080 -183834323 -144937445 -73356124 62382747 199915727 390801274 320759292 -277744166 258091162 636238397 -109351038 229638012 -304238423 -731099259 396179025 417958332 -286036970 -381842627 -433381215 -733963625 -959027273 -84890345 -94933480 -168713203 587580211 765276175 368424300 180200624 -268640091 151782215 524874971 339883635 -862271271 -120555092 638581129 -529117974 802318934 41285876 -271610126 -276940512 45130570 -58317093 483249851 -522259254 -134047807 47181397 346747155 -665302131 197622392 -811176602 212140414 368273730 898213456 721844802 134648632 -57426585 -66760047 593334071 6139853 -663867734 -299402222 262919209 -524588600 -468179183 -188240145 361753666 -914617658 185843264 -7896646 -389800872 -647407645 159047539 584512511 -297677889 -324027221 -389771943 -725715607 -576084511 470764343 -577270416 -471103128 601391763 514510645 -254641340 -157593260 485882336 -91669670 -371684949 -750172163 230978853 -630908462 597338469 -433129472 540555370 -728042441 615126364 -252231796 562617293 -143730494 -231107152 -188982611 893675341 -100294940 507157856 111200 370300810 431859970 12578669 -716139467 36365368 -336097359 209188876 -426957436 821433343 227265771 127988315 -154898625 -242369121 691137694 -810693371 -292041853 -87032015 -177785987 286032263 -373835660 514408991 -26110636 -3294877 -357112316 123727646 -739018992 -239047032 420863264 145856114 -216627420 -491717443 42253829 -221367509 -505719157 -881973963 387062386 557995813 -643967105 -239599969 77872105 -130925965 135843638 -407580856 -556421855 668707861 -926562000 -281718549 -254275391 275126968 561578697 507934283 -121895615 162109185 325663735 -766942141 -193363106 -257611047 27126193 -500812566 220567003 697655062 344885715 -442819519 60334104 478099423 -69506842 423070236 -95519846 42734823 -492311363 -218836623 525408225 109322414 5844075 23238755 -223594856 -479583919 136830330 -640615170 -90095989 819077234 -323965688 796478360 -25189461 -41857997 115005866 -350658940 115374062 -807051491 662140618 495112863 -62918918 -292679731 240609155 -728924153 -95810647 -9089664 -520215801 308221778 -520881768 -210389734 5669162 234538189 492582096 537228657 -208842389 445784829 -99613184 -197849895 72326549 291509138 163379033 704223214 -77675478 97757970 -721191226 -856949500 473803210 553004807 -47440965 -321342924 -24908665 471955338 130063356 163957770 347331395 178905806 -557080915 6390011 -104425988 -85829991 -8483784 -541139278 434809198 -715778916 102098992 -163882418 234803714 247635775 -417821636 -580226674 867060452 292736537 481808152 822706792 698241824 404281303 -353386338 7593818 22491202 173823797 -745306938 349264170 465497948 706880197 8493489 124669718 872816303 38049830 11500098 584522972 450149775 -895467335 -570052 178186297 403941384 146511345 -343081231 148131222 240159107 170093029 129148591 -23277111 -435314647 61622054 -271954307 138443724 -365050699 422442553 355102872 508816751 -47361056 417678702 298587258 -415509217 -579178657 -360084687 -98137090 256967533 336443625 -809782638 112218261 -609831566 -428362523 381546811 265756189 -461699043 545691657 -172047154 521789582 235541632 19543794 345097213 49644203 -464561385 68137980 -401939205 -93166583 -72476197 -199159785 -594788758 199434177 284991538 -100508143 -410595251 -622095635 216408718 405436031 318854863 311054324 -11348288 -420050544 -587935102 -425058265 112737415 796142963 442378355 313977207 -406780674 -159685724 -365249496 -139913191 615666800 560148800 -279396924 -63701210 102911779 295967294 3031120 -145434622 246690978 -513766456 498801833 416439224 13679816 274645234 622455790 -352926810 252771237 467611550 -69058536 -317370899 -227325062 401346272 144472718 743990946 -93380010 80233029 177918889 202475686 -99090599 -12487327 464369317 -238512218 -158192149 -162001485 338042376 -340881089 -205808695 33907021 -536139521 182344071 155606104 -371581356 -240750647 377640050 160531602 36040298 -147745063 489525120 731660116 319328456 -4365102 -524612898 186396197 -418993422 139708441 -126746503 -121555900 -518644109 185082823 445335855 76665015 117998992 131420584 -524500906 82531396 227750487 -79241434 -279491151 -82535584 -390072209 -82617572 205003755 -15146571 -271512722 250388290 -484449323 -639768011 -891510390 388557431 -497783079 526299903 401771472 138137700 554213231 276312101 -34708674 -57710395 -715511647 709171079 -50404363 -108168533 286612674 246179631 -108800323 126574637 -189141407 -24099643 247416656 187426738 169640174 113254557 -195082985 157742933 -164796453 -45102649 -26042972 397429147 -606240430 -49360718 278345840 678375844 -122427893 154350849 -231685741 -220864996 805516427 -74597715 -199549926 699838811 97542878 -432063546 796432276 -667930393 756458027 327667445 212439162 -170958996 660319491 -79967263 325169441 71620887 444073653 -111397041 80168390 -824855355 390661579 101727525 -291553299 229802054 569022374 499708595 563512788 576505509 -687858548 -495017619 48222339 -84519592 -278889912 31787015 -607474864 -315977551 -49987239 -472170372 219547107 270847838 315101180 570031018 -48177617 -45037402 -651892524 48758375 36548247 36109454 -231677850 263969517 274828130 649066707 -118774411 -969216000 -65471984 36825826 -75295378 128243162 605909722 140490840 -456849259 350347014 153487998 189873675 -693130711 -212309860 549318808 -45978042 -386346819 -173715610 138954147 92777688 322483412 792702126 156742963 -412556964 -877557819 279592692 324246518 50256679 -76690440 -492219477 -577812687 50656414 -848358858 -121011014 -259948980 206770411 -102179772 -304039731 -214818144 -98059457 516160650 36070567 -349000399 471522974 71757713 46937529 -558894022 -470214480 -25465254 -116657590 85573884 482152900 -57898288 332924599 461516474 782391252 -731085273 -329399357 -242694583 -505776510 416394411 175524507 -213761391 450247508 -33399116 32908177 -723780908 -816947472 -306825754 240571666 750842269 -867632157 693941089 87154973 387543047 132825988 270023129 -486045802 -133823127 522067797 297791624 32436174 217520698 87298815 -268534169 212869312 203349752 -350451256 443172937 201053699 -386950525 487169794 -505253466 -355632954 112809347 -658815186 -278589183 -15388314 -410890309 -150373540 -600219019 97850918 260249279 -794545722 -368412973 -465861799 -407095983 127709106 22431987 -256458744 85994644 -601641344 605830706 893820625 602364491 662999567 -489024439 -542207443 508250147 -377869296 217238461 -468042677 30093251 45276677 -420773769 -664749779 21027650 -527373664 116579220 674315106 109894047 -426394464 -49318489 -607905553 -305355071 41219774 23010408 869509515 380327174 400596195 -296395874 772257928 469455293 56522837 -388668774 -695021776 -226814680 342094880 -237501796 -522234216 -251585521 369026522 92162655 -27987805 153322231 284559587 108454804 434074485 154218131 16460963 926467969 486774629 200022946 -428996231 563058837 -580335716 420271463 -64585445 174710492 837440300 280035138 37475432 -821182599 -181083607 -37852760 98584889 -695699810 883235795 561712675 466844286 355525470 141277533 -324800624 -564285301 -15881163 30458943 542638532 -494839730 834451588 54491464 11970370 685214038 -114080481 -326889953 22689397 572403707 26462902 -551020904 -357110322 551572146 10365144 38646139 -350034537 126975961 -279600575 -13951417 334543777 -803875998 387196101 -184420863 156672030 -64415987 -193303213 -262686438 -878226745 224078629 -424050500 -314857925 511563882 -437151635 -6414540 111816748 -632356784 -451407467 -675341552 312208463 -542812782 516981762 632355585 -139045882 543181032 33750887 52790219 -507470857 825978294 -203682593 -248241897 209343 216074906 169207932 -87026454 22063831 876692519 -70987936 88308213 -736823055 -272484717 -101896573 -836695557 344659603 -406506274 -191153509 49111165 -387863204 505341357 -194080575 -737238878 83442962 514512497 -498981902 -50095142 234309956 356090171 457725642 670529601 -491322649 -56637744 -538208493 421546972 110175844 -292210618 492686880 -255921475 110004146 -558898778 8895381 -477299066 -79057427 375618721 398185718 328537109 162687999 371870560 264372785 -154108543 -574661435 290643899 -328285008 -653328359 -559202905 392741380 -821221057 692897813 -500733877 478389730 -32818793 -195685089 -921173798 49316008 -177880647 -134768735 -551111696 312967012 -514435116 754838786 -552588485 376054455 63022480 -274088027 137468803 459740444 158712189 -470513488 -559759175 -271778973 -525990015 -342698256 44294752 -103982062 -370092591 603705264 -54079462 -149006971 48711989 423747974 -71309647 -709169199 295027420 -527575419 -453396519 -2371577 -58418452 -56488244 625198924 -484264063 490386418 479908905 99200920 2799032 202774233 334093700 -689964576 -486165577 -407274537 340331089 334388259 307426059 -7110321 261846108 -57016139 -126805063 -102976756 722193587 -168510576 144137073 151539625 -686788111 103155275 66637892 -334178332 130176978 -402555155 128696086 -458942796 60939480 20640590 917411344 -712761742 -233595649 -782886097 -699525014 -758711451 125195871 293249540 187808209 -401197256 106764783 -391895424 -213417887 -373996937 633202845 -70860342 -435692513 -104748175 -517410754 -611263089 -371497098 396751108 121952931 -54467464 -203444496 -519737321 -259417131 138781156 90045387 227202928 706395167 126378773 372720502 -251101859 133996325 638373980 -84855841 -631285648 725125738 346858231 -288901480 -574998472 -84511836 -168637277 623534198 -271218216 67424589 453148372 729307506 295454839 339681566 -374196943 -31046092 291922816 456247944 215760888 465901956 766511500 352028747 534407320 -491043774 10525014 -29133988 16525906 -481763747 -436522651 98325916 -34740104 331281462 908843119 -104036241 -897640482 -234633578 743255836 319261592 240441762 245884963 -595401367 -580327132 -83075507 438137988 -204173061 817165895 -101288974 -834246803 83460411 -215325496 -723900977 54690946 814919743 297018014 -797829643 306328281 -240346048 27893530 -188606083 451947582 -702537281 368307693 -582439166 -143755757 595777844 -313158826 190959671 38715373 410451954 208724567 -121363637 366874950 93570348 314868759 8283646 -635298527 -111553830 354436463 -585446297 -192971751 851599451 177175710 382885190 48438537 -595859178 258475807 -227784049 -78932501 -979880764 -229249436 2752599 186665599 163428499 -802794227 -395700880 735797398 350619797 350974047 -18619456 379358483 656575687 -184217801 115701399 294577937 -27214043 16739868 348264186 14220974 -550459765 89674889 68177122 362254278 590961747 152301906 965157260 -42136343 22011031 50524585 657979202 -873950584 -737052625 753787364 198711104 122904248 684467789 702090694 38051423 171441831 -369910352 53871812 -144595874 216979855 80348621 -132356062 612606962 221609336 -11001010 -365750454 -404078610 688477786 117216578 -671998613 454913451 636797522 -29329398 -467233641 -2627900 -296510116 17250654 668564897 417343528 -494588047 -134429068 -110980091 44298941 -110634851 115549822 316783520 -430673895 360499076 -208265975 513555081 -209504703 -133173154 640695138 290119919 -574434024 906832127 82677020 -247370769 78382436 288491481 -288122733 469428236 -441143957 116167374 870676396 434663488 -300716229 321433997 -310601570 545501223 -445430564 -593898685 -194265557 -235777582 -199275074 -69434512 -489494748 -58710787 229921036 -432564990 -165337310 -238230876 156105185 -126074629 -305242963 -39531980 871759945 739089282 -474700119 -290905085 408541951 -161373000 187137775 135892146 -867659902 -629827405 705425655 -646534398 67661192 -440449195 -205698784 716777406 -113411839 -803928099 -188305260 590429200 692310866 139283895 651423359 149023804 -21496803 -249233756 -348861882 250492395 -373409884 -518782461 -669937973 -60531155 -346138366 -371461771 335674858 685793066 -57009074 -240049282 -47230647 230694093 575654569 -827249542 380659481 -906924355 85802406 280657281 624804481 779998268 650634168 -255777510 480020278 -133188899 107608869 -130058159 535736341 -155832877 229579920 43216301 -559839565 322521701 563101482 89310923 -176694893 614055727 -17121609 312764651 493326476 -114090128 -46178781 -338686433 -143512353 -694018827 669881920 696306967 -514510581 -216511156 622007650 -763503136 -552858339 66735679 -86136489 -959597631 -293440269 155608980 829647601 2454861 469886884 -227797186 -489850140 102327510 -512661551 44230179 758616121 702142503 131279633 -216738518 295862161 -400183221 749976091 -337197159 -427651695 118275292 973693738 -112963302 211504239 331999228 -124819438 955672434 -195559901 -307929183 131725823 980862875 298996150 430009875 -516410940 333628637 -241929580 98172555 194898386 215607754 -25426540 105245312 71320039 -516449293 423765387 -188520130 503470175 130562841 -479493953 -296045082 505901785 -939967527 342003836 -4263638 -4069367 -56695154 -241048901 -32258235 109467904 706031276 -373086005 236208149 309853891 80334144 -220139940 -165544953 -178127382 -302782303 52692549 -151737676 -243185474 314094571 -12399023 346036763 -266871193 -222214179 -725388110 637910621 380764961 -437690632 -497466173 -406129487 -413780768 635766547 -163441379 -312465038 275596041 109138773 135982222 360265900 212276280 -623362521 152045691 -486195106 -119723488 -159080678 620362325 707216784 -421605602 -154506663 679528554 155809815 387174186 -76645682 572640476 539751085 421671939 -580711427 -69063337 -745988068 -138275917 -100943781 -470278911 -163848387 -50743666 670552154 67189602 -711057813 -203656740 125003845 -356599629 -846099508 728627142 -213726411 -493717467 323293333 282700421 145060320 -171377447 -79463002 -632110413 -740819874 -730032528 36926626 -92097533 -417221884 -173314599 -383624853 -542648678 -80090949 -409582096 479124119 -681931714 -314460164 -542087276 -75430273 344649633 -591634851 731872167 828411485 459738599 191077471 -704648143 -453230755 505068650 863820681 562397032 -31395120 -180354409 174639807 -592294802 250844275 282959387 366971936 -337949744 654606187 754056669 260729207 -51896427 -345371943 126693101 401175130 -286090109 -282960901 23924726 -893918906 -9111560 183984754 721167498 288679381 -253659890 -494993391 -63547126 254838010 573234269 42761375 427914806 536501151 -38799837 -177136173 145219156 564238461 -861613358 -590044577 -700820096 -904711754 -358079629 250949497 -339002033 -684553955 415253575 934159606 -50372427 -15006924 -423282640 895952625 -115714527 -141955887 60930652 -117773746 819150690 -889336726 -274706998 -108039342 14883927 -526960442 -581869525 125822234 -564591021 131102136 66155861 -265937145 487245847 825629801 -434860794 55770703 537886906 -7155394 675530397 -498012770 -55271681 -26931823 87258658 730616843 209705720 -465206025 36257390 -68664380 -286519850 71679736 317337827 -42123451 293884415 -29079006 688042770 807312783 -552064987 -4370115 -268212277 -942138693 -264550644 217355026 8995761 295209982 -94343934 1095266 641823804 78218626 762209320 -947393321 -330468509 -64460468 -359699577 -199856177 657416144 -538934762 -401855939 164572246 -25405443 -817867916 974155593 250728164 -710317188 -300828735 -621913590 354660576 -240818945 -834915595 368853172 -80946726 -176766640 714102113 206022423 881033596 190972939 -86616045 393876677 -366375718 -654424739 440484327 84573491 -376204077 232828658 390719674 -98407794 -224565206 689891459 146202987 220727619 -218436434 -909597737 -570654558 -140940360 -127128866 -604234729 -71703429 -744015989 -528423042 -511543528 237978147 24585931 114874244 650433498 757874920 288313815 135378025 -618130345 -284488631 -224823161 445564196 49221612 798764521 -221530386 -205981707 132638110 -195541588 45409383 -833331273 180409888 -580479652 -536017867 -5076572 119621841 -60702565 -553699053 -81742857 758722398 -199271817 -12636857 -48398253 -225773436 424708942 -324607184 -484521173 515921316 -233022649 342413901 678271589 -380180777 -790649226 149914303 -143389974 -7886771 -554171286 399568333 246961272 153490622 -6569155 115564234 -167830209 148941551 316421702 361047920 -751641512 759745962 194470961 -267199173 523329669 -291580804 -642276 71621549 281782427 -376978087 53995608 489155647 -777411951 -367203811 571903592 -466296959 122194900 130487696 55625620 367746848 -116830125 253146377 184153574 -166120700 697363745 593665625 342971008 -362475248 -131597883 -747947544 264165049 -181883153 79204501 -444457839 -40623287 566301763 -544945 577590541 291699714 -497939017 -131628947 592939163 31064232 629417471 -499215144 -807711588 -332774575 3826205 -40990199 733776401 -517342623 -239066897 -880473696 -334278939 -250006516 252805828 263508653 -317777049 223692555 194039234 193110349 -510572684 -603267096 -540717946 200105536 421612868 493136618 -540157359 521069615 23888939 -559170605 -405539660 269923406 146394581 -264192640 218093372 -420722188 -358230164 348257857 331753421 -558406009 -621390045 -359055037 -305122822 111499948 285594030 -4539117 -595848960 304221308 611516602 -109020566 -31053623 -315385690 298784315 6735397 581235561 88936728 -469456355 -201701886 891896270 -203296710 314643757 -89938979 57548462 121856768 254310997 646158685 335609801 -18542765 216161513 -30035445 -710961627 757242591 -63733377 897519192 317855118 -289314103 -808580640 -648706329 -164970753 -81967116 -661497006 165113969 -252519085 161023264 -12719812 -386444147 -662627249 -51583070 -73660852 -45681381 -754808691 24176788 285751433 -166937863 -151379102 210120923 -684713410 -138763311 -330710255 26409931 300731420 -919627859 158247877 -235740103 -125274807 328781290 -763900616 -295989182 -271571463 -357368504 140684328 59140625 227987312 -481261579 -57362733 -151185715 37630489 -118527141 -42024503 132981744 364311273 -47382809 -332762535 122261474 193700963 120199086 -234870962 -209643792 99717025 -814639298 706759334 -566793372 -331605883 -207215459 -39587757 606553952 387529319 925134173 363282801 -402083567 -40227735 38852703 -102544770 718017653 -714212812 -812989804 -209930305 589452697 -212587338 232317076 160519876 220032068 398042172 -102216726 192561889 -681691262 213815227 -122764543 -813629648 -744073639 351147819 317220415 -84330268 -400318673 -858573297 -254125407 670869431 144963069 -183894393 -317247072 243478754 308485298 358223107 -431435561 -366509782 16751000 267427356 125855552 93160879 181146777 -442464717 -168498545 -402039264 297316316 -128272782 -429782513 -166352738 -280016398 -83060107 -263536172 -739477512 -464931851 -765330110 -141469421 -613539420 -290098001 966698725 172400576 517867978 -726306899 302302490 -495198830 -277386626 475303768 513332811 189983378 112466071 -550711210 238491580 527483083 347496725 -431051976 -368695112 878854911 63581846 538768064 848974953 -350682266 268354005 211141594 336389098 703025762 126176500 -351492517 165166625 -10379759 560859295 531891503 447400514 -658662949 -731672869 24350343 -928842003 -311109589 -496677716 -731317535 153673330 288566550 -170944517 -355482090 113064598 654369105 192706418 -281395570 -255509329 3605643 87530244 -17363761 406656766 645683890 -428441344 897174080 -261409067 5081816 975331015 -143164181 283737879 -237680493 -302534468 -178416068 -164167286 307290359 -294338087 229534847 961453249 169781377 642101442 110760244 -42271210 -51661210 -234558212 21455419 316379532 378140315 412182512 160833972 319881118 23894537 758050928 -714654643 -18835527 105032435 79631247 -143525358 626602035 -29580157 757471689 -558776511 -224349811 -207271012 -833428301 288364279 -578312710 -488004153 565688200 604275099 -42499357 170118587 72583860 74491928 -21109690 91229717 -110696615 -42303134 351817010 -147213726 703988815 -847674826 453409369 157930675 314178579 -434049758 471513308 308811113 -237337941 -756716938 575698460 -374601986 866965987 277439067 -666479265 32139002 123892245 15702008 -151214801 -403600817 83322105 287159352 -101581746 98932579 -873242846 550116329 -323271578 167457459 -241390777 -90038947 280154570 129639509 -20919415 -18651570 318974199 843345914 592613391 -42868284 -126040620 4628309 250796289 -149344203 25226276 -528780881 610493430 -124034542 175796581 -705305183 3462836 130226598 -293692787 -275266662 251561426 494984953 -262070652 -578795363 54357901 -231233300 289973690 -431547619 621165993 643631474 -697460842 -48160260 361853186 -224077324 -91844798 72113709 182521068 -714762565 66711925 -385791243 -21697494 -94313292 -229555074 -126223979 213524224 188573493 -396782566 -177934625 74995923 -114252627 -48839583 142867753 524959743 -93351748 429514556 565257847 -96167532 -471390389 -54916357 65888313 67276776 -177845104 247391391 635564831 94724674 -694461561 331689638 327050223 318962325 153353754 -392928163 156293944 42072507 -667334653 -60194460 -706752337 653015466 -174939826 -387860819 -629722181 -313030086 752748945 -433326605 -124691066 166013995 634112601 -400209360 283990138 327826452 629019296 15209146 274714307 37669517 568631470 -587084161 356672553 -385274452 413512601 41737018 -80448984 170000574 -166646802 344070162 264170712 439031527 792044959 -37059386 122465286 166533748 -202097523 -369993953 -173181012 -883487121 573614187 234185827 -339031794 -953171181 26493967 -535818908 -232171699 183854688 504936940 -373367474 442372730 318498982 -627384139 394850237 -659279728 -707717210 -35419690 -592500339 78138667 -27613728 -154772539 395297315 339779984 320412669 -126569047 472119149 -112304883 556078891 591639513 312262179 -390224107 -153305757 -426535469 52421071 -438961264 -243764168 166407412 -833194394 -269314851 -649095681 -565736530 -80080215 318674304 -712697731 279444156 -9842750 -353439639 316092603 -203921899 -128371911 98353721 58350330 631913419 -81567824 859857859 819231023 -55123685 -531403732 67665835 173864435 797913928 88846391 -146610469 -482984467 -521514627 -845931882 -130976105 841600228 -414941969 -136464117 29368898 -408446431 421917713 90312183 111015669 -310790110 428198304 353403887 35511628 78539115 -740936957 238319743 -260007024 -223492100 -12563977 -230033105 -824672960 -303917163 -430846050 -60655347 50571638 -558384430 -593389174 -92158575 -334561123 251086751 366471422 347556153 569326465 -568484596 -383375812 426083760 -584480883 389195983 -238922031 -335157314 104578828 -414613154 -951038639 -46687893 479608813 -66130545 -453678296 -194939016 110522365 672410656 143091393 -480902217 925693717 690767225 384318049 -354095059 -242964537 -147397117 -275479941 667880711 157797495 50209106 440724829 -180232633 -55637168 425877397 295705143 -206451617 752594 55654195 -12590833 -126032480 -67149077 -302074897 827452690 8983502 -179927669 689369384 766979051 -40471996 853831127 -201203893 477864229 370935131 76660096 11171113 128148461 -191486106 -240807314 -134145985 872244811 -280620792 639062830 100597951 -82114656 -882616238 -554468644 68736389 -491475642 549496056 -133739155 944221013 -554194196 -797107660 259173905 86611160 -203899775 -176264142 67255312 -11311418 -15540235 -95659226 22252213 648354003 412748683 -884038975 611033581 273418835 -334566702 -590678479 397573883 56025918 154439401 628837163 -48420767 59351720 -128918262 -486486232 -63230342 424110521 212234181 -371472131 -252262769 27590794 230774232 485261379 -67155004 -325461425 -431467280 308979110 215868778 -691332697 479506973 -167199181 -15951159 765794971 -55533467 167034433 296269545 105374294 -368462458 7908244 131922969 -200849418 280789852 -74399654 476460523 -563874501 203932367 519727775 -474162343 -320768473 -467638063 15024306 188374834 355675259 563550624 531778561 46030321 248445634 -708424812 -176521197 -444202723 -275996793 676014266 95194501 529253727 -475327536 620691987 37730794 660095370 628979197 -390494093 -375847709 196719606 -165127248 46643905 -596185847 -82044144 -637829174 -628451659 -499145250 84307707 257385028 -287292367 514066517 541038228 -551034651 8836176 658596714 93199213 -306149426 299304670 -257715700 77998438 -188769351 561820454 -354683856 485096262 351127856 -97150301 423123249 -286727209 446948414 240173535 -219818901 -253501757 -526784134 424212753 263063439 -827528356 246725267 -761104162 -767063388 -647708362 -78204006 -698224807 -300970736 364491490 589673302 399006454 -61962228 -156113926 338791258 626753804 65277314 -618818512 386033898 56560342 344069427 -91932319 811476965 610784665 372374505 -48548797 -420058820 184418559 643446003 929232591 -556112892 289124662 207728194 -178832999 290383476 -82234695 286579324 -99681676 -669356844 -96470186 486379144 370098172 -794561326 -415700722 582821365 -316361710 69518263 535872894 -209447251 -571442395 87283591 -137127224 319639542 -380597148 274294087 -646699641 525397329 -173006444 -722084738 -420279320 72308350 -112554899 383605570 124105774 -219642109 255094544 46469935 241504397 28642067 -836124176 383839914 211093033 240574714 -359926753 449379423 -325806100 -664330750 -631452910 132440643 -401534157 -659716462 632956369 266495003 -99653400 -264631984 -254443129 -271117745 28445173 -5263506 -69602111 593345052 -34196310 -833769210 353321825 121970940 -83497328 247798999 701524305 423919807 809431071 -186423024 131012105 -635845801 -340600151 -466991598 -49509743 -953094120 55367755 398128376 -635675545 -492039103 -312613502 -169713832 122570250 -9218293 118526502 486989263 -800665733 -591004115 357517802 -403984498 68357739 371785655 -143941950 532415073 142529698 -351306720 796135866 218826998 438218128 -1808915 -280999907 -341200410 336323809 -75447876 9799760 1849671 -689027346 -93084303 -3934291 682380506 -667776908 -178972046 515085939 194548722 101980011 -637434951 -617047141 -260685537 236643761 -439398072 331917860 29633724 -63913075 104888515 228396543 923264392 -324108137 -163537759 784147299 -3201779 76267121 707107413 380727909 473463945 110288464 716331543 596517472 232580486 682514688 -535242969 829770725 471530865 279797417 696640390 -660995932 -197411622 757834585 169458466 -191365979 -244065834 -470495364 -638871191 -76736320 -488857143 -68821705 -778277697 -488595042 266611609 296213569 -144852909 -638276687 -949511173 167431262 -594395958 -137130296 -105012232 -513679732 -481603552 -2690480 -132121330 300406489 -458046812 77821436 -544469827 -375666853 9252644 -179070913 400581655 279688764 111909280 262691201 -317583545 -736986375 158595419 -769647792 -106156335 -736441292 195086495 244361649 -137101201 961293934 2234904 -215590735 -229416630 -643514095 501623792 -110610302 220704928 237369503 265242820 -594225565 145964057 -257633015 -546835768 139150869 -292060218 188214473 882667824 112991247 184205415 535743844 236137906 722385807 430053217 -163856819 -572522979 -145617478 353701703 914491630 -564005507 -24554682 6603654 1592609 136283530 -752444624 26511952 -141165496 208432761 -280507307 246008324 -961185280 -54962863 -753073578 -362569605 105604774 67576902 217359163 -607806469 -184031615 -224013429 -298517644 846822980 -82335268 141537170 -453741928 45309651 61030838 -374246320 -563430725 321891664 336608964 -229292211 -388867231 215370842 543894731 490624915 498888640 -194306052 392703636 -93772851 -812707037 524034499 89367235 556281061 560455904 68110559 -584875062 598516643 -145763982 -399157491 -489722398 496024189 281431670 -426796739 -46018042 465613366 430967209 389598722 139436046 193754602 -28463845 596956817 395650805 -292113904 9360944 -351982427 -747287619 -323711565 -554240102 208279357 728922106 -164015927 -483943060 -319776240 -681053774 355384935 -569189180 -175372876 331565 223832096 -306241823 676814703 15891431 -519385391 -397405165 8876835 362786690 196438960 -782072649 681820264 193092027 -25160392 -157936696 -549635529 -668020049 -147912621 -601437410 -27791312 -265478427 -123894649 141717264 373666052 877326742 -616652417 741735028 -220388681 -192594249 558729901 -446082342 -508136076 535807293 -88364261 -127146614 201340255 336667723 -350475929 -37572209 -869627412 740778782 82492274 -568595630 417340865 -383445480 35762824 -457285805 -943630212 19061700 -134592279 -666398 -648193604 144193582 -185613688 24520589 93859554 -541520928 247813183 38455422 571144506 198773869 -27034232 282017725 -32506801 -2658916 192994510 -100351104 -667323988 398647726 -702052501 239304872 188467688 420675234 -117365318 -193532379 114140597 60686517 -105786797 116441922 643783668 -157909030 257941340 234095437 785582344 -262320324 -944088521 -819630399 -325231508 -466823612 -792340860 11182361 -655114500 556389751 414573120 395772402 -213385321 -252348682 832119590 -659793926 -532993730 553748129 54870298 -232703086 482646215 287041964 -212399040 12105092 370093203 -480931188 93842868 695539463 152704585 -222470082 277453888 -397473892 195621743 119894258 -257091681 832647183 187664475 -84140111 270429823 -39731752 -651023824 -574810652 541661922 -824207058 -583564056 -615776615 776091557 -561650010 -4459918 -72761956 445435421 -183480713 -267909275 -391634668 -339655843 -209472780 47970641 -695344273 336445379 -10968227 138804234 -405745197 360004651 -260874557 -261667310 -53490514 -426267639 -888164696 -504592051 -544172719 141350569 -834927562 609554717 631470123 -197306812 -301118581 -6242947 -143606786 -526775337 -438177211 -443150560 -604674536 566328344 583888535 -772638596 364972047 -566446035 -589450466 -147710997 -10891222 -189994798 743963260 -18873581 157523959 195875131 -334091566 -477353681 -264177277 -284121686 3227308 506910722 -835531958 750760193 -16426631 -382962765 258031387 -339327656 230804692 307383825 96149845 255159048 255983526 -324191470 866780029 459001155 187442912 -56760604 -241107084 -220555116 -702951215 -284851568 -176475444 -590408829 -129864110 -557342099 220233952 285893071 623105963 -531976275 353388444 64926033 -107063244 -254741337 702165019 -458220396 68669314 -445706024 632748812 -53476881 -171656209 174203142 234481615 -475204780 569281461 52506274 67327473 463501260 273081385 612093902 880947118 121943856 558285190 -10706049 -359877020 693918704 324998088 369560867 328218058 417067282 -112824967 -327314224 587005864 914766736 -507569393 -17182699 -171782207 470477807 -366484658 -274979367 248105178 742105095 -7906113 132582969 6022049 70327816 -128259840 -152300412 879200627 -681166727 436810609 -107507391 406411731 -200984967 -177257828 -538950955 -351992293 -208565736 -685179898 -187070110 -673816163 66555584 -373728703 -343329979 676721496 -122896842 277153868 231076859 280049829 -423990974 259160262 173639351 240212211 -305246789 741607201 -124125537 390940806 265715035 -290798428 375200378 -102111650 204487877 169382950 6091465 -829310668 -742742515 -233357791 -368015141 395970452 561886733 -313062478 -647147661 380191244 95090430 393468783 327832235 17561640 -386117002 -179598801 -363622629 349558603 -431576228 472015341 -24428416 232179404 5563447 -24780487 -855521099 -170500487 297319925 4827435 -338190924 157472272 61850017 43150187 -31035997 -555621404 -786057694 -262203594 -68136622 -125544145 -110907264 295842612 57602478 -579375384 348310421 -19925437 300357478 433295219 -179546988 -87048764 -130845805 474288438 -431308936 272610391 34577007 437981269 -3258385 252208676 -140833995 261782848 -49198305 217595923 231920598 613366669 -725179805 -10725728 178615032 227070891 675647554 395344187 646747530 -218622047 -580334312 550349590 -588547376 486308119 -93493800 -534070156 502278832 -661715945 -246901935 -226410231 -208878962 679019193 352858294 29509506 -239794813 495611321 -303009562 311218920 858093348 -529302617 -646052566 50509994 15923740 -661642004 -136163975 -446748746 112608424 121725655 454117473 317588894 -185361030 -605806464 -288322523 620072471 502939496 -665629628 27397081 -286886805 68641712 -335141022 -541613748 -560048848 -254652027 -111022254 712911966 -586211893 -127716794 -108303304 808361395 6247859 -397460978 168187821 20465893 525773276 80255856 874101695 408742485 -185330512 23213300 648523202 615246578 116192554 17776601 71490465 -480341582 -10044762 -434159798 -395350105 186927724 527930053 468539074 -46690664 -431399054 -821144334 -675857590 -819544136 742206530 574402418 -695462331 586121126 -128885145 241360823 -118296929 23261154 123917539 630781671 -194260693 322254523 204586183 113638147 -818994591 -236915123 590742429 -169321284 278347475 161927128 -7123794 586417388 249298671 -56789927 -986613900 -34327178 -136884544 488432956 -210962467 743913881 -103834886 40738529 -155513947 -470328712 140733439 124812211 94886369 -139294725 320908139 -135115102 -622092908 -699096706 -28998585 308724188 243923705 -122434460 412153179 -520487286 -210278686 379472761 -151733933 916580751 362998218 582304772 581201374 18200595 130263741 52647367 -39043509 156271402 266525976 197485368 -195342639 -64681613 -313817916 524833429 -33440232 -227432116 -781299794 -134019306 802062326 -388473602 203285179 181074872 25545320 -778361781 223699567 -176733196 -51361980 -229780749 925892692 611719200 -411016787 74526797 591676092 -392415002 -175311220 326064486 30768810 -807784370 697001984 348385427 -167022564 96542126 -217246226 -288597145 14330410 453615277 412441843 410997041 -383866787 397856353 385177085 468795953 231060197 -380256326 -72618216 -151236270 -7702316 -310541677 517099938 483697924 576499585 134743971 -534544725 -6940637 -435676949 -772556814 -737679797 -634553969 209767074 -578557420 -194164842 44991725 215512167 573184301 135311226 264042453 -300771870 -446731408 -55472565 98788245 -767789034 310866973 22470569 -12088432 661502709 516870148 532076811 265470709 296311921 480201083 748053587 143433959 143029959 -240551230 -609485846 596407880 331952093 117256288 583587857 -265856047 -632961644 -287571567 812875974 -500779503 -183445849 393327395 -128851237 11889455 85980257 -750780237 -517908408 -753296821 900386145 315949997 -678356323 729064569 153624402 587797200 419392142 780720975 361406572 -346929616 563326076 99250408 288814418 273284393 46614166 584949696 -116052959 283490666 -196490006 -105727250 454048236 628667477 -283428706 109386672 435953174 163049552 574900545 -351414416 463286483 -512862676 294373901 309417313 -27013288 -616088341 605463213 -413852545 -239745641 -67048174 -523280264 -445196481 -900237149 -235531487 -167330617 -756588938 187440427 -341627133 -49880947 -339864730 560698158 -447881176 322231338 -921810829 205597564 -293205001 348446792 -405009789 -168032059 -172094258 -227487178 -334374106 -198134810 -410748775 -560727413 -472393639 440917071 18648467 217991465 -6882245 255462284 253389977 814027623 -95364929 207838912 163149241 803857618 -207178666 300257544 -642292950 631459053 -407982772 112522245 835524535 -145013018 -98413614 -766412254 -285641658 -144127098 -306389067 -500982125 -103420100 538051662 203565595 71473794 -422160664 594069704 -77207380 -219477740 37105658 439475795 -401525140 -53815241 -131837441 226793911 13253122 271050019 28687277 -400765743 -352589115 -206474483 -626359103 247623137 799219873 759783376 -188861714 -372466073 19806361 -130070005 670743643 -550257588 675052042 446346140 -470105890 -64007809 -136227905 402555216 -30370718 -466153490 -26708955 605174687 492889058 194042477 -193572700 -599335662 13212729 161167707 -428800820 -460512261 -199422109 -869085363 -795002360 49246627 -521384498 -909040276 -123276977 -58631417 781359377 -822725205 51899883 212441267 -571654117 -246622615 128606470 -899361648 -84171297 741017996 -792526216 -852030384 225874111 695544889 787580102 -380307137 772324531 304209803 -625093209 -110662972 -109739955 -49718617 935579537 -51949125 -275076333 824750935 -815633803 323519441 359133540 -192195260 -49054902 -136863231 224465261 -452505956 -168518709 -744858923 -920454516 593124203 -301206860 719049613 82760301 -643885742 -483478900 -27665897 -301301970 22368281 -939847202 -627087243 200335271 -263493539 357237872 -393925750 -507962705 304424727 740373530 -532936407 714758537 90260330 502811551 -40549371 -9783075 851152708 -837708743 334987780 -855527734 246959442 63141780 -356473804 199715792 -106506842 266392561 -236776846 331218249 -82536561 63561565 35539381 6216625 104148212 -889242445 383650761 510630234 -243060042 -516356106 -576081615 -356615626 -524034639 825451940 595960736 240155647 -156783658 390338242 -789987946 -87068540 -287453604 -246703742 -573597518 -273192640 -14817847 -268707757 -106189060 -273487920 136969905 -391035185 -438849438 98871168 5354026 283122626 180731573 -175506359 -780256900 -158008521 -10799961 -23028329 -73266259 383482729 -64543116 190320981 -485524819 -194642571 -351593742 332508999 -459078345 16610011 -335797937 467447549 -433622800 -322425606 -121762132 677443079 215326331 -521967359 -124046679 -629306349 -532360580 466054246 -772236675 -230194039 414194870 -657145441 -224996728 109825745 119741137 -103042288 441946204 -197049386 -512157049 -339427899 -50663122 -98291577 -792683168 533021975 18842265 56281488 236727556 806401364 -643078196 353111301 703627248 474641946 -28046549 -344637661 -588907833 -323890973 -652799807 -222594657 -54419882 137080828 -239261098 -455056834 -260017989 9197286 267571640 -426433244 -240138753 -30711307 30833967 44127453 -59414527 -50161173 445537576 137269987 332638783 208056429 -384803221 90844142 104344126 -695401042 462350015 195631006 778890769 -45974039 789570732 -453381834 -134126459 17941872 -481331542 555045164 -717920973 92168574 -483898812 104970949 135570496 -302606215 435219268 -32384579 57944491 318802069 -227688852 282704132 656844524 949595806 455857863 26820224 120258914 -217303657 7034218 404289065 -702762802 740525225 -5292359 94050151 -517701619 -394799942 425756103 40277866 188550193 110629962 347030992 -470171406 108955335 251133656 52708581 258594267 -390378077 229885894 707260139 656981694 736788265 591651697 150085942 -49822301 -525680415 -164439456 345741494 -711359516 530430427 423202734 195196861 -66915212 680916494 409148348 -365609626 -422264847 328311794 -466276994 -346167235 -330449777 -307807988 -903013424 17983552 345146687 -74598800 -15930660 -549853577 -74583155 -772391543 519239551 105727940 -619338882 118877908 -235046177 398284828 48346671 87098460 -19073301 383476658 -493987657 -200544489 -718007729 407235810 -471851499 394490662 644326746 -150604539 -65741663 -60628013 -259015959 -13767443 -866833641 -212819689 178413028 292682795 -667948821 174507054 636707537 -178547433 364070779 -230206855 -283838169 33385388 -117570729 202148679 162930542 -587255976 -443320452 557673608 -629418696 567001595 89978358 759126878 323251514 744058285 -350960973 -451763831 133040036 -131862623 -593104715 638882619 -593849061 160890026 399034627 -302076938 -283596315 -232784289 -141050341 385584290 -40561613 -425443831 -356505995 121161919 -295586103 -60513003 207068999 -23897694 -222520092 -423949576 -291927682 93614114 -608585504 83374399 239688766 285081679 451117617 -339879082 -17569814 -128854337 770582133 240604209 389002277 443387423 206215199 -657003281 -706588667 191279872 297440657 -64810017 -108903391 441289280 -67574138 -563174153 882693036 -103332573 118604170 -516557345 -793505496 -325911369 -201215724 -673002780 601179831 629537790 -59584988 -711733738 -362484213 26242198 830965741 -367718654 -81476797 366933946 -333779590 544733819 -370276969 285424616 235907800 -626780731 130698927 440740823 -285031520 755141911 -688921020 69909563 391935802 -144296503 378623330 -652413622 73014045 -82441347 -36341000 -868755617 815405103 -258312864 802188005 -130265679 -236048605 -277842896 406260341 217075095 -505742424 -38828501 295416037 -82275354 201078075 -76316491 -109217082 -783179773 -440608457 -495191597 140935321 -268747615 -581045 127400738 245476155 203875438 269770778 612614637 621288463 -66383104 -781861067 839619965 764744648 -37406480 309914851 -166800613 -10571706 503220537 -687171443 394526545 -319870188 -554477908 -89067431 662571053 293508716 354587570 -693995294 -379430500 398131375 689852841 50564943 11412751 234987648 -823675865 -149712734 253604565 -683263689 -372198683 -537703911 -240110089 -408406976 267452455 -691314985 115830732 -381331378 119895320 328735802 -143289549 645941359 111539655 -248631086 26645705 -230696419 295774104 -202664256 134888124 170141496 -565989854 290362533 -109324395 355524451 873232017 436846293 247983704 -237022946 -568467371 -275332420 -565032455 112625356 -126945521 -66110687 446373517 -737200467 -564626328 430224539 -242839482 -368412502 322525596 -787148645 -143745852 -69967342 -657309271 745965111 443638694 -344116428 -378932081 177152128 -306196307 -199658550 -711918976 750193938 -131168668 -471849571 7764284 -90650125 -283169807 299288857 -358433582 132146492 608877139 106930989 377802948 -850097153 871518427 -799215993 180810286 57357345 185275734 93514897 326509558 204542099 -157752695 250344320 401601276 421535187 170520876 -464609230 -39967060 -527553182 -364462088 -156332831 -228307582 -281493832 -660951361 150008172 -37630514 -143618404 -141618773 583397809 784184025 -434571786 680882819 -791938571 -213887401 324983479 796190015 -762001290 -225292134 377366937 916009593 -220685297 734441731 -22036835 37389510 -147194540 -728673326 -518688861 666536304 445641604 664848110 -125700585 791792083 -118563092 68803003 -172259898 -508788342 10675323 -462281602 670992698 255032165 101714147 -763000872 -521431669 -875085795 -791299312 694835018 -601715913 342781876 53127049 391041193 -751086172 635405603 -744610112 100743990 453264615 -254851959 882134994 -9479600 -261801046 -862570387 52680568 29899745 171408083 -121830702 -215733500 105402284 3979695 292769477 766448241 185752169 -398194026 627207969 765563731 -155355707 -414320675 303178678 -185661462 -763191803 853243691 -789718247 236704339 375723222 56491924 -352462736 -85477481 -104830627 764189642 147753109 -154861586 -113967590 -25528691 511628577 -330226842 -77959885 715930620 13043393 -699477742 340802640 -90224333 32470699 -30887016 -511889673 -844949883 263056000 -666706457 -274026434 338299498 244058346 -161444731 531089506 3453034 -492879152 -214584135 660989474 -163736608 -333026633 326132949 -608804645 -356536519 -371144755 -344143884 -567994477 592430955 2228271 -157837669 -14527886 929967028 2107010 488000098 558058073 209073010 -17843782 -619884866 16389025 27602927 147819287 73082 -322385341 -596627672 23490260 213160707 91150024 -645928312 858510627 -391130129 18851629 -505883508 205665192 -625640580 45293889 -132701513 -914578608 -227062014 312391957 590362628 421844973 344844591 -53348931 -541231615 688471714 221730396 33064784 -291668810 -262437838 -539215806 779620255 -171514421 -804545751 -224438654 -74782472 -156271577 169447308 712573852 -112510706 68743720 -318568564 -11682944 153804653 100709845 -73177495 526739219 37060367 -428515593 104132012 740360822 7937022 228928395 -227337740 -411549998 -592188221 -58854733 -52332161 -196260565 -226405783 -154644342 -534056681 554343130 -272680325 -264481698 -232159414 713317579 207452018 100645586 -116251780 -654701463 198805662 -619196786 363389775 100462344 -205975366 -15115637 22945582 -89544713 665055029 -418283056 121852713 61189575 237280496 14451713 703447100 412588715 -206322298 -98757385 682967282 -705948530 -347444334 31927166 -329320323 720733801 588356041 621146673 -255031085 39513485 -303312240 250761775 -291317257 302387623 161775123 -193088430 57851549 -530782030 -620101127 -171640593 296043940 -613686743 -972399 594608736 -162720174 873729575 -164428934 -65897554 -212158160 194097903 587603955 -205640632 -750543839 503346367 -235277527 -320066415 -266684666 -54833605 221190419 771306746 -826102648 -407562169 -230472330 -151310476 -89486006 -640497176 -103686748 -151393844 -582560470 -372359201 -463825351 -609587935 -478695127 296800213 22837239 -346518111 -139373072 -498829695 772459997 335007755 245163608 -113875357 -4143580 139762625 381650618 595457953 -925022192 334798898 616415774 338777973 -152810282 -16528748 238179582 -514545107 -165498613 -306386431 367489580 73658206 -538047341 -370841700 -19175745 761428542 -642030080 -200431608 727826551 613638707 -16877421 430316564 229235164 -768058260 588750457 143401546 -494706478 172102387 -569519416 -189150544 25876941 467106902 668505439 358232554 -742461990 118831907 -283535133 -390553601 317436279 9436582 -85572904 -137573228 -482618471 386966797 -459177449 211683303 917577900 -196937296 -54534503 -17584672 133166519 738631393 -644571590 -204668584 189465930 726535073 -894910226 -623870004 -523992644 -724633881 108396695 -416470601 165839625 -830393011 547887361 461792279 105785905 -321831087 -746465831 281562652 425751975 546893125 744543219 5829405 -166396437 -910103165 -84271407 -326992443 207501984 340356990 142120512 583926871 -292394355 -143395621 -264403888 551623561 441232053 -307810162 21539808 258842199 979214767 502176333 -830351086 -23488420 -539750620 -14943406 -175949457 -2240043 -21437104 -359720350 -7468633 22990745 290419897 -380461309 413199826 -127864220 79636276 434841602 -155536701 626436088 580738103 -92917428 32992499 83928481 -388276782 -274285596 -83888658 -814498348 316402084 223523649 535937585 122016504 764938839 159826347 -179272362 -233368830 102787820 -193745614 578556273 294819363 761874646 -57982277 621755269 -410450069 -214923930 667759264 56216658 231554811 494117520 283073987 -264807352 -283689101 870902549 121244436 -587251849 492254663 -710886082 -442358512 -585691888 -3489811 107748647 -479602164 -398471131 -867395551 -151633492 410491548 -534616406 716506921 -498115917 490777667 106331508 -58228617 -730178932 -693685386 -205912063 -116486639 -180389392 -639230815 155863844 516785866 56535718 -264726843 54079859 415754510 142047787 -529403824 -110435493 -356175279 -88219570 -156485246 252964138 902672247 130939311 641197871 -243184933 143549860 232744797 40302800 -816880553 -157211401 510073134 -278969823 873235983 559023215 -685005766 -361631572 -17917565 -359466881 -343001541 104857606 -560285274 79680662 -167736813 -188199467 723524420 -364482836 115457556 780718842 -278597761 -226290048 -257719975 -395645154 -194364593 -310099442 379135306 876447392 -251801667 -508690443 76111517 -256672199 105182870 180717139 735392305 209333967 301178039 -506808983 100155002 -379663125 -510082526 -631575726 957511948 687902814 348483369 -566344553 -517677539 -628285529 -444171788 808145758 661351240 -104501293 -294443652 -141496307 -218797118 -141014594 -63438351 -859826862 -527718653 599783876 -140195325 245359602 62938923 77116115 169505683 204954946 -97258402 -354097447 -510856622 -438507057 -16753185 541466617 -352111970 666398412 -637767942 -206549555 4654316 -288352484 508400472 -18672330 -325974496 508763077 286736270 185065048 -45960828 -806290444 167036341 4578098 -730667721 82577396 -210324849 -146398932 767354240 156890001 -645987786 101144515 324500287 -395195179 59540519 -612883795 536427861 98349325 316001933 -334127778 -226096067 216898548 624477460 -347124154 -364251801 -479897235 -52016481 -834718220 526122169 -263763285 -587527179 451758731 -148337671 -200151467 -346964519 -394485173 214170373 138002146 -254570657 82995886 453160192 -629062045 371829579 673627517 158822687 336130789 533217153 -332320162 337997577 405060096 -771783579 565456120 832988297 281034627 494336258 -40404819 -32870837 348640163 -428214424 236910490 137164617 449387419 360930800 -92222397 -120437076 -162554916 -824071027 -449833862 -41124178 -265181442 195231278 -746775117 -270020420 -351197169 -670834570 -672659285 -393761751 -863288185 41279039 813581074 -642672884 -118862341 -93556287 -310342993 409988211 466015263 -176077992 -232420070 321105192 3150391 302096083 116600667 -40264408 22987029 297801900 -225627054 340110613 335868753 -765701949 259357510 450001324 249505750 -555387082 827824919 -566531559 -584011269 13982769 -61133849 -66614472 -172750655 -496546013 33800091 -595383456 90118926 247710955 430684504 222332856 824151962 -302724065 -567336115 335468544 13792549 528725662 323169674 -232971768 -306701383 47008607 114046819 -50716096 -761976607 -298874170 42190786 201414503 -409595539 370835982 -118048833 19204610 203239487 848402415 10041462 -175688171 -114087134 -422077564 175461938 -795874569 -128315153 -65290420 828709946 780218381 34814522 442182754 -142641111 -187490596 156801283 -265508814 423826115 165150121 282639803 14731371 270278897 -128412928 124108063 -796676975 89904383 -480583935 134595770 -105999054 -429530170 52553036 -485094181 894113859 -654152763 -46496380 -197663463 -765927572 334575442 214579178 59439799 558985163 -598556391 -20904209 40000046 -472005961 874574384 337740989 367591297 180728488 -413913876 341925574 397434396 313554448 829141149 190693342 93519477 -109558518 -24436620 -821513886 890117658 -226483050 -860456421 -140795052 -361919915 368057059 -678350809 -682378425 -714019367 -696390223 159309648 3702730 391465272 42759506 -236318514 382592079 -367241524 271007537 119883321 -573079420 -534886784 -165354033 -495039730 358362346 -216556436 53546334 8791594 -656934017 -196090370 -232714482 -687896187 221390259 11019331 -135352008 -229906072 36349707 234029858 874485903 -124220433 -470068967 -252663275 749459990 493242784 156385185 330867813 717259881 -73935347 -412166085 -421468417 67986637 -108465874 436349007 -172151631 -430413182 -751284136 510334714 -317004782 -395302740 57353380 473390417 684753149 31192820 129300437 400418138 924024992 -91026117 425257470 -206360544 -491325847 -43266226 -389772227 753442607 726863191 764428290 119222313 24954116 -719014642 -732690384 -619793626 118117815 136132528 267274134 -922552707 814495836 -428376488 -656488536 -614218255 770041572 455093938 44345155 624804922 -769191935 830478911 316076074 165845435 -337599700 313801941 -284115686 -9411977 124854329 596577055 -108453533 -582163784 242487384 -98909395 -552753594 -86319133 284202159 -676344199 102328712 181955772 -356004448 -305596555 -112993053 37743665 247203003 -667256579 469195872 505370213 -81522912 -443935147 -67643654 43777965 -638610854 -35679614 -143064997 375930518 789517518 -139189579 -244674568 -459097907 385391158 -6205743 -228291200 -728697009 -94374711 55909380 -407919141 54540139 614604759 -287844840 165136684 -27529683 158419641 483695020 -268165175 -83726492 750758980 -28186987 409232235 212653666 217967496 5355510 368250393 205969306 -68727473 306911266 6210142 51063414 -34821327 78374857 411871899 -185760520 -95283871 -167417693 29168498 -518677760 -538717331 -647848354 -748393896 -482579083 -523754583 574255138 -43769882 -352914657 12593338 -234094063 720108564 734579766 218714264 -61226942 -92634658 642502404 -93226952 50697423 552775002 488741430 539934171 -488524021 -459168527 417573081 31505170 125373698 468657140 -623561573 -572884464 -64745835 -264693217 555645240 -575073028 -52057369 -678055347 154206042 -352835722 358043113 119210639 -111095788 -335872083 -97670458 726747725 -32359890 593979454 -511655861 -666832804 266333364 650332044 30763439 -201556296 -313328128 145618798 -218912619 -327152468 268061598 -610697794 -530239493 596642756 269913192 -659705109 -185124257 -197753290 579039904 295485102 572339098 -57743528 -165495917 156242308 57737411 138099409 313548937 643673796 -209064806 -631806293 430938763 -33410636 -618049315 -820460034 -778585171 -429206068 716437522 -94718751 -546557974 -128434228 185580692 -15537906 -462933204 -570077281 15936091 -463665977 -345911327 -454794288 271759462 -2970053 -652745606 -8039078 375841580 467149872 106249376 340463045 -799102822 -61556656 248028325 -491583094 166482490 -584128028 -452325685 -143389480 -19209342 17640773 -431052004 539220616 54327514 -225926817 197602485 -400109396 586945015 578914579 -240783636 803970458 -15401234 -106246335 475887411 -90744086 604004653 -67793230 83982029 265225874 477797874 446370080 6351637 368867316 289627337 428269991 -259853916 -25457445 -547917121 -37949365 618660405 -467867992 -54313115 543101355 -64233837 -832021543 -299857363 -763551956 513125573 -552725427 405613608 -919741 -39698636 -276979106 -10597318 487838182 -296138273 -21788208 -368207386 -25815179 182156727 276090112 -243488184 31244582 -29630132 72390299 206580071 374259521 45093374 -273250673 -217648055 495075494 234557697 430729579 -5399567 -566090910 399594031 501507466 -924946291 278259587 -136212445 126439757 -872846850 237249061 450496044 206742579 31102249 -133454692 -824894641 -15473389 -592778008 -358569754 -19048746 110405518 380722465 -193538756 -113201360 167393998 -566399722 -813801687 -483874904 116944312 242242613 -187112709 -14202788 -117978940 215849602 -505197477 518905372 105322172 141356794 -150829439 -7831935 -105376424 -283825086 309864666 473762781 -367956293 262814951 280837016 389828549 -63401337 538825734 802479008 36609226 -337608354 -32931758 -88845843 -176905939 532488298 -260884026 -375914663 121678294 76367798 -151456309 -514378241 372579241 -155949610 -293862041 -178347567 406846928 625745908 143089933 -666848522 -804805850 210485673 707992740 -852811121 -909299946 214164279 580761490 325099631 -25477189 -430221590 -479287877 -871559341 -124525079 -551042129 438570281 -310218448 -204767227 -431925446 -117678117 480380194 -61179890 59749329 99363214 177955035 259031687 -245453204 286647935 -145213491 79624966 180687710 233337376 4476030 65703783 531795661 287814018 -78952397 -588246967 598732079 218162245 732485921 -328095795 -595578610 517503819 -879325003 -437047722 -179643265 466799265 677376155 102416054 333045065 73864023 469380551 87405953 -3266697 -155200258 -69754221 216251939 -524743912 -258641286 35917246 -807738913 -46883002 -466376901 44079751 -12851384 26269224 -663749811 -453370305 -436237596 -123292011 272582220 -74733906 -563411769 -72377379 -561095790 482257938 -180186151 290225649 508319034 -10523899 416462920 -591003359 -636088548 471336547 -648494314 -516280350 154998302 -34561582 104475221 769533479 -143399094 174544728 -17866351 29851702 651592128 -309046963 -259894168 -31748195 55576015 326658435 640149240 -821346744 366847477 -318298628 37152712 -132781519 -149490084 570168373 -493466415 -676903752 471864229 -773819238 261482611 -684012656 -365979082 -980892376 453023865 364284996 -363180152 -708805960 349737570 -137306525 -652340622 32891050 180365572 -840197674 222552935 569232566 -272100698 96061470 -324650662 -363909622 607897268 -51755453 -101121906 918689677 397851108 -551136851 -490787702 -400296549 -14774854 -100643274 145488864 -160702724 -498707149 382792033 50527839 305015393 19257785 -391825072 492698527 314235190 -544268594 -216456230 -607663813 507037924 -4730651 -267176938 22467590 14146378 -492520916 -299597370 415820822 216432030 -741322037 353214485 -353561141 641926124 -716935634 67113969 661233467 52961885 -871969809 -202738971 -494611066 -325741777 60862171 -134157762 380078876 -383205697 -93118774 242649680 342491169 -344509649 -837437951 -699043912 -555760140 -814668963 287186569 -572199462 646515826 952927170 -523280386 -110906307 -98956324 495555328 475896785 361244988 -377219189 591427137 -260660343 609138377 -753698802 -391634079 777061480 -526453082 -714291133 -164011993 392727144 -233289382 378453345 -45787926 470953 -474745564 184708752 -738889023 -138418850 -892372072 664718768 -211146236 -100356045 -429609741 -163641582 95264951 131459966 522856382 -23242133 216779793 645041869 -547003064 -288767846 -393684616 -268159085 -171820700 429937160 -309143716 -120566253 -337582415 667624809 -55122273 619658104 14030789 -202681084 -573838858 -27155190 124627760 740749640 256890267 -407629897 16633887 554618984 -353144326 -178746933 149844895 66955795 -7004646 -437543270 283029869 237836726 -345347216 -411650910 894758500 510223687 -903343417 89234688 419868349 525813346 225390049 228513634 -311539360 -530042434 -165400321 -311517861 392189943 -173179440 137000401 678639622 -255731619 183407670 -708542901 -193268213 -83503972 630565823 -320388455 369637373 154548886 -97955469 -127990764 106778113 -335670817 16074610 201284675 -19427867 883577542 -66038332 289138511 886360090 73238587 52553320 228521722 120922316 261785632 372219174 -239022834 -749489601 265112311 521603228 108782888 -293082663 371187868 314878719 381572458 -429006377 -429318927 355144824 45737636 -817726596 646517637 441318137 33489864 -19715200 105897191 -87517192 -143420260 207040509 112795502 -406873309 -571809261 96662653 -64849096 -54441744 927874619 288411810 -22708466 129370707 421558483 -690616427 -535940114 -405347895 -306217122 -451592766 323611842 -551570011 600621535 -101841958 -298067176 516660981 266515254 204199699 239835441 -40379111 -556774087 336333246 195903547 -772074574 732677966 -156251547 -82133414 -44423962 -162728915 -93223088 -155065974 -683504999 81027035 -792227581 -440702189 129740048 436397770 -90190477 -602941354 -183044963 -85932392 -666489932 -47118067 497905963 142820185 476840576 -319362881 -753312862 19062981 82526630 769336513 728368164 -469143675 838035599 -224087364 57651584 -831789522 -183118266 385280461 58729077 -428013077 -336661495 33937933 14288196 -635514800 -221154646 309081505 -807927653 -2092443 767852802 -462385067 -241232268 -78301258 -730631234 -404530133 -164920152 -136332504 567564480 408443996 98089990 678667503 -240732740 384148862 -319796809 -18552448 303360260 273560379 -480144808 342810163 502238323 264805449 105736820 -164263475 26078373 255153976 17109715 1103708 -225913162 -272283419 -232691010 49829671 375710267 -14686405 -628834476 -315210583 266403787 210722019 -69415838 45441908 -561877288 80830898 234417362 231609403 -532812823 610277878 -184026234 305165417 -163986048 -60234157 -381397231 -66900326 -425849875 257147164 337763885 461396822 750668603 83635377 476678679 -153893483 274570765 325845671 116491944 -865255084 774006451 12201723 -300933982 277615777 384090386 630466782 -162647987 350257220 634091324 425622933 896621027 202119507 -271886155 -738263678 -135991029 -202888314 -676491652 178108291 197065750 148306861 -304480287 155526759 -129362752 -26591307 87160225 615498576 -329238925 302456691 345583261 -461551993 -186809396 -152392346 -707643251 159273319 -666043636 70578635 86353824 -437652198 879373022 461719644 -65211881 97798148 -252647346 151907762 -183035795 302528147 -121568186 -85662590 175851746 -339788937 86223613 -460715814 104378741 -17915140 489904834 -49714990 -626460925 30242147 448337997 361311293 -422461617 42940658 -186024758 626758759 -264078499 -352881254 17759520 142206198 -711965080 -41593625 568095563 350116355 -43225458 357493663 -584975237 -329585260 235160747 -551466658 670633466 38962977 362261922 523667377 -127515346 -645323946 790164634 -61540672 369257461 299894835 -331065815 731144542 -771290194 224005743 -32568968 -634477106 -252168815 44619465 385534889 490114550 -60806879 -728944531 -694643320 87617952 645574128 -294321152 192384933 -454049091 -309100976 884965292 295012088 443878202 -197542296 -699579971 -90699139 298528487 -364674816 -127180966 -73417600 320328710 495433421 34148488 462830948 -38570556 202572400 664576379 -50600727 -164604942 -550531399 -207634078 -221133981 -497769259 -339521636 59905771 -517029593 306700940 -593757962 -481261466 773465176 -124680691 326562713 621105713 -499133378 27818963 -702651437 604071980 58562941 -509594215 481352494 453585717 -774486669 -57273270 101136084 648312003 236600537 703155190 63527001 -308358412 -514205621 809696140 -460354565 -140642477 372587193 464733329 195042159 -34253762 -173910649 52310859 369938231 -493140600 76770526 22218370 386791844 -341554 580804157 -491754484 75639059 -133858383 12333643 449649587 -750806007 480447644 176385145 -144974869 380865013 152862143 -428100880 -107099636 -258543176 831277186 554429748 -557289427 -145390611 -69188589 -507756511 74318836 -499110472 -35795527 382492280 223598048 181114135 515960129 256573409 711704218 -846064346 -532225139 -117495894 190950561 71853975 -248459823 502222970 305534946 -324407212 -467096478 88969024 -31073991 -14521887 -976903587 -253737018 -612434599 277782035 -243952314 765825695 -102600364 68760219 401777134 -377717527 -425904313 124535147 355960328 10984427 -663896319 662288827 238514060 241484373 456234093 -518580277 -320447451 11796378 84925089 373375647 799023434 -805985697 293533380 627601979 532053621 -173103602 635048946 522324692 -102262967 647126116 135591825 271285608 375791256 539580207 511122230 -52581432 -238869675 -464218862 607465969 -295842586 -345514126 -697355813 -127244611 163097826 -558705705 -23020101 -61230220 -607969507 -468652507 70244677 697082906 57648091 306579764 512876936 -390671303 201048971 -399395485 -446650608 33694740 391335974 526671159 51875155 -383418619 -72514377 -624483652 42914949 -132090102 -616671164 546508621 88535396 113240122 567135537 -501689770 187204542 -15584206 6994006 -53143611 -318439404 502774809 711366644 -540707128 -196593238 707360985 -350823918 230425018 409706923 879812198 -89973870 97327389 -89872602 823254835 -849620808 -24009437 186065346 -411530345 -642943472 356746287 522448947 -357833816 170493229 761852859 68772695 -590441035 -127696164 76029497 293662239 -300447363 -330604445 570948514 154308572 -394590757 354664345 -180687961 26262802 -246228976 186585779 776956184 -137678356 381640946 -306598498 369573066 356954774 -421411180 -255331096 -118188768 308955505 410342577 744343301 393249493 691132841 -32637864 -632322896 -866922907 -69166530 -35375771 -27611517 -93733991 550806646 -791790061 634392165 46969379 -422758354 -687999777 686966573 -55292597 -295213415 108334386 -343612140 -550053916 -243870481 358939948 43734904 57861258 -397422861 -257466547 208608719 -262133971 -753185212 -187531984 755115967 16913480 -330755042 -172666465 -338373359 -234629501 -13182771 -706242191 389516404 -522389964 470206616 -213388097 9646321 -682817947 -278172170 190242471 34309135 -768186356 -372628886 -118296737 336426800 -145762436 -81132143 58828866 352130791 5510509 51549686 -498847257 464083991 -682342885 95468512 -189660733 -137460814 -314151907 101300090 -73608297 509592414 613487270 -218859009 -410639117 -496277667 -896907162 386993803 -383531976 -724903271 36989615 -557975275 647826536 36965441 -58042142 48709633 575992420 501495179 -308204979 9279474 563391601 -123972705 68273824 270730020 -33384756 -381133013 211359285 -1582610 365455622 -954623198 173648360 28279394 -347611518 -208363178 -187589256 -227176947 -538598250 42286784 -235612202 66933774 6327200 29575198 746692473 929388658 915891770 -432954776 216335543 -160819089 -22384457 65423878 -420782323 -834171369 487097280 -429704999 -331384134 129971769 -529486816 -254854097 40055907 329353753 -350699979 340455103 344239946 -413124060 -189546254 -35601873 638030398 577774498 -514174181 376612758 -362185374 -23131602 -333868505 178049819 544032509 809618727 256318900 58968093 -817773806 -225069313 150660203 529835011 17039218 -381149015 -39288288 -195209630 502048270 559370500 651156716 -125632832 244823890 388521755 686576075 -45782012 945850233 -138517791 320993840 -262282610 203959433 135865391 499515766 -236802517 -277685472 22260154 -87495346 716144117 -419386785 -341528665 404672071 135991559 -658162002 299549091 241307340 148348544 -311197848 462454270 224869696 189881955 -451780263 -531860884 256253079 -234463417 288949104 956571937 -110786406 -250823817 -909962736 41367078 233475404 -75904973 473929559 258079123 -240315301 -354016522 -44929517 -526338471 445889475 -99293793 515722383 -719023893 97325288 -216528784 -773638787 -333809195 14553918 -470402179 124318777 334766378 530605318 -103059385 389839748 -450484285 757283904 275600507 -545016286 -174574089 586728905 592187907 -566264578 272926735 -3851807 231740111 -114831203 856986797 547256346 -246033731 566980499 625341669 -246296093 -402729309 310035142 -533970672 31593729 -290145835 -388436757 61102138 -67210895 -271821595 -435618558 233732017 486576261 48733882 291180271 230337517 427534080 106088150 250304810 -365666730 -369665288 -400255959 -820515312 -150390610 -46311573 -69768306 -837047003 -222808694 151661999 -444397628 -794966556 -512273554 613548097 370136745 18448426 -1732202 53690154 38164740 406341666 492932282 465561927 25583612 -265388664 278044183 -518783542 476599252 -232929908 466301073 -589343354 244471096 -454059462 225371857 -11765619 127772829 3827081 -245393858 43869088 97903931 -417035329 -187762592 209594669 45398327 105678710 -495233402 -799346429 -54559573 -155507060 346224801 -860618415 227303370 94702742 -239918679 -237900735 -935464097 233933366 -443271287 165609970 -432323556 113826441 -212375965 -178319264 61074121 -96123254 -501099002 28780202 628917942 -291886121 -737945225 394468162 -184722920 203363989 219413212 121616481 -359737362 -140467302 549922933 455918431 347387109 -834220374 -596946492 425008826 -681957228 420970713 -249180504 -93311775 296356756 -914413984 -373490180 155375974 -557354582 -10373573 548638458 -396434595 657856387 -405169974 -331062438 240364993 300445205 567077881 329290933 -235155076 731301967 -6065992 -794882915 477100597 164218654 -359669148 764788234 313915382 13241288 -368961835 76067909 -330840816 -467261135 -572222187 -437480477 -659806162 190537325 -643334018 -516562173 43416912 -699506396 213029945 927644022 -512073540 -416825616 -671903136 137851432 -259211891 233493113 -614863554 508672308 -57649522 206941777 94864044 427750336 -661963914 -177971279 -206474222 78011358 543074404 -304615841 25460739 -836605388 -643657761 229782068 192900362 614292616 437664010 581750948 511613998 -329190990 590261576 400716114 242510473 -334760406 -7570432 -195760206 193859344 -68377197 217038484 439163916 -247624401 -602293962 -125309075 722567662 -158525377 235955006 -261269245 668039906 -884601407 -233173894 -158613099 125718467 -461299694 -267068525 71262493 18193987 78068275 866194051 -604642989 -660935879 687171090 -331432168 -640826106 259659425 -182629114 582400648 450067783 -158512321 -382023263 -550460418 746514545 512877321 -116366405 -222657981 -327134210 -484177761 133876210 -361544922 -626485837 -32377407 -222883613 144610131 405626004 215952257 -291999388 -287158030 280709058 -720902022 457307014 -556666741 467813433 342726037 -3938078 -52743899 -415671678 855428430 464901933 736112526 133620018 -105869323 -234959728 -703864211 832691938 62608334 -368326236 125204461 465097092 -298823159 -845855683 -21781252 563311634 -752599003 833685738 -101258495 -64421694 -43589965 252361182 -401115741 -24736761 -67398872 -685082165 706424200 -769231209 241173942 56033981 270869396 -94443782 -499924465 796751210 -293452289 44205573 -567051906 62987218 234136227 -159191405 645187461 -627973408 83225005 -93303651 135192139 -603692013 -565407702 219299222 41106161 -519031479 453412653 705578914 -30775503 65676748 -340667058 665065374 209695420 803615712 639887348 617319370 -621924905 328624669 462975210 894818874 269007027 399218891 48445137 -391219573 725880290 368514005 580942518 -310266364 -224295951 83558362 -91305888 190670883 -432978558 -753079752 919735794 386594376 -334989836 -88837499 890611072 -121391418 46916455 1704596 133218319 -581503090 184787579 -822969884 55449356 232767250 -113003450 652467451 -231089732 142958813 824875093 -852624266 -425935758 184493879 420590552 396323317 877636707 -537268763 316875499 8422328 -697570353 142279302 15844373 -3841459 -313675068 366158721 45755020 226686190 -312997581 -611716393 744862193 -486081808 -253089200 -315076815 -236105570 -416405197 229502387 108266626 225653563 30101400 391026168 -576821480 -237689072 204084099 61044780 -295610036 -770509018 428405872 -657558767 40188082 -45841783 -827340261 54689695 281523716 532835179 192321754 707885239 360642537 412848633 66993161 9610693 279800386 -862825070 -784496543 -30981039 -561531821 -268009225 106837782 892054283 67023729 -152529736 201267162 -125154243 -826964683 -20847314 -385895845 158895252 80381405 602110797 480719049 -448423600 -505693063 -469684854 217731292 -157977430 -300224757 -603383145 392331984 -537047896 -440842998 -342087869 430868169 67165698 -34606084 -192865565 240406254 -487216159 -210238342 40890614 317984767 -2719325 572406018 66286064 812843791 382621655 823859310 545261951 -142658830 -381506595 281704144 -731151948 -68177676 109339941 -27785472 581593284 33143738 -544557048 -879744863 -577195891 50967184 305099722 -6556800 129553974 315305673 -178996896 -678841131 119120217 18966698 122048822 378690712 281380519 135032416 17384206 406036136 188386481 -606902272 -668170185 -656152125 237325298 -643085184 403647015 443146855 373505821 603743740 453294778 -95770547 394268902 -381017583 -557966931 -148158577 -665461775 271389401 -221036273 -577280876 126907177 369584723 -247325079 -94162226 -872638517 -673231911 -507984033 -537184794 417743058 297937978 106816175 490195677 689685847 402689736 81855059 -515061401 -247473552 -113199926 519771253 -368617890 302219362 -329760059 -810852260 680520199 362336417 -533333076 275721225 352957937 570964032 139089351 -271459819 9064974 478551273 -13732003 -458980752 87906208 -424199694 784957588 -108798705 -480677510 296452315 -129826048 -204631632 390096964 -873736789 19151491 5730618 335870021 -223402136 -369911934 87271774 308339369 476140423 -571979875 263807447 473395782 -214151618 132433302 -433298377 -52450850 -95767066 400284578 142400752 541729092 -89191032 384099375 37295080 661152821 490768404 585809924 183999209 -537680739 402775439 -301452011 264766478 -485041751 -239718572 226446612 503913776 -325802852 87476509 -439712866 -396748380 490723444 605580197 143563171 135739073 464459702 -504397707 360507928 -43411521 -70631818 -209290996 324584792 776506850 856829172 57078463 -158728699 786039909 196801051 -738955535 33715865 93730303 -64701948 808666906 349701366 318755804 -665358355 434884343 256603940 -341991624 -72109095 -321966933 -329615782 101156951 3176731 60065844 53952251 -612415485 743128744 432539930 -185976841 519383307 -139239458 -339592409 165658844 -769202406 180986455 -137288045 520387286 -428927705 -378962382 -587027035 784934286 -188276181 -3191099 768376788 -4440518 -187986784 -52939551 826200858 -61679577 206269042 260796410 -29322449 327817200 157264065 25404337 -376155314 518278158 -809081994 -467651395 -674080880 99571241 -615771889 -242163208 159350984 414911069 -184535907 582084672 309407527 32924195 563789393 -963091378 -131332844 -524281065 70273840 18879956 -316540725 386641647 17599240 -869367295 -306847995 -457429750 -631265099 147274094 -112926855 292297668 -613989532 -508987031 31876718 461746435 122283093 350859870 451593940 725946104 -412987340 793627051 -302910119 -211219236 460852222 -256032790 263736794 -643663037 -487045182 -243058761 109049133 -353017906 -448169584 -110409055 -559623816 -527382465 -380400492 455037158 602441885 382514170 327356427 -31231468 -837253740 240840483 467422722 220532613 -783530604 -339679566 570389375 -228275833 165448429 38154404 -489413713 -898262675 -115506869 176322281 758216525 -49573573 617679955 -255852489 189048634 -338425467 -167805168 321301490 -128193654 118382470 484851007 -30213640 797212084 255949114 -1773875 -106445226 -422637793 -175110917 -112235535 -719855160 681200366 -517668873 263614340 -526471541 44141922 615126403 -104068548 -328086129 -48596256 -772634897 -787349268 558588871 -35098921 985055102 -47485452 -70521359 -645597036 -147857186 215442386 195888932 65065851 -358906411 100960803 -493342810 388354093 -292972881 2425818 538501414 -350906055 -180007561 -63759893 87839757 308764497 203627669 -734346156 -363692458 -84435360 144233350 -262107762 -78593659 532396481 -272748843 -105950549 -645334452 -210690914 144751888 71612716 16192262 25090568 -242899553 471852884 473980460 965776416 256459320 121620702 -170085016 101266419 41355834 -177081289 -314057086 570679369 337776989 -84197201 -124814351 -278727169 -768362221 -121789563 -566940407 323832050 547655505 14868222 -195497361 -65263369 111450511 241879854 517366787 333120931 307367659 356596676 -810182903 -185160597 123511576 274556764 -462963309 -753909918 -103642083 462262686 -770390703 -453280972 449621956 -9030415 -398841896 -325351129 573014246 238562718 109115056 -815713780 -253548041 -358285847 -90251850 -631819153 -703753813 654450270 669893795 -133084707 -157715468 -60979155 -112991901 -353064304 -207601088 75370041 -61099466 134140599 -134017107 -31158856 -188857367 -270679243 609916468 485760657 -710026971 251842366 63077180 870667494 -47983425 557591273 403101602 645929454 40101223 -120129018 -444075197 681815159 628185061 474456257 -352576705 222944497 312892864 217137533 -334349926 -673944676 310440919 -785401512 -630875737 -91938990 -359402007 167825954 -68388586 563590232 408260676 -497069292 -1736597 -6919706 348145717 -312873688 3055556 631462440 -103171767 174522645 -293411132 -324822018 165482943 543709657 -159871303 -490592816 145346379 9106047 -114303254 307282402 -82563128 247638253 155073998 528956200 -274838381 170371079 -66453852 -221062652 688552997 196123448 -717536753 -517896230 -134647828 571419408 345912510 -15108620 20594172 331325457 -35853322 80086753 563760501 -878941215 -51476755 596335739 75159491 165757936 -649493830 -214567636 -8412125 -33092739 -616962769 748333414 36844626 -420700426 -60059471 690299602 57327808 1007679 -583612776 -357072704 -757681042 -298314195 309063290 -43832881 -8546410 80602494 874873020 -74394128 56078429 912708952 -688224578 -647763660 266883292 -625045717 -196896209 174817233 -320916836 -214268475 511104856 -416235086 -335026977 -122950734 493303317 304080043 455044233 -602082945 -327686100 135922886 103397415 -672499587 528758749 -48076047 378820684 343472013 -667929526 392483985 -408395663 389405894 -927811610 -513194249 -89725068 294052279 634876201 226818728 -59147666 -355225180 -648395917 -322547005 334354253 -379649693 95645584 -336531775 134883896 -375326074 -253639944 -265695090 -3797517 -760776181 -541667646 -483164052 167845337 -278687877 905793190 102390540 272206478 -240911478 -411908509 55101982 -377085486 -922468680 -61260767 173393205 -159806580 -139012304 -268824077 550226815 -313081940 270987032 670304055 685375044 96118417 310362594 14503960 407185294 -102243164 154176691 444036492 -81078567 592703272 582755685 305216421 222900454 -595478562 -710121567 14748705 869852377 -432799309 -204922970 250712251 71639476 -18053765 -15034844 700869711 -437271010 -316204282 617452179 130983528 -313820678 481723767 -537153190 98794881 607339594 512914157 100216576 -247837402 -235388153 397672220 12607911 653463592 244631266 720821576 326271449 -297563922 -465206284 135992176 -466851331 477823360 900782629 -457095111 606880278 25371609 -265790978 121069129 374102111 174670185 111792033 -519183177 -105219487 -402002099 -632587254 574698403 -31222866 -106433969 43259281 -129441032 -268461595 21631686 171490758 212564360 -82766463 -540706457 430209953 -532910948 -24120381 49531991 -200922971 243853780 -470731491 -362586075 -278625622 370150999 256419822 771176562 239516204 -879012903 813426410 185775312 -332125346 716110477 -282048684 -12953362 94905566 -715117492 -484196123 491669162 577752975 542607389 -188848098 -590432975 445008519 354901497 -889165238 354587643 193541173 -725019959 688856940 428520834 640410745 -592063418 78150718 393392876 613942258 342592842 249784214 623245915 282713989 -194255986 -628659426 24774518 378513426 -523625765 856748534 -296350775 -86734295 -494109747 -136292097 499836468 -312200256 -244739326 742072824 484893043 209170354 418335562 450968714 440359969 -257135360 -398114791 -178370728 801805158 -582879760 431344103 206978540 -241521696 -78906472 -315121405 187212863 687953163 312925047 124377792 254431511 593375901 -666011684 301942030 648279192 -109487436 558926249 -358805127 548004535 660683073 60895803 -15219234 367849659 644491883 484055359 -555331532 -666392565 735783022 -619210873 -29303014 -858527759 -758048599 -816933783 -681180369 135335802 52685167 177580723 296856623 -437283786 78721440 -289781821 -362225204 -438565724 -288578636 263799223 118775371 -604155748 105669954 96389396 -690018778 403992288 427956803 -452384031 -167963903 813645580 157103757 286663797 567689373 168436371 -62194876 -186254560 -162492943 417307266 -64016190 515150243 745421859 -243884931 353231895 -101807911 -733420427 -51458118 -59265869 71078234 230787400 640050594 -180766155 372656666 -189130626 -400082087 156176945 -7181783 34210689 -72506181 -242302972 425226928 242556280 152992634 -243541863 -455769733 463585473 303321709 -361923106 792076573 318458660 900832157 507062643 -771249238 -504899989 -218767733 -18069511 -722926360 727711653 407777181 -198379208 -233617376 431255604 -451974417 -401800940 370795118 -415387005 -608706675 312761296 -367051030 923772316 208141995 -231875919 277673223 -232201738 -872510827 -215058501 -165374681 -36423871 -714470399 -572214238 -374083444 222919290 -600958310 -215262384 196058245 -406344454 -385787263 -258067772 5099009 -570147285 226633192 26459978 -421525035 443909412 -595672351 -184703418 31577577 47454086 278929160 610093575 393217985 -120812355 -139503956 -248166966 278334011 -1816766 543963612 -581257934 -280287975 133926792 -265653349 301767526 544988301 491510792 181413313 -701095134 -547162864 -417937979 -53303967 178928233 663064452 -270002753 201754680 329466642 11390790 -807009975 265133159 -340854683 -156020837 -218477432 104776829 452540128 -446512757 18430794 221013554 577729672 -625529507 -56377578 603949880 645175525 -263517503 508561759 -667076897 -40779236 170879537 202294743 821170768 128237628 689437018 874841286 -655972552 -57987772 -92218474 -557793239 306207362 127072075 73031486 44305516 -196659091 -269659498 744269612 -602639539 -117562588 -59901610 -622700786 777292300 -585005717 -412691749 -247577175 -165492786 264380947 -751196305 449729473 -256632979 296635490 374774477 -298689934 606345483 2765731 155621908 -491132801 396358904 -347781266 394120939 13182166 463271746 -809792558 -237540806 152668299 40490945 127017388 -657274755 -960083287 412074930 -357001751 -429768963 -646872602 -629305774 -49742906 -590012308 -154040330 388486022 -414665120 823587675 361804135 187306969 131860395 464632623 -373413410 214459551 -703079255 -431066064 751280528 -344605725 556959679 -187539469 -61358594 586570108 56924472 409463112 126752754 55033778 -20681353 135422960 248890307 22973725 134573098 -656657158 679019470 439907600 -640913620 786382144 158347388 -30812281 -659340909 -218515885 -319546385 578541346 -643815707 -586838853 358814113 -406663404 28042532 231757189 230383851 -56958851 -223450727 -112801983 659924602 -702347831 87552917 -532004461 -84345823 575262444 55468488 -680635986 277074815 -387297484 -3136304 -135304299 663608143 -330765870 242192848 -624945924 412817882 50184792 899326177 -584139019 -287799136 -470730232 -167936633 -113015342 -238665607 -733228119 -508369474 -162038011 -208279217 -699571212 211111914 230998378 643156406 271784244 -200636499 -347569766 -321231351 -15733578 -822182567 619970198 -481578099 -155166437 18209660 -277159847 -662524680 -8672277 -6280898 172517030 -643974377 326841741 131946499 519469842 308455625 321547163 -477529009 425424882 -319224209 -244021977 -46946002 -491084106 -202945587 -308367097 -277430282 -572350977 308451208 86500817 -118753613 251112854 109706923 381007772 661661026 525587158 -70792548 41422268 55350653 25307118 50581780 -356821419 581089955 851746840 -27197984 329938870 -603265332 -398700530 153711742 138619504 -211260103 10325937 93255491 -547274850 -397913632 1011210 194972290 573303294 -284982605 -334396592 215814144 246900519 -423405998 118990403 -22009121 398194865 -78183430 -515321876 460269006 163678205 415435542 -137492831 -43637147 -613529923 -286623050 -640800339 342583060 689223553 -250732535 796966454 65823864 -506010881 603682121 150196142 -231413131 126306501 626047409 -205569755 424624134 -893693137 527941104 67192176 366574000 -210298775 417146037 -156900191 634345350 618093982 -831727476 154494950 82164469 -26601842 -582901231 -4345156 -51271276 -20276013 -137564473 199710342 -49184459 344850992 -718888049 -149068520 -474960270 6001125 89831937 -517312001 -558702474 -119791715 223914558 -299880802 420275779 -350686890 21726645 364237185 -161564980 -806979884 -102961021 182487920 -487022942 -32092687 348985119 774805401 54165117 -351321060 -174155890 -549277042 176124972 381347548 -50940480 22910155 454672911 -92958489 -887601781 626306950 278018477 228184271 192293223 564769889 -47029346 -327978336 562246968 -270032642 75297042 -211260091 856899639 -335632545 -119903313 515800791 -191577953 -382129816 -116194348 -139072232 144011424 -382475488 344179191 728313194 -735192850 -502685549 422111809 364460755 -902295576 443100350 -252279176 117779667 -46474765 -357416606 729187954 355880706 -218274829 -29818544 262951394 32330521 156775202 -132137264 110666628 857898458 -738848300 186172164 -182550994 -582468254 187085329 -96727577 563626303 936956309 85074699 471255836 -394367585 728300989 180714978 193810979 -171512784 352269012 -89742698 98511439 842393006 -206352155 -423841674 93235266 -43926604 -514863897 -62670660 241690541 459978297 157885723 713638903 784591235 255922492 484281385 675301422 188853398 -48647637 -452827237 -320578490 -185221033 -329400396 -470840646 -743692991 150890699 -259158576 209494935 660473125 -298360852 -164020880 82575411 916197007 881491322 106446404 395060059 216555762 273879172 657237743 -504915690 -426111580 629830059 -45248569 -673240773 -166588837 -615863475 361802558 -671845527 -261859255 -1934713 785793528 630455062 -249551980 742021008 559889113 321230516 30563975 153540081 -209614432 -399460037 803664980 -706812986 598872073 295983454 830987282 34116319 -312825914 -528353547 -726061679 -154692130 745740075 -179878682 -29884687 761619456 -546039292 384297613 -800647740 -576906774 446309763 -12246497 13125420 -105922144 391473909 -714594739 -420608231 499239662 149767869 101435893 145538731 -267099584 77731120 857125127 -205317344 75307712 -704968 -481710535 937447390 -139796393 -221908371 -153150121 -723678001 -169901110 517966873 -454026950 -352893517 -31962252 396071494 149404631 957897580 579230217 140289910 -30386935 -490112998 259174950 122909188 -502021619 -695369278 -174678944 259612053 338619551 -497316077 -368443860 131820175 236993215 -141810534 194394016 -233740535 -71266973 -153659894 -583358550 441416453 -631519518 -609819250 568644770 -434904357 -443488660 -81045677 -885981369 116511898 287975901 167235278 -174302908 -501106650 357124859 89821745 -538033601 -164130211 277285373 876764771 170810638 458227168 657123628 210356753 427955989 -25329544 154086368 198301807 -72083170 -118302772 42428614 58807998 -497242828 39874598 -584304377 478489041 358499782 313828238 166414051 639282020 703569994 310301930 608374563 -310043825 -89168401 821333082 -309343975 310171578 922302516 -26544257 266685544 -222979249 -53789953 493325088 -237482372 -440489510 -548407712 28776689 378416157 596258244 437869916 -757492032 445216055 174455490 -97274279 410549413 452372367 -205403409 -721580847 511206512 -726954862 359540755 88013070 -362879371 107050308 -244323017 -201546153 378478869 -301651856 463704824 700845590 -376998518 61824401 -743166925 -294480248 528663983 -13759763 555718667 -723477817 540682534 721185466 -218990932 442028115 -531658082 712422294 -553517172 -193699021 -580997807 782049679 208368934 738842151 171167024 -374762345 -348147953 67208636 -9634966 488894097 13066118 -69137962 -223668825 560938426 -90931432 587265609 87881137 151389677 709401071 33282988 -532169432 754937435 -587203166 -687782805 -831910772 -677980382 437066209 -42469322 -103834013 -268821316 -409258787 428272611 -459724066 122356069 469894114 -574787603 -38356652 909923649 -292671394 -222397950 23252137 351540475 499986971 -31316972 680056610 201387511 18306006 96903820 356806057 -191741054 522382594 -530542443 266137526 -289017523 749005698 -3632387 -264310156 380059829 -490504406 -663137524 -98879079 -539649974 315393758 -669474781 -223486264 -796067309 372255508 -512045023 -652261250 611859164 687521983 163969579 -43865135 511404993 -107227735 655182662 -613482542 565836466 -179729819 374111031 35145851 -251803401 -453598734 193278040 -564910970 138368112 413363982 -454177161 -448600197 -164870695 -94504698 -761934745 -394155346 141407625 -447220242 22898751 241046025 -4673034 7246925 534103658 -6257789 -287569385 -320157836 -370878609 -684518713 -177102316 102046311 -339527002 -135135341 281489446 464882926 5570025 -72000101 198408945 189501998 -327449925 110017077 442866753 -356765855 21101208 536238840 -672824331 -242521818 346176115 -210470710 -254980039 -362913537 -39658833 751486977 -204699519 -403704580 124233183 -147168753 -503828262 -508395568 -545219176 361271838 -333871577 -230394839 741092861 492486450 -38969685 236702808 -10373430 -67362053 -70821240 -747222392 382729511 -674455417 454190599 -456342157 139959583 -161588436 -123803947 818392542 314634825 -44081913 587935553 -97930675 328294328 215005526 658607935 163401382 -426608011 67722344 -398937725 -915962341 368826220 -747857434 382982301 9794834 381414101 -174201383 158333816 -453088224 -142457489 596617583 524667732 -442512109 -603551422 125642309 89106774 -408950938 -15354457 -444528382 61210385 212728617 -469020628 411974139 -86121175 28457683 -279196785 140088133 237610583 196047020 175302610 336602717 531369295 -425141271 -229156593 31126331 -304403201 127194630 134898535 -231594290 350571034 672715047 -725544989 316845197 -342137149 -1358893 -165418456 97574844 262895603 -118034321 -49752432 -281690845 9463309 -127579462 384672553 193139203 -414826711 -193382163 -321342571 224210245 636355251 169685741 -441904825 -310596012 -60305841 -145270212 -663021973 -316730257 123575431 343319532 344000176 243491572 402312985 -506165532 173572443 417490694 -59103935 133380842 -145562978 467465667 246670848 -315927091 -399732899 -69909790 -224450715 -620425836 -42647875 48722925 673175145 293151875 260602107 -343324717 297819006 700489413 465357306 -201096439 195183239 -704322972 850319123 -185739830 499176981 -254582131 -35616282 -331289434 189214540 -515693549 -327494989 -348685181 783554211 122580044 -627724334 -39060328 256976427 657876542 -665099708 -414319689 -334028954 -856877270 125238974 -174537317 -226304262 -235729839 303267220 -583475235 -85127138 -811750698 313104767 149574728 -594194326 677376745 132104333 722266887 -405844766 -866537154 -322777087 181331370 268694663 44603048 -491329840 -488700333 232623 -141824803 -3778408 30902232 667717546 290216880 -28663969 -402102741 -269610265 579852770 690285634 6014947 559302024 383458533 364262161 -361001146 -258209182 677832173 504923974 140039675 -730470267 267430697 -557259678 806357029 449204413 -419257295 -89708 803503049 -362624353 -77848204 81719783 -633867409 58324699 -585960637 -394784479 -116626158 -15664406 115611017 721165200 452722325 308177844 162376013 -232293671 14784099 -142126651 554203432 -649397104 615620085 -35699213 119659917 -416261514 591745208 6354651 -299817302 481840623 45373111 186370052 393073899 -121339109 -493357993 197310246 -176388980 -18818538 104324385 -531109448 514998556 79534412 -526780531 666616342 960892560 -673692810 85959079 -80952500 614237272 -260592671 -318273723 34241070 -515369285 797084754 -186578869 -482027895 171120695 -712320196 -464088069 -182257670 -44730538 208102868 -490756885 372777871 -75141243 -903123981 -98580875 -330528612 -853460381 -172478707 -414952201 288380438 90483562 400508657 530356388 -24283662 214816860 526854389 310969573 -4975990 -135666189 -600037580 517984413 -700713575 -464010052 -375515217 -232731590 -122793760 -363590889 -663336181 495965885 -642575949 -651284285 434842720 -216089299 -399453679 -478233240 -438518904 217426196 -148241147 282542533 -273029756 536592504 760079268 881891382 -660232888 261639596 -206327284 728953251 417524246 -341617834 13624816 166062955 -632616254 -416642921 -10578353 842869882 -231773093 320568375 552463999 -817401681 432833375 589422274 202076875 -397494826 -316244170 -214844665 588519914 -580029796 187223793 322529906 -130773105 -254446316 249894877 18276330 268581815 -452893661 -207403786 -72078719 454904138 761757858 86281091 -16475740 350647836 -369295336 554305395 -432966577 -176332938 -86497555 -621290834 875920814 280137073 496189820 -440444235 67406377 102021204 -699396482 228593780 -284380349 687622243 -30370402 447042533 -334540071 -3266226 -803212115 510741149 170217569 -504264150 -283872138 -56965159 217235165 -387301526 233358339 -345517186 420533869 590269601 731516343 -73173513 13054432 -171545002 446486849 -569965337 130074371 -11855489 -166421521 -370263528 123719044 421168679 -63756449 453539021 565240197 -400542761 -66362892 398765516 -402672364 304017506 -433583338 -339481096 659822682 542693265 -420157233 544214806 562348331 -86844453 188518627 -292114345 -589496809 -244451932 128593916 143348193 381534100 64703334 33934219 -355558206 -773597995 187158063 507048445 362322936 -450727294 420505010 494689403 344066509 -416782793 101849246 253928162 -267300028 692563136 583413023 -624858104 420254258 562473525 260305024 191301542 -156048550 -101893558 -669118067 -607152876 -554527912 -225436981 -17157250 -354964877 663953444 512946027 64095615 -672262363 342148175 91762193 -187750516 372564807 -123845665 -226826254 -189049256 -118015290 -562947502 -343739484 -314961089 -864562031 -213622454 -551124825 536471919 482306683 -333176026 -518926707 -437834685 135274392 -23174297 -502127730 221952657 44199277 183888358 78900402 149239080 217919625 -284761281 -66426564 590891260 -17152918 -157534652 -263211308 -682441524 -157049686 633027574 377127921 -131836787 -486014616 121786991 -79021160 -340259492 206642697 -194306735 479206216 408612605 -345700241 73457322 -491775032 115667888 -167116375 -308002133 -396324308 -368661257 -387787349 -436936785 24151804 672089957 -549700698 -776473014 -125632252 -460957536 -264266104 -227727689 -143968064 -404865853 -510847988 -101072894 -5223258 210488781 -864092067 140180885 -151127930 243370590 290054064 -623839462 99037167 -306910680 -619780859 226213575 353301829 925166639 108479736 -64718455 206875945 562762223 771838673 -497156384 -484786051 772398467 -639404572 117173473 -231205289 441887306 -576891929 -762218718 194481306 618863741 -12958336 406217521 -595051684 -315814864 671922851 650014082 80726605 139888461 -429028447 48438276 -80158922 636263764 -136540834 -28124599 36992966 -639098485 -2599220 217952240 -263901221 -273380268 89166127 890125726 -905986341 -241301587 139592473 4751478 149978623 697349997 -484939712 -781138091 259964541 428604236 494366107 659714417 548693852 785970164 -89548388 -339730936 558626430 521966836 78620518 757652454 315217204 242036929 -23255798 529814394 40662262 346590416 604975107 -234506744 -607361017 -503438357 80075663 -839927782 -571685464 41953699 356241017 -264465805 254608604 -498264287 438469962 -679422100 -10031262 719193297 -326526851 -251387196 36149974 -630797273 402005155 607444082 -346235055 337254746 -550996067 -171052169 -949639935 -65034657 -490282701 -327005045 -929804793 94629881 -123125194 809780489 88417133 29250417 150709106 320741979 286092279 814480014 -269214334 586192398 121595036 417459406 924184632 130998372 630126261 -261951804 -78612710 -579974153 21779197 205259414 -61512885 -170521293 183998118 -40324393 434870213 695929515 67025745 40293937 203843282 -14409784 -750563086 193486963 271467096 180628626 62789075 465734597 59373082 373339232 234139321 158154984 583915547 77991135 114957068 -505331978 289577381 5286245 56413002 -142677853 107253315 -231389959 -576161186 318802227 -322958411 -125933257 -122327350 432706796 -113693775 112529490 -371016997 172579994 87455750 -394941674 524123095 -380767500 -499668753 -51097553 -377812822 -445134395 107329782 210409677 461154074 446590629 153814403 201239944 18833982 -298642211 551686176 545125780 63763885 -292814319 552200820 488265193 -223690845 -378899587 -380453207 868641368 -525373438 -719322482 -273131532 558722019 150704695 146959478 -286020429 778200143 -438523757 46871292 -153493344 435548708 -274249070 -346061605 35642858 -426517762 837811761 -713805967 -368955486 -689617321 -895004141 336656433 149427415 -550764762 -547241249 -27935631 178726663 69564866 -683221451 544742613 -606433327 -137309173 -27615392 501091366 -6199088 237694683 416299850 -82227800 -458275957 129147276 -136886031 293748202 -638658927 93801873 234299977 30541029 -243230662 -288238565 42116716 332583067 -123156801 -12769250 144628866 711386668 272010389 533352056 794261940 -675551363 485380621 686238987 204278644 -799936400 757495520 -309798073 -22805811 688046216 -406937255 -303211 -419720084 424044520 404133752 -160068986 -68019519 206515057 730113810 137041701 -242982292 -104559565 396413984 166641816 -96605348 227645560 -322551355 234149009 -61574195 -184948430 -531893544 -606528399 -180637764 817448039 -359775650 -368647853 -708404958 -235728362 259918592 61617198 -66914866 -487713006 664088755 -131737660 257145883 -202409530 -514219858 -22144372 -61467622 -145381576 -250206592 828515139 12763153 -270602525 -181332472 -711488658 80277431 -637713559 -452765662 51913451 -86137309 -765334736 188049640 704785212 7824559 410371451 192857855 -348477231 -20842985 183335457 24451269 549577205 -727354866 554127590 142412427 624259693 -544455039 455917951 71445849 475209323 -132409552 -310595272 419434659 -28897986 -425635907 48932569 -373715730 703544062 -637110228 -133707476 863712692 -290939035 201993526 -37147745 -821801568 205226136 -381390353 -41246466 383042008 141668684 -768223332 703705112 -210888973 -95526010 -482562822 -47729706 113835083 700407523 531342880 -410732016 248805004 -97186161 -15907721 -389508340 -208577079 324540389 -909754754 -118739472 140527378 178840719 409017383 39114425 -355041376 -13835276 402781727 180810112 664894123 -628482267 945191323 868637041 29137034 759813834 -926060717 146222200 279325231 -127568784 456173933 -641321270 503583943 572401358 215243456 410468753 -310648228 381640334 58963175 -481359012 -409061547 207482488 624561888 26828045 -173748744 -260286617 -336678744 -616442254 -409280786 220754517 561686925 -313899750 560693403 -114418208 -534498394 -144759565 387710306 16285092 -583572388 63642963 -205111249 525104057 901748458 -79917498 717137259 445913989 -227939711 -470137119 199754822 99893918 -327816196 869180136 17857276 -632866400 -366388931 -323036244 -60834388 -113290172 110729617 185898094 -52370650 254174709 -236173678 199926979 346965910 776321221 -597561102 -773472527 -616517064 -292902585 -270529660 -406922527 733612633 509550023 -565936720 672209126 474743848 248865916 710421426 497118612 -251386208 -70946597 66424836 423865217 749241948 761969072 662507451 147348241 -17682506 240462334 -500169972 93040699 -160944703 360627696 -209300489 459380410 131186140 -604601302 -308501665 795002395 97710195 -80547429 617050716 156337731 -423784573 163232631 161987879 -96864315 598179946 -596963751 -173457607 485741816 -601665880 155339508 -4628275 530572738 64862425 -146700433 516826122 -571235001 258953715 21603358 -4245391 -725498879 41018776 -312153284 687437677 -27226652 349696343 -676912101 -216512538 438149990 303685948 825230325 153603206 -233930029 140960252 -19017836 -287587629 -416834231 375471599 -84040389 297117370 -703835280 -130637834 -8118217 620396906 648683164 -278518671 -402888724 -272091187 -417391247 298338224 -141899722 114041498 -88334609 564794883 -595061275 568874313 -343790385 320356065 91086108 225606818 -135164175 66199113 -30343671 -27388003 515493344 -736660353 281700817 667376020 -133105758 -126492437 -905916843 -27063587 733134707 545867817 234045450 -436009913 718562781 -291687976 -575702873 -759515808 -48125757 165900444 733721336 -425575083 -82036281 872448545 -257169293 -237660352 -8806213 -404846475 -67801548 -823363136 -210667188 338980344 -286643442 153420408 -64195273 46289509 5113667 417625288 -78836742 -64875737 -306992153 -565073325 5671376 909440871 41740164 736114710 -28973376 192186562 507075941 202130335 -630039473 407374026 721650623 298151581 -179894148 -693192154 78223402 344798981 -228185279 21764607 -659682412 -355372139 -314509278 -151756254 34937747 -217069021 151310278 -72543884 15304319 515774782 606367188 -503992482 -435682851 621001721 242530000 149686755 253161996 -253291847 631129039 131219381 -354674019 218448708 104455364 -330402839 371512521 -44830146 7954570 367503003 439467519 -91596411 -811179893 -30122187 -111391 -619365180 -540978486 444568082 -279028145 -99016245 -338562035 -54813098 50920154 715862899 -500982225 -368853556 -75613022 325515517 745124026 -297327164 -840537056 670997579 -109870848 -277168047 -221417550 436528227 489363919 -527029099 -865411765 451675150 272199701 572091303 -82661077 -690206236 -806999851 702442880 390741551 118431199 194038823 -108028289 -387437493 -734841960 562731417 -505273148 -778069964 478409310 176707245 -161799936 -199376216 -96007235 455427723 493570675 -462574840 127039977 453265025 -295914744 52544329 20270311 -145144116 -392437306 -538600834 -281600695 136472615 -267847421 -439508 -69279666 95097342 6190192 183776531 -636013515 4758209 -297130912 37315037 -179938069 385620212 -883559510 -486403373 485125789 391439162 -560318005 -146576288 -448979428 794693338 286076261 -162075418 615511424 -281865514 -100014671 -105963736 -352379555 188236 -20807795 -401099271 163854106 -318403638 -471176808 -26061570 188573833 -362945472 -252898363 419680135 170178254 238542629 -106735855 -62305511 -587764632 452429173 599151237 855745567 189153440 366541445 -222605293 -349663252 -38372004 -264414071 -90145965 776375398 -706919314 297679518 147496920 -125286931 25773085 -48840141 525955791 -464586687 -803236293 -419430490 94950986 -912389398 665781181 -382175033 -21537404 655667503 409118392 457888113 -106246267 263831246 -340256577 -308065212 -125587116 -99191556 -18180788 45335004 -287715790 133349180 -896374216 -46299393 -707141840 -498884691 -584768516 258591863 -708395397 228512035 -557553080 -10436408 147794924 -611963605 371749988 353867982 -138715700 462099590 -466641395 -953001535 172651954 233226021 654600844 -250614994 719273699 45037122 45827511 626064070 72456398 618203867 594955511 -324275767 -540710989 273666248 -298892334 -476102915 163745782 314159410 248940991 59519370 188925104 -17548340 139157206 428375050 -229900157 -344180010 -276316530 -473672130 -383148308 175620097 415626127 44235330 -395876064 -307314168 -578060845 673795967 -143238306 -301866774 -587752995 207532503 25603545 399918554 -657619637 227226792 21207838 -870292235 102364071 163689522 -172694870 -587930715 461096907 -139891456 -257887120 313777500 -462733602 -515809619 532146143 -540359394 -42160992 -166241440 89714287 -584119189 579860364 -101433635 -711537961 -491073869 -603499097 214901194 779792796 -412059036 49988697 174896433 -191243367 -395855005 321404437 745642487 548853528 603197083 -111422720 535879385 812399098 74081913 413840190 -505002567 -34854549 -194340522 7586095 597268989 -384907050 -269577983 -360682460 200132465 -214928549 464368608 10125699 -1828300 45053510 31424798 -343795983 -347473313 461876981 636483616 291258428 433289452 140199292 842848766 -360224027 115171548 -448656519 -606536547 -567695499 -468522375 -241143939 -358715585 941841006 -111074103 -248002733 20664709 611678470 -50392928 -529818019 -468605406 392986124 -22743677 78622650 -346717566 -237645072 -159198485 747662481 -211212582 923380679 240705121 350606477 -281366360 -432159657 -433320939 18245606 -409568777 -255360203 355561336 -356559975 186705950 193603829 -72994058 -342922958 630769796 393506676 255835667 132844747 -588569197 347742724 33674710 -776332834 -370263588 44309831 -60946943 141625167 241028458 300750120 276495306 -263655888 -314231468 -221259980 -126036060 -83926494 -240246495 -441528096 629804559 -582465852 -249553967 392322368 149593837 -37258253 -130823469 -588826953 368802676 52936940 424851593 291142703 890745374 731693926 -528967560 -408589259 72304900 360377970 323305222 -340266327 -8319423 11005001 -114032714 6528945 -135337498 309341170 38626492 588329630 660216435 874838039 -242326967 -767914127 -672289978 -494754780 -802319466 271397950 -212545687 -802298131 -295419000 485740617 263696699 -141242403 -751917987 -620821295 -85405570 39547322 -427218124 207278102 -283386608 -448492858 24985863 251138686 105308044 338378125 -641895927 -620867456 -233315822 -928392389 -167538984 775580991 -295196940 -875644386 -60722139 178076835 191640685 570185180 699972717 -118416926 -24802874 615169803 44079942 -44898029 -472840215 530563015 477495897 -40807401 -26211329 312400244 562665576 421474138 220061056 -29067193 -334500463 577830884 72477080 -26002139 187303034 -220162506 103293061 -220883675 616544515 -384395734 -30659216 -644083928 -434034762 138828972 -83466823 706060065 -37722340 -777270623 329407988 151311762 420794365 83690195 241549766 -42607264 -251400909 -551572531 795968809 -750053766 -123298953 476693 -501463016 -477249414 -157055940 643053031 -910309152 -458420576 -421969597 -112911008 635559785 -174841901 -287553974 102098750 372896405 575381587 -111696162 190315325 134911390 847655465 458545875 -702308853 137589642 58721937 612023837 -317316137 -62223696 779226145 -218572469 11153518 233369879 698888685 162393384 361030890 602269923 422643874 -448088797 -390947479 412121943 405120891 -386414613 271729401 300679421 349067669 -362686855 -616085464 -53243709 -7643259 -175476415 -593545550 -437926014 -659874342 254466048 -49030317 764436286 543250123 296411681 76867012 -576515874 -173318298 81123163 78963943 -1567835 842061834 -722775334 102265610 -217352687 100767489 -313463257 -443782295 407827746 828994702 -233036296 448814177 -668203605 546212397 191124822 145831717 -450986625 159996384 383893483 -186979659 -379444 -796345843 113008648 -305320616 -140660311 372559470 282052153 964234870 -345581419 26768106 -864376394 330067685 307977022 -341641330 -247673939 -141588699 -614833160 -4347026 969420968 166495530 -785993555 -397452303 -82022297 109907145 -775286518 712906983 309275074 44974069 533038737 161638953 174711749 -110172232 229599361 58054077 -276703252 27780986 616120960 433361789 344594899 253978594 -320055816 -217838179 9860245 311504057 -469531371 -171736221 493193264 117575319 751055937 774329307 400179004 411655876 284955328 255431330 240802951 198858608 -376220851 614999096 103123615 176538375 -600353836 191288975 575410054 320664757 -368022661 505851379 -102895644 -99027342 -384958727 -40906441 -39218793 -370892288 286456245 70716101 23126314 23172103 -42910665 168128257 -329190980 -141034621 -416212922 -812540947 134840367 -484532528 539802995 605725865 779996847 937660909 183973089 456032950 -891852162 -370128121 693666132 -254779791 139309502 519777862 -325964948 56504368 90635922 411273411 341500166 -16460529 -895650796 40466456 -217906259 -357094657 123188109 102962400 -76706290 33845745 -842599098 -361783855 408344171 -359688628 266692353 129419010 -783932294 729689532 -113324788 608739204 414139043 706494181 376938121 354181392 510155542 215351396 89134392 -648491252 -451711945 -3541345 338372199 -429343425 -761163855 -272626832 217985744 941763959 -412243081 -683064413 310231073 412410519 206627763 340459410 -518670545 -354242931 -316211721 -712951138 768093389 -718366913 305535192 132440892 640085922 -844354277 869946639 192537882 291181936 -294402970 85226667 -353911794 -409459048 -256342719 81544645 -850993939 -111588422 -143432432 -265387303 569984058 -789303042 -544942187 50727443 -181629636 252544095 -160280922 -429976164 904326885 -74863795 -565105982 -321309692 -291164763 456990170 466081360 406927616 -286214864 -533272095 403300875 -183561356 6848375 40605930 259269854 479858384 -228805447 -335902743 116708144 232439594 762405802 243462538 28516279 -30414714 -731985271 -236339284 101252185 40470492 -350917901 -45331987 544222538 -75534956 -455446310 -331010691 783866217 -513194784 -556624980 -372724466 -619342091 -80774582 33174009 319988244 -589530858 242526755 -705948492 -32096805 631721164 301174785 -519069459 -162463312 -128407002 -188931224 -92873989 -213140684 35205129 -211027089 -463545484 55321685 -530580111 153958548 495043206 749229091 -133253666 8071927 20567970 612473632 169950519 59645337 -138113281 364860450 552589387 -182012662 410278163 -669065143 -681358891 -209346902 606755147 -59551315 -557197582 -326305293 -58387126 355531355 -142805605 -811360077 -590835008 -531310686 -292666267 345765577 -692530679 -2690052 309077486 439794745 -819638412 241850464 328764041 -765981959 349197158 381940309 299693384 -74527332 124080605 -329387246 -24194072 -50973766 -306921235 -90614321 -265700771 -229494766 -123092498 -314691530 -72099130 623532107 803843203 -516510418 -423947353 -187605038 245575176 -615936059 499386047 504656354 -573089995 194621061 -89293894 75870050 -170001654 -6714849 -319494969 34997244 327322377 -412115179 -777583626 -543975371 -116712501 -458110994 468146041 -572345291 460587394 56265280 -560081582 11423459 -254169798 -119667668 -673441428 58167115 -418699949 -295260378 -806184635 124224327 443303764 312292762 -287341308 -193494149 657190537 -602944062 847422812 367025719 560671656 872104598 -837312372 836078473 -276192705 -157328600 -150934008 -5274475 633009059 -91147735 341933053 371430189 -569354401 -903767455 324449172 -423645872 -289383685 -227648945 378730439 764775270 149247621 -127323253 -573141252 -4283926 -678095794 405535558 767410102 515477202 545451875 328640464 -72515638 -392461774 500936965 -488595380 -159164839 -17794862 -116373441 -159087252 -277715843 517836762 -258802840 560541975 405370772 -293337037 687728923 -474243602 -912218334 -41653333 -634299741 -531613964 -254068823 344101850 -694526941 87526691 21643419 -780570773 86284829 -433584862 855990379 442478249 -691618471 11448940 101529272 837398179 292063245 -178751401 903859037 815035806 497848694 237089312 65475005 -570183658 383973390 -209100917 121825933 636199423 54128332 -173629343 322476673 -524596513 117036698 -347465660 -243030170 935260535 -72318302 -78205713 -223647965 -560116168 495325756 252805546 316676599 47359150 -758313965 -473537466 -167534062 178702627 -406514597 822914724 151323466 -247242594 -69474893 219645514 26162320 -132797433 -109687739 138639764 -138470566 -422206210 207212368 -185138174 106122346 -305786353 824801420 50062983 127819982 55130050 182404784 -87294121 -360662386 877538828 -100083440 736638735 54693858 159628759 -581311150 154100884 -31944962 -628097406 -634557098 474014048 77302317 -448392026 -491047635 -384242147 244222300 -174576498 214507975 53068502 -123505239 -468891941 39704198 114962104 -171509229 -346867954 -238653374 687196558 -491193456 245839691 -296881613 313532537 59926928 91479548 -151498078 -456363264 357245309 167663943 54921034 404708743 -377992904 -70138169 37503235 222002664 -291620726 -288447662 34472603 -641161651 311524561 -483681919 -405134054 885023167 134699612 -650939238 187829507 73032452 -483357003 45706676 619952673 -899543988 588068047 -555137687 -162906777 -135576172 254018558 13676972 -706786922 -346487890 -196096399 -382466663 -243657623 -493397585 -306539928 974615254 820018432 494261043 -112920385 178110778 -257175983 -274693025 -724207134 698243430 637684085 144402283 -645671587 285837146 -547498593 -616343835 344748652 606857871 285859036 -279662788 40242269 749627840 -206501053 -367574787 -638597591 -214218594 682424185 -706809467 692119308 294907037 -481049112 585549490 36834620 28466625 293526275 348148658 -352748174 -30648817 -279805038 657526235 -67554960 -66799781 373491330 504138176 -47097921 -789768648 -374907937 -664447493 -11811797 837136691 260306617 -532000626 -864421800 348309217 186610602 -210113114 -550856907 -413558780 -50522145 -259238588 37108257 521716549 -253226394 176643354 368771835 -130807362 51581745 536636896 922026218 42933108 890781565 227692463 -444092903 162559081 -242770569 -592235113 1796903 456538008 81717786 483532317 -500522242 79568075 -310083031 -114296903 353667436 -279419992 -238543803 584373659 -385077494 675264599 650253231 313973273 159994569 548104292 -596307358 692201977 89394269 -250802800 240491374 538738074 416052853 -161392190 207590553 347388697 169914207 194664996 105682782 472217573 279149549 654873353 -95525175 -266503761 -28638267 -79336020 117593735 -46504435 -133796217 -141360713 -637431509 -251176254 228681280 -647349863 -547872989 747525059 -154810425 -585881250 -398009906 -403950153 -369691572 -214795065 -728916822 -865934897 678287523 211081297 198732373 -574144934 50877434 -90738639 -249143438 381764652 59184833 198226889 -56501608 234526754 -394042140 321708982 -94084163 866844350 -404037877 772543022 185314339 369591796 -23096709 -408287432 788155930 -676194011 -230639379 361032042 168825966 -713334167 -237225867 504341214 211632548 252893329 301627563 -397710832 76350792 -424349974 103250474 781013935 -711676539 -261252833 -520630845 -376940552 -304661995 275495298 518100096 126802107 3538429 389843667 257648140 -207892106 -35986201 -612746985 682604162 106154325 420570523 -118871941 -55319298 -599348850 413912788 393098139 308499313 661745527 -100404318 -530279914 -103761619 343759106 -370414099 -72483546 46762720 135634039 -121427728 219789272 -331566746 -241761024 -703413130 14358924 -476246286 -935392428 432726349 285625922 943639287 189216911 360397149 885415251 297887792 -272990537 185295037 294680334 862206453 936074331 56772779 -88636846 -668429589 -143607759 -342217969 -759254861 -376080458 -825353495 694179063 391476560 228594695 463494216 -639747946 120134375 -336389788 381251830 6641962 -551606869 268585709 249992780 -553196466 -324727293 215667266 202523416 57464616 49396833 7453295 699949044 271065597 442680208 -123707876 -197457552 -883452978 221146457 703204598 606467767 -38122843 368214857 -868340314 234874399 312221897 475183614 649678631 539896893 -4783925 -292063609 -193490861 -245557715 -91101934 160705243 446727979 -385372851 48913483 733633206 701063926 -482818881 105295188 185477367 314981038 675718049 707951361 34221663 41616926 -4934283 -235747310 562617656 217911266 -380414194 307570458 742365215 -678273384 -125563441 251911066 181995625 -214711813 -270394432 -758631886 -434750894 -447508820 233500031 11053078 527724539 -26637509 495789094 -499470644 289567332 350216994 101794129 76434171 21536516 -5980220 207478259 514969315 -481627066 480525835 384204364 695474299 -426940390 -235728049 -197713910 454486661 87057280 108373665 259348067 620124812 46530194 -115456982 -855500217 174219465 466972827 562229329 -1159435 -384377554 631573121 -211767473 -207820647 -621771016 47422842 215571691 -181105868 440171843 -550158905 266916427 -128289159 257213593 -199086104 189860859 -217820747 519138285 332861351 -4904767 -449910000 4277337 7410514 -390683544 -91938118 839212621 521686807 -342723442 -747702357 -267918684 -413550574 147933295 -420058168 782381054 121926040 37843886 298284151 -730471118 261970250 -15484336 223300932 232967811 -70142668 -156581909 -47781831 530333808 349957934 -92703727 345338683 -157297052 -385362738 286764410 922668057 71132431 -564861371 59703141 26860027 255943652 -522117382 -8611315 -177655202 -31231618 199989595 -45281150 -139290722 12593000 -174547719 -759215695 -291832947 -214725004 -632435170 -198254757 285132739 203658568 452017934 -806883855 -135746607 299181816 185432830 609571266 198806113 374005001 -373445620 -375104917 -73293959 625510763 402631866
|