2186 617539284 2187 175392846 3311 763594218 3312 635942187 7547 462351897 8669 457618932 10551 495182736 12768 576813492 16546 395648127 17807 783126549 23573 758496231 23575 849623157 25366 293758416 25538 573649812 27470 291465783 27471 914657832 27472 146578329 29094 632175894 32230 571382964 32458 967514832 46343 527436819 47404 397145628 58571 961837254 61202 217986345 61203 179863452 61204 798634521 70980 581642739 74181 269584137 77262 524736189 77263 247361895 77554 321645879 85677 914736825 86841 415298763 86842 152987634 87565 627349518 90415 142386597 95153 451762893 99402 762318495 102655 362875914 113930 149367825 114917 975283641 118890 247869531 120854 917563824 121361 975236481 123511 863572149 123813 314759826 129416 984163572 129754 147368925 130238 176493582 131902 218396547 133933 587631492 134784 496357128 135448 927641583 140559 421573869 143593 738125496 144333 572694138 151151 369175428 151152 691754283 152272 829143567 158873 137628495 160613 382417596 161866 957412386 162686 915273468 163750 932841567 168535 327145986 168538 145986723 168943 928751364 173757 841697352 181112 794156328 181502 246375891 181503 463758912 182684 129746358 184216 758694213 184650 213549678 184651 135496782 186839 428567139 190267 942765183 192231 276345189 194967 328591746 200343 931586472 203161 936485172 203319 728961453 209322 695418372 213849 287169435 220573 641975328 221295 652489173 221578 291483675 224212 675291384 226617 781456923 226882 953276418 231083 568437129 232415 546132789 232869 782916543 232870 829165437 233330 752683149 235146 287961354 237693 867452913 240314 693148572 240315 931485726 243552 678213945 244619 962481375 245599 347165982 248115 836179452 251816 861792435 251817 617924358 252679 862479351 257288 176253984 261103 326975841 261638 397418256 261913 891357624 262595 615943287 270343 586417329 271600 698214753 274507 483927156 276383 751842369 277318 924375186 280090 823491756 280091 234917568 280898 128376549 281463 312965478 281941 987324561 285267 296548137 287959 712835694 291533 892514376 297776 349675218 298593 732619548 303175 438629715 305782 548961723 305783 489617235 306955 167435289 310737 527816493 318307 596417328 318699 649572183 320372 184629735 320373 846297351 322766 317428596 326791 178356942 328051 532176984 328655 159682437 331867 642751983 334170 678321549 337473 352987461 339594 682739415 340075 785319462 345691 194687523 351750 953174862 352530 468257193 353178 257198643 362447 539624817 363917 985376214 366185 186759432 368948 469752381 368949 697523814 381527 546319782 382301 865197234 384128 647952381 384636 754612398 387498 927631584 390813 379546281 391040 186927435 395729 312845796 397841 136584927 403573 736219584 407160 263581749 407389 657213489 408892 632178459 408893 321784596 410010 632987541 412370 572893641 415411 893724165 420234 467189352 422427 781425963 423789 928137465 424345 542689317 425842 731842659 429164 397185624 430368 983416257 430969 219678534 430972 678534912 432102 468531729 432293 194567283 434392 456927138 435547 183967524 435669 812365479 436423 274395168 439013 534289761 443399 896325741 450264 276531984 460107 214597368 461323 253479168 462692 762834159 468442 615783294 468582 429351867 470592 342896571 475777 653842197 483308 917623854 484097 927136854 484537 815629473 492619 628915473 497535 415937286 498758 618349527 502259 241739856 502668 264789315 509305 927463185 511776 281579364 512524 982513746 513966 327168594 514734 796385142 521728 697483512 523489 726518943 523490 265189437 528090 695217348 531082 921386547 531085 386547219 536839 361485972 540840 519743826 549723 892641537 553276 178246935 555827 527936418 557063 472389156 561366 267198453 562385 341259867 564297 786935412 571286 726814953 575564 397164285 588554 724381695 590768 926435718 592662 361892475 595622 267584913 608529 625748319 609548 512638479 610981 581932674 611270 938416752 611905 694827135 612232 852364197 612351 235784196 617330 928673451 622142 917468253 628306 835297146 628955 427953618 633168 523781649 633713 968127345 635509 168472395 638647 157842639 638777 567239148 638863 365198742 639199 753468921 643130 352678194 654373 257649831 655530 945732186 656888 178349256 661903 742961538 663077 918245736 663078 182457369 666578 312749586 667282 463982751 667505 198237645 669445 768429135 675468 671258349 678112 465372981 679445 749615238 681244 356974128 682471 916584732 682737 817935264 691787 384726159 691977 453612978 695667 273651984 698967 183927546 700630 396745821 700807 827961534 712207 394718256 713921 139628745 715754 154937862 721859 742681593 722813 826391547 722814 263915478 724958 574982163 727400 486259137 733735 254168379 739538 428571396 741267 518642793 743230 754238916 743786 836412579 744115 147968235 744269 896347125 744271 634712598 758102 142897635 760654 596187234 766091 578492631 768018 819634275 768450 952186374 769231 368521794 772606 548637921 776518 648195723 776519 481957236 779068 876359241 782249 485926317 782890 621954387 783948 394521786 791518 168794325 791519 687943251 792482 315469728 798097 269514837 798098 695148372 798420 816972534 804268 945786213 806447 534168927 809070 253984671 809071 539846712 810673 238941765 812963 685394712 814641 948372516 816258 869527413 816371 591768324 820122 239165487 822489 943862175 825679 517398246 825680 173982465 829157 274638519 829158 746385192 829180 482153796 830782 456128973 839158 741658923 839159 416589237 839478 346982157 839479 469821573 840476 568234197 842055 385142967 847181 413859627 850341 698254173 851596 167943285 851955 461329758 854781 285976431 857769 124685739 859397 593426781 861806 985372146 869601 753214896 871326 386215794 872758 921684357 874588 213978645 877592 637159824 878503 824913675 878504 249136758 878505 491367582 879297 425913768 881052 174869352 883621 783492516 885216 983162457 885903 146598237 888822 296731845 889029 961285734 895453 876425139 896811 132658749 898084 287654319 898811 625149387 898812 251493876 902215 247615893 909902 398214576 914388 728519643 916245 943271568 918597 418675329 927894 732195864 927895 321958647 927896 219586473 927967 938645721 930367 864321759 930368 643217598 932489 417523869 933694 128659347 934945 278469351 938269 475961823 942919 926874315 942921 687431529 944184 496385721 944185 963857214 944475 418359267 944608 724835916 945716 459361728 947916 127536849 948100 273964185 948101 739641852 951633 864259137 952937 312845796 958181 379428561 961386 381259764 963659 785639412 966690 618542973 966691 185429736 968269 853621749 972266 583927416 974414 142586937 974421 372951468 979608 395247618 984685 674158239 985858 897413652 990727 892641537 991095 241563987 994699 526791483 999193 642971538 1030058 156492873 1031991 681953742 1037014 426319758 1038106 217485693 1045343 369814572 1045863 725193468 1056069 243819675 1056510 679543281 1056776 192845763 1058310 986745123 1058864 921546738 1059905 812765439 1061690 267513489 1065868 329568741 1071442 482195637 1072127 165482379 1073236 718923564 1074622 176483529 1074623 764835291 1074643 567892413 1081614 651784329 1083292 492315768 1083293 923157684 1084156 436589127 1087640 689347521 1087939 162947583 1088049 736958412 1088050 369584127 1089155 259468317 1091606 475869213 1093368 691238754 1094870 832195467 1099328 963258147 1106899 175832649 1110937 563194278 1110939 319427865 1111716 769318425 1112668 213945768 1113534 371249856 1114844 817459362 1114988 192674835 1118839 756823149 1122172 245386917 1124227 192837564 1127134 176392548 1129041 697134825 1132504 167825493 1132506 782549361 1132507 825493617 1141152 932578416 1144524 486753129 1146048 698432715 1147138 532689147 1155094 495826137 1159731 328945716 1160565 267418593 1161702 536192847 1165767 798436215 1166297 673124859 1166925 594312678 1170710 189524673 1175359 273186495 1181215 625483719 1183364 835672914 1188488 314257896 1188489 142578963 1190565 634827915 1195914 186723945 1203279 178369452 1204999 748523619 1209132 724615983 1216098 184259367 1219278 673918452 1219617 249685713 1222705 536297148 1227821 936187542 1229730 243719685 1230226 426918537 1231078 687941532 1231079 879415326 1234006 984625317 1234454 496513278 1239413 937428615 1249103 389576142 1250407 416985237 1251058 781452396 1251959 743258196 1251960 432581967 1255395 951486723 1262445 328567194 1280426 973648251 1280992 267483951 1282983 862951473 1310613 571283469 1311735 764193852 1318593 518469327 1323794 597624183 1323795 976241835 1324334 562147938 1325549 321695874 1326187 762384195 1327006 548619723 1327007 486197235 1328098 641823597 1330989 849237651 1336162 479582613 1337316 954176283 1338392 516497823 1357218 982415637 1357559 725186439 1358353 154329687 1358964 492635817 1363155 879416352 1363248 579638412 1367296 286937514 1376076 645318792 1376077 453187926 1383987 962485371 1383988 624853719 1391147 348761592 1395957 623758914 1396213 943871625 1399666 876915342 1414532 963541278 1420145 413795268 1420488 974538621 1424320 684379251 1424958 916283457 1428639 187452639 1431468 467932185 1432793 637415289 1433616 762498531 1435409 937824156 1436474 273148695 1444389 753642189 1447762 652791843 1448066 874362519 1458900 783291645 1459553 643215879 1460437 387912564 1467466 321568794 1467747 735612498 1468680 231685794 1470876 825169347 1471519 924716385 1473611 794826351 1475839 685273149 1476315 861734295 1476316 617342958 1477538 675921843 1480484 954761328 1485681 345769218 1490583 973258614 1490584 732586149 1493750 894521637 1499881 619782354 1501236 297413568 1501975 981563274 1504080 367159248 1505217 813572946 1506771 187352964 1507255 632879541 1508384 372618549 1509753 492386751 1510957 514392687 1513459 286537149 1513460 865371492 1518704 763259481 1519374 824951673 1527523 382761549 1530165 814952637 1531458 683792514 1536650 927813645 1536651 278136459 1539011 426589713 1539013 658971324 1540240 897215634 1542043 863472195 1544824 952847136 1544993 146375982 1549165 627319458 1551209 148657293 1553484 491725683 1570253 742635198 1572132 213947856 1576522 419275836 1579400 427539618 1580121 462379518 1582242 275961348 1585040 762518493 1598330 371492865 1599944 426917538 1600108 647819532 1605830 634798152 1605831 347981526 1606161 914573826 1610844 641325789 1611824 245971386 1613731 873695412 1619321 368145792 1619615 128693457 1621281 437691528 1621391 453291687 1625950 642731958 1629174 315827649 1631479 248791653 1632023 758913426 1634770 593812746 1634771 938127465 1646188 692584371 1647526 741695823 1647872 165294837 1649752 418693257 1653364 947512836 1659517 729461538 1661324 348175296 1666037 471853962 1674901 582694137 1674902 826941375 1674971 924678351 1677695 863725491 1678094 973214856 1678887 296385417 1682742 951867324 1683589 619824573 1688639 692751483 1688683 428379165 1689154 915372846 1689497 279165384 1695066 628734159 1696337 789423156 1697738 293761458 1699862 764315928 1700651 187396452 1701723 624713958 1705291 729861345 1705293 986134527 1714979 674358219 1720786 415678329 1722010 157269438 1728227 683521479 1729077 398512674 1730180 789146352 1743981 314729685 1744307 529671843 1744709 573281964 1746919 523769481 1747590 248915637 1749220 759168342 1752984 863251749 1761031 263574198 1761347 246951783 1761348 469517832 1765164 965874321 1766151 132958746 1781377 953846217 1785277 356817429 1789344 536874912 1792920 451783926 1793765 756419832 1794730 387695124 1798458 375841629 1799286 197258346 1802589 712849356 1802710 486531927 1803410 457893621 1808791 527439861 1808866 425617389 1810620 792381456 1812716 325697184 1813885 629135478 1814127 549761328 1815553 837541296 1817809 874963215 1818402 748632195 1818745 825734619 1819778 753812694 1819779 538126947 1823777 261574938 1826930 714652893 1827749 285917436 1828719 647135289 1833673 314759682 1838448 463821957 1841758 395726814 1847633 921635847 1849993 745261983 1850926 356284197 1852508 271385694 1855564 864539172 1862017 951748236 1863156 365987142 1866207 941826357 1869369 653927841 1870527 967812453 1870590 215476398 1871511 857126394 1875825 481925673 1880627 231567948 1881227 689543712 1883881 258763149 1891335 874529163 1894142 874135692 1894455 578914326 1897177 271853946 1899495 621584379 1901475 689123574 1902041 748591632 1907281 496152387 1909205 478631259 1909730 921657834 1912371 398765142 1922082 841652739 1926510 415326897 1932730 752948163 1934304 837495162 1934307 495162783 1945598 951346827 1946882 481972635 1957354 273685194 1957355 736851942 1959949 658327914 1963741 235674819 1969080 932175684 1969081 321756849 1977824 624517938 1978750 324159687 1981538 279163485 1982984 352798146 1989737 341527689 1989848 396548721 1989923 278953146 1990982 695783124 1991531 125473698 1996227 358941627 1998014 987156423 1998015 871564239 1998627 596127438 1998628 961274385 2001425 826379145 2003570 719583246 2008110 745831296 2010147 628195347 2011560 146257938 2012202 961437285 2018873 749632815 2019013 281596473 2024256 367428195 2025819 872495163 2027117 437298651 2033362 348165792 2033363 481657923 2033365 165792384 2042611 621857493 2043487 284537196 2046632 953462178 2050343 836975241 2052080 728135694 2052081 281356947 2052754 987164532 2053708 187439265 2054597 834761925 2060749 354826917 2064622 527641839 2065860 173869524 2068477 287591463 2068478 875914632 2070024 349187526 2070928 542736189 2072824 938526147 2074303 475238619 2075107 361274985 2075280 291847563 2078362 834215796 2079139 853912674 2081505 823754619 2081507 375461928 2083192 436789152 2083193 367891524 2084288 647813259 2090854 479281536 2097517 642537918 2099463 193627854 2104660 375618429 2109139 587319246 2113963 187954326 2114307 674195382 2118573 591482367 2121708 127654389 2125445 857412396 2125446 574123968 2125447 741239685 2127536 528613749 2130811 643821975 2131005 816247539 2138783 689751243 2144023 689471523 2151223 257638194 2152484 284537169 2156673 643219875 2158858 914273568 2158859 142735689 2158860 427356891 2158996 923417568 2163539 912874365 2166575 263517984 2169656 854237196 2174867 382459167 2178393 746921583 2178993 427961853 2178994 279618534 2181738 164972853 2185646 712659348 2188296 721956483 2188297 219564837 2196672 253864179 2196700 652781349 2199465 614382975 2206047 379851462 2209978 269815437 2210736 613548927 2211613 421786539 2214244 147598326 2214245 475983261 2214246 759832614 2220845 579468213 2222097 432987615 2226542 685431297 2227845 715639482 2228923 679138254 2231320 638125497 2233942 851362497 2235780 692358471 2237505 385614972 2256014 657831429 2256153 468523971 2256615 752136849 2258581 468715293 2265296 921583476 2266019 968371425 2266099 843657291 2268375 897456231 2269216 174963582 2269435 597648213 2277095 472513968 2277097 251396874 2285317 924386175 2285828 791324568 2299205 659413728 2302417 597348621 2305674 435189762 2311569 935682741 2314363 341659287 2315479 628573491 2319571 976534182 2325409 627451893 2326429 164593728 2327005 147832569 2328121 832965417 2328420 964358127 2328421 643581279 2328422 435812796 2328742 451396872 2329741 284135976 2331725 729468531 2338937 574329681 2340136 562741839 2340484 234568791 2342321 846597312 2345076 526849731 2346553 643517829 2347180 376142589 2355254 695782413 2357833 157396824 2358868 678941253 2360476 298753164 2360864 369582471 2361322 732964851 2361323 329648517 2365973 197863245 2369697 925613478 2372883 896532174 2377312 326549817 2378677 165894372 2379545 917236845 2380039 584217369 2384136 562193784 2388424 256439718 2392427 578496132 2392428 784961325 2395717 732954681 2399936 918253647 2407717 391254678 2409335 823146795 2415226 693125487 2415839 816729345 2416584 356127894 2418727 135749826 2433546 974321586 2438041 234965781 2440206 534716928 2444879 528413967 2447116 286497531 2449285 152834976 2449552 863794125 2449553 637941258 2450834 835697241 2453787 725683941 2453789 568394127 2457374 357218946 2460066 961574382 2460259 452138697 2460260 521386974 2462249 813926547 2466099 672853149 2466100 728531496 2466504 356284179 2468893 216578493 2469260 583912476 2470666 156328947 2475071 158479623 2478046 452673819 2479457 726849315 2483687 168273459 2497431 732196584 2501567 971682354 2502642 957213486 2507838 128647593 2511506 634928175 2512918 621587943 2513198 475813296 2514118 286953147 2514320 841657392 2526223 681473952 2526692 147289356 2529637 748395621 2535319 618723954 2539890 269485317 2555653 925184763 2557476 561739428 2560676 127853694 2560708 463715829 2569358 895621437 2579437 182479536 2589933 957382614 2589934 573826149 2591103 237948516 2591737 792541683 2592235 539746182 2604562 714639528 2605286 145678329 2610315 739582461 2615284 394617285 2617212 613895427 2617213 138954276 2620523 264983175 2623394 286934175 2625790 187234659 2626974 468592713 2626975 685927134 2630531 428973651 2630532 289736514 2631715 469523718 2635026 237145689 2635979 842537961 2640163 265431879 2641621 198567432 2644532 851463297 2648762 582639174 2650417 235698174 2651989 361957824 2653184 625379148 2660628 891742536 2662903 927853614 2663479 783196245 2665781 824713596 2667721 413295678 2674207 317865924 2674449 298576431 2683719 489327561 2685066 283147596 2685075 872614935 2689537 365287941 2693374 735642198 2696613 249873516 2698879 647532819 2703311 712436859 2706440 657932814 2710167 412937568 2710168 129375684 2710751 213745869 2714149 793248615 2718158 263974158 2719727 798246531 2724990 715986432 2727398 952637148 2734974 316872594 2738136 691857423 2739481 962548731 2744736 745863912 2745214 648972315 2752750 968123574 2753310 431986572 2753311 319865724 2753312 198657243 2755699 254371968 2755793 734528196 2756417 978132465 2762246 957341862 2762247 573418629 2762248 734186295 2762249 341862957 2762458 398427165 2762728 986371254 2765385 981725463 2765542 637145829 2767591 412397856 2768342 432716859 2769426 486719253 2769695 762834915 2771476 483567291 2775854 256137489 2777549 198475236 2787252 569741823 2788468 923581647 2788470 358164729 2788473 164729583 2792180 165238479 2796215 918347265 2796216 183472659 2796867 324815697 2798649 198472635 2802016 529864173 2802522 259863714 2806627 873492165 2809670 916857234 2812069 245173698 2812073 736984152 2815017 926157438 2816380 912478536 2818040 318465279 2818172 783416529 2818393 486579213 2821498 672453891 2821499 724538916 2821500 245389167 2825536 921856734 2830414 692781534 2835567 984672153 2840676 412986735 2840677 129867354 2844551 892537641 2846986 145329768 2846987 453297681 2847219 652398471 2851163 287561439 2854608 625431879 2857546 783694251 2859469 849136725 2864542 394867152 2865653 267845931 2867835 823517649 2869123 491782365 2871532 981743526 2881061 453618927 2882128 786913425 2883776 843672195 2887022 358246917 2887023 582469173 2887024 824691735 2890726 289753461 2893529 435961728 2894121 439715862 2894137 632548971 2894138 325489716 2896440 173925468 2896859 139762458 2902157 671239845 2909296 169524378 2909297 695243781 2912511 613429587 2913144 627835914 2914339 348965712 2926328 381269457 2929861 416852397 2933850 728913465 2934404 287356914 2938662 873425961 2940238 259843176 2940455 678421395 2941591 891364572 2959658 236549817 2960905 978235461 2961017 975683241 2961047 379164285 2964345 182695743 2968986 634159728 2972018 642315789 2972021 315789246 2972282 195248763 2975645 792813456 2977199 719685423 2984612 231647958 2987530 852963471 2993581 678549132 2993582 785491326 2993985 429183567 2996190 875962314 2998595 269135874 3002900 873965142 3004400 647931852 3006751 658794231 3006752 587942316 3006753 879423165 3007170 158642379 3011317 762854193 3012633 823457961 3013666 217693548 3014691 253876149 3014901 562473819 3014902 624738195 3014903 247381956 3015164 716295483 3018096 146235789 3019262 473596218 3021335 276381495 3021336 763814952 3021337 638149527 3023030 247638915 3024272 149275638 3024798 295634871 3026439 453279861 3029102 675192438 3030321 256783941 3033251 247389165 3033252 473891652 3033719 589172643 3038164 864379512 3038646 693547182 3039318 719246358 3041166 792834561 3041167 928345617 3045558 925768431 3047100 794185326 3052032 173648925 3060127 235971846 3063058 529418637 3066433 165987243 3067458 421378965 3076243 863154927 3076245 315492768 3077841 356298174 3079596 549236817 3081434 486329571 3081688 941362857 3088450 789641532 3090422 157634928 3094573 436295178 3096081 135429678 3098000 591786423 3098001 917864235 3101966 491785623 3106982 981623745 3117842 826974153 3121878 416239578 3122004 624873915 3137117 295874631 3144560 536278941 3146530 953817426 3147612 923157486 3147645 467319528 3150464 482531796 3150629 674832519 3152331 143856972 3154285 314659278 3156667 382517496 3161982 752649318 3161983 526493187 3162599 742386195 3165523 819325467 3168002 653287149 3168003 532871496 3168004 328714965 3171936 169234857 3171937 692348571 3172304 638917542 3173743 195742683 3174811 862735914 3175996 512946837 3176226 913426857 3176233 576812934 3182356 175394826 3183803 127364895 3183804 273648951 3183805 736489512 3187451 254987631 3192119 482531679 3195519 328654719 3195734 512764938 3200639 649723851 3200640 497238516 3201583 687312594 3205686 819463275 3210765 796512843 3211352 851246973 3212784 167493825 3212785 674938251 3213372 321679548 3218200 619548372 3218862 295347861 3219254 163952748 3221588 652738941 3221589 527389416 3224644 465297813 3224910 614952738 3229353 439671582 3229983 576312984 3231458 236847951 3232601 724531689 3235089 481579623 3235471 653284791 3241672 276498351 3242890 615728943 3242891 157289436 3250698 487296153 3252114 632759184 3254251 964271583 3255716 185476329 3258003 971546328 3260825 536941782 3261328 784259361 3261959 854123697 3270057 897352461 3270252 814596273 3271869 485169372 3274817 673592148 3274818 735921486 3276027 968547321 3276852 724139865 3278573 745928361 3279191 654872319 3280918 248136795 3282557 416537829 3282732 691538742 3283588 126945873 3284614 689547231 3286632 845617932 3286808 367852149 3286809 678521493 3291218 638751294 3292027 735689421 3293494 415692738 3294679 534617289 3295014 687432195 3295200 795163482 3295201 951634827 3295420 521863947 3299521 583194276 3314904 917354268 3319706 293748156 3322423 893451672 3322424 934516728 3325498 842539617 3325499 425396178 3334918 137862495 3335184 163549782 3339867 953726841 3339901 578921634 3345496 189345726 3346494 195468237 3346712 942371568 3348133 938165472 3349369 675289341 3350429 984726315 3350430 847263159 3353558 481729536 3356649 184963572 3360142 379642185 3365770 158379426 3376806 176283594 3377202 463579182 3377203 635791824 3378659 964358271 3378660 643582719 3382341 362197584 3388246 594218637 3391579 346781952 3392745 321567894 3394182 724359816 3394791 597483261 3399879 731259486 3400283 832547961 3401029 243897651 3402066 964518372 3403888 147235986 3405981 123689547 3413515 329687154 3415105 593612487 3418019 783129645 3420984 619284537 3424572 135426789 3427072 973651482 3427966 537281649 3428569 932647815 3430246 728936145 3430587 769184352 3439059 786123495 3440510 836247159 3441067 539721648 3448868 435826917 3453252 813796524 3459552 549172863 3459733 163947528 3463483 253491687 3463673 816432579 3470781 473568192 3481138 623549871 3481689 539674218 3483498 391256847 3488086 689235714 3489853 632148579 3489854 321485796 3489855 214857963 3494834 295681347 3494878 619235847 3495790 478235691 3502374 386247915 3502964 239687154 3507270 619273458 3510269 987432615 3510730 182697345 3512631 812643597 3515224 618597234 3515690 653741298 3516041 153842976 3518757 738142695 3518758 381426957 3522510 379582164 3523462 372156894 3528400 847153962 3531227 974816325 3533256 826973451 3545347 167423958 3547073 543879261 3550881 956481732 3552437 215634978 3555012 139264758 3555755 716853492 3558107 371925684 3560157 146379852 3572148 841236579 3574422 157842936 3575582 421857693 3581079 183249567 3581465 679184523 3582829 582736491 3582832 736491825 3584454 162589734 3585123 462871593 3585124 628715934 3585371 467182539 3592278 981247536 3595916 167532984 3595917 675329841 3598354 419273685 3602033 137492586 3604253 734591862 3606367 432758619 3609799 183672459 3610189 219756834 3611650 431528796 3622376 216498375 3625057 159687243 3642844 253861794 3651226 965243817 3654816 721846953 3666614 581297436 3678700 697415328 3687078 389752416 3687079 897524163 3693973 356781429 3695082 523186974 3695656 936857421 3696722 973286541 3700839 316582974 3705602 685214793 3708871 187642395 3710240 518247693 3710658 571823469 3711282 376218495 3711530 729431865 3712675 283974615 3719258 796324815 3719816 168543792 3721031 395728146 3722492 279341586 3725915 627439851 3725916 274398516 3728315 791586324 3733964 159423768 3733965 594237681 3734354 968534712 3735115 259736814 3745082 438297615 3746611 265148397 3749160 423587691 3751145 748126359 3752023 629138475 3755273 378614925 3763913 872649153 3765231 597648312 3779616 659742381 3785636 824157369 3785637 241573698 3788386 138952476 3789796 172563489 3790181 274189536 3790182 741895362 3792775 345679128 3797462 519678423 3798957 185427693 3800495 685397412 3805930 715438629 3806040 125639748 3806276 867352194 3806304 563218794 3807549 369152874 3807926 954781623 3807927 547816239 3809942 167928543 3811728 586742139 3814105 918326547 3821353 798213645 3821757 827354691 3824073 754963281 3829831 695712384 3831413 812659437 3836457 239781654 3837484 453918726 3843338 198257346 3848267 985632174 3849452 491782365 3849672 624718359 3849673 247183596 3849758 495273618 3850323 539816472 3852664 743628915 3864336 978365124 3865580 143592867 3865822 713245689 3871740 549712863 3872018 167328549 3876116 715298634 3877237 671342958 3886670 319742865 3890051 681293457 3895921 947523168 3896181 327945618 3899101 476238915 3899889 921875436 3902639 743986152 3903389 213564897 3905241 183542796 3920715 364915728 3921805 957134682 3921807 713468259 3922309 148972536 3924200 745389621 3926130 241593786 3926745 784123569 3927692 652413879 3930685 793418256 3930686 934182567 3931380 756384129 3933133 521498763 3940054 957824136 3940055 578241369 3952238 697543281 3956876 913784256 3957219 472839516 3960872 652713948 3967103 795814263 3973937 238695741 3985335 628375914 3988841 518926743 3990893 248537916 4005781 142763589 4011518 156984327 4011558 645173982 4014767 725314698 4025144 846217359 4029306 917562348 4029521 521489637 4032982 827491653 4038150 468135279 4038875 574623891 4038876 746238915 4041048 295186473 4047459 631498275 4053277 392715648 4054724 487123695 4054725 871236954 4057414 631459782 4057415 314597826 4060967 183756294 4062450 961478523 4066105 879136542 4075898 256183497 4085250 648791532 4090930 864279351 4091136 812497563 4091819 514789326 4093979 168342795 4094326 391854627 4095543 417892653 4096191 624951783 4096609 972548316 4097790 426985317 4101672 974658321 4102651 816475239 4102827 627594138 4108681 965421837 4110823 175689342 4112966 619854372 4113926 834725619 4114914 167985234 4117388 826941735 4117389 269417358 4118417 213846579 4119309 918534672 4121708 574613892 4122185 915367824 4122931 615297834 4129581 641359827 4129811 237461958 4130233 978215463 4130332 843295176 4132730 413679258 4132850 768514239 4134687 951342687 4135384 374685192 4141738 892156734 4142220 587269143 4142496 487163529 4148062 319476825 4150613 856174329 4156191 167834952 4157123 827165349 4165163 184236759 4165286 356284719 4173283 629751384 4175140 751236948 4178346 196352478 4178347 963524781 4182512 412856379 4190940 821794536 4193774 694231857 4195554 495671382 4195948 746138295 4205308 412789563 4205534 741563298 4206522 167234958 4208087 794638215 4208210 258743691 4216343 241896357 4218475 249386517 4221960 834297561 4225335 238416597 4225342 971625384 4225343 716253849 4227039 614925783 4229693 369751284 4230444 612984753 4234762 879615324 4239396 957126348 4249888 351678294 4251795 438712596 4254863 672351489 4259872 795243681 4263374 217645398 4272773 259847361 4284942 197238564 4284944 723856491 4292700 968357124 4297127 723891654 4302009 432815796 4302010 328157964 4303239 726481953 4304066 372615948 4305906 765912384 4305939 461523798 4311552 896347512 4313474 478632195 4314120 768513492 4316278 324618579 4318873 685147923 4321375 524861379 4323335 156789432 4325074 216879435 4325727 623845791 4329291 271385694 4329292 713856942 4331008 976381254 4331381 821564937 4332338 926431857 4337136 531942768 4338946 356891472 4339622 932685741 4342062 316528479 4342645 579612843 4345598 437629185 4345599 376291854 4348832 894175362 4352958 925674318 4359069 238417596 4359739 968534217 4365045 812765943 4367302 784356219 4368077 692738451 4373163 687245319 4373348 685723194 4374673 963724581 4376345 572913648 4378426 157362498 4386046 234516798 4389034 138475269 4389673 451697238 4389674 516972384 4390164 519743268 4390165 197432685 4390432 761345829 4396235 834651792 4400461 583416927 4406305 623879541 4407939 817562934 4409211 213945786 4409386 439275168 4414863 745931862 4415019 862154793 4420933 825694731 4438472 382549167 4440233 453781926 4443608 428675193 4443610 867519324 4449378 456791832 4453682 976451238 4457319 678425319 4465641 549268371 4466723 683729145 4468816 746293158 4476084 738926154 4476085 389261547 4481060 932518764 4494323 714829356 4495725 523817649 4497268 248163759 4499730 493761258 4505208 658412739 4506471 253618497 4508055 695731428 4510615 492756183 4514107 381674295 4514422 217948536 4515161 419627385 4516499 784631259 4516500 846312597 4521262 546197823 4529294 861957324 4530314 698542137 4535892 285173649 4540871 967415238 4544403 149873256 4552339 459216378 4554648 481529673 4557268 492715638 4564635 195768423 4568014 213697458 4568015 136974582 4573058 193562874 4573519 753841962 4573520 538419627 4575801 823165974 4579660 793654821 4580845 732418659 4583421 951873246 4585239 451862379 4590081 853749126 4590083 374912658 4590084 749126583 4595358 132657489 4596663 739861245 4601889 849276531 4604506 579341682 4604507 793416825 4609757 431927658 4618597 872541396 4618598 725413968 4626273 519346728 4634752 216437985 4642652 527694381 4644214 864913527 4651316 729581436 4656413 947536812 4658856 938524716 4658857 385247169 4659614 597214386 4666012 649721538 4669515 724318569 4669516 243185697 4671684 213864759 4676924 692714853 4682597 975234861 4683099 168394572 4683848 231478659 4686056 536247198 4686058 624719835 4689185 913542678 4689186 135426789 4692822 815973246 4692973 452783916 4693523 384726519 4698190 581462973 4698482 425617398 4700884 469783521 4702090 253671948 4705425 591784362 4711713 917386452 4714626 874523619 4714628 452361978 4720769 925341867 4720770 253418679 4720771 534186792 4724275 368175249 4725784 916735824 4736941 956371428 4742398 639175482 4748922 158496723 4751550 763192548 4754805 341679582 4758406 451973682 4760439 756921384 4762869 852763194 4763357 547136289 4763358 471362895 4764645 762851943 4766910 157892463 4773367 983652147 4780932 591483627 4780933 914836275 4783920 539827614 4786697 481963572 4786752 547938261 4787035 293471658 4794832 617824359 4794986 542193678 4797059 257936418 4797060 579364182 4797238 624591378 4797300 821453697 4798403 624913578 4799582 435786291 4799924 164893725 4799944 713695824 4802062 615847392 4803406 875923641 4803407 759236418 4806701 925478163 4811438 172839564 4812953 724615893 4813934 567431289 4820572 576312849 4820970 763289541 4822289 156938274 4823202 362195487 4824673 923618745 4828460 219437865 4832027 874123596 4836140 325691487 4836398 739651284 4837998 986352741 4847151 397486152 4847666 654712983 4852807 498156237 4852808 981562374 4855605 328671945 4855678 318692547 4856538 932785416 4856628 968243175 4865364 142783695 4869401 281537649 4870753 654238917 4874193 284961573 4877366 351694278 4879957 681243759 4886711 924681573 4894703 685327149 4895531 649712538 4899729 815479623 4900182 624759381 4903197 739526481 4908887 945762138 4910850 376198425 4911056 247961583 4914108 892741563 4915138 142358796 4923564 738562941 4925042 241897356 4925807 236571849 4931002 796185324 4931003 961853247 4931989 563481972 4933088 793526841 4942164 789263145 4944327 258694371 4944605 478396521 4953681 486573912 4953974 627941358 4959902 769385241 4960090 762359184 4961695 691783245 4961696 917832456 4961914 452678391 4962554 218673549 4973615 975128643 4979993 824615793 4983044 528697341 4988688 582314976 4989710 463178952 4998299 274395168 5001262 165794382 5001263 657943821 5005862 693278514 5008633 195286374 5018769 682795431 5024408 379458126 5025592 928753641 5025593 287536419 5025594 875364192 5026696 561942738 5028726 427815369 5030232 924187635 5030350 549321876 5033771 169482573 5034427 132894675 5038987 246397158 5041632 163547289 5045478 739245618 5051161 298361574 5051717 732914568 5056274 962875431 5060394 831469257 5067987 456127893 5070780 736148529 5072122 253648791 5078503 412895637 5088321 495763281 5088322 957632814 5089017 315427986 5090253 726195843 5090579 467298531 5093473 261984537 5095185 516297483 5095186 162974835 5097339 412789365 5097343 893652714 5099848 125984376 5109998 931862754 5110394 285319764 5113334 291736584 5113347 836754192 5121141 983614275 5127477 783645219 5133375 185632479 5136215 549371682 5139291 546187923 5143081 281357496 5144172 754168392 5145989 456129873 5147859 941753682 5147935 978452163 5147936 784521639 5147937 845216397 5148449 793412568 5149041 346198725 5152523 958416327 5153274 813729546 5156445 593176284 5156725 786359214 5158578 813562794 5167267 567983142 5167511 259184637 5168015 718492356 5168016 184923567 5168914 291653847 5173595 728431659 5174567 493751268 5175987 451862937 5177062 268534179 5177063 685341792 5178670 825694173 5180042 592831647 5181455 415896273 5184665 791436528 5207586 249537186 5209393 679843521 5215121 279834156 5215122 798341562 5217107 153982674 5220627 397465812 5222261 261795348 5229172 758314296 5233210 483715629 5233211 837156294 5234114 549817236 5243200 583629741 5243620 853247619 5250764 748521396 5254508 124695387 5255362 427598613 5256657 379168245 5257255 549821637 5258086 765418923 5258677 481329567 5262933 564127938 5265131 853421769 5266013 498352716 5269142 492631857 5270874 138657429 5271743 134789562 5272100 371249658 5272978 726948315 5275745 649351872 5277995 312896574 5279448 832149657 5279927 923465718 5282640 761532498 5283293 437856921 5284909 735128946 5286008 468723591 5286057 916587243 5286059 658724319 5286060 587243196 5287329 579483261 5287330 794832615 5290990 127834956 5292239 712845936 5294943 178354692 5296981 793812465 5297420 698173425 5303431 681279435 5303768 714286953 5303769 142869537 5305554 179432658 5311488 927341586 5314612 862574193 5319257 274398651 5323246 913245867 5327704 278361459 5333290 458976213 5337826 785296413 5341029 295187463 5342251 857964312 5345045 346915872 5346316 157623849 5347072 682517934 5351896 432671895 5355863 457286931 5362979 346287591 5365711 128765394 5369288 296175384 5372716 624135798 5372846 752839461 5373588 596824371 5375411 435782961 5377797 976241853 5380597 384675912 5380598 846759123 5384008 953716842 5395810 162384957 5395811 623849571 5397771 871634952 5399550 937845216 5401100 638952741 5401101 389527416 5403676 923748165 5403701 578432961 5405817 432859761 5406877 457693128 5407128 529786143 5416134 189267354 5417532 912367845 5419172 475812963 5422059 576932841 5422932 349721586 5428983 849162735 5434885 862937145 5434886 629371458 5434887 293714586 5435817 724813965 5439491 952134786 5440709 863157942 5450289 498521637 5450486 968134752 5457995 295648713 5462801 346912587 5472153 364815972 5472225 472683195 5475216 357129864 5475217 571298643 5478977 246139587 5480663 296137584 5483134 374286195 5484485 789413526 5489307 675219483 5491364 945326187 5496542 714326985 5497094 194625387 5498374 281953764 5498375 819537642 5501093 695831247 5512030 129583674 5513836 963758124 5514002 258643719 5516620 723641859 5520307 392541768 5520309 254176893 5533050 957382641 5534435 738126459 5537862 491856273 5537863 918562734 5542057 829167345 5542058 291673458 5542059 916734582 5543044 463128975 5554494 741589263 5555497 846732951 5569828 673194852 5579753 248196537 5580008 926185374 5582816 679832154 5594998 519348627 5597210 368247519 5597602 792348561 5602691 591487362 5609372 823514967 5609399 174823695 5610997 124695873 5615272 623894571 5615278 571498362 5625845 428963751 5629373 147852639 5632757 123768459 5634244 897516423 5644291 932658741 5646673 173569482 5648252 987156423 5652200 593264781 5656252 438562917 5656253 385629174 5659384 579846312 5671343 692314587 5680571 354829761 5683133 374519286 5686015 983425167 5688555 761453928 5689767 421859673 5690470 947521683 5691466 739824516 5691728 437685921 5693306 859723416 5693307 597234168 5695808 149625738 5698953 746538192 5701904 892714653 5702379 867915324 5702632 154729836 5704664 716438592 5706621 387429516 5708434 724398516 5708435 243985167 5710789 713549628 5711844 256873419 5715700 157486932 5715701 574869321 5716409 467398512 5717812 294186357 5717813 941863572 5720617 852196374 5722223 537286491 5722574 529843617 5728178 634572918 5730360 896723514 5731711 517864932 5733417 534719286 5735309 923816754 5735495 583429716 5738353 346159872 5743502 182476935 5744788 482731965 5746649 916527843 5746732 825163749 5747649 695184273 5749036 471982653 5750276 298165437 5750456 795286143 5751305 163274598 5751306 632745981 5752652 589174236 5758063 893571264 5764276 785326941 5766914 148539267 5766915 485392671 5767123 734895261 5775070 782495361 5776157 143897265 5777040 612795384 5783451 981762543 5787169 683495712 5791137 387154269 5806856 659841372 5806857 598413726 5810821 645827139 5817545 749362158 5820292 213967845 5825396 417836952 5830126 286913475 5830129 913475628 5831844 983724651 5832559 124397658 5833004 254793681 5833090 271498563 5838613 294586173 5840827 672913458 5840828 729134586 5841401 754321968 5846861 247853619 5849514 465893712 5849515 658937124 5850967 251437698 5852116 216859374 5854017 789236541 5856036 437291685 5856037 372916854 5858428 536179248 5859290 846297153 5862623 835196274 5862624 351962748 5864137 913578264 5865447 479152638 5867217 752468319 5873459 713869425 5875161 974835621 5875250 615489372 5878479 281967453 5879612 537928146 5884212 729458163 5895044 354261897 5896582 867293451 5897070 371896452 5905455 689172354 5910149 195786234 5910151 578623491 5912491 496321758 5912772 812356794 5912898 941632758 5917201 478259136 5919120 735642819 5921510 354716928 5921511 547169283 5922363 273694581 5926147 694572138 5929966 635219874 5932879 692483517 5933096 465389271 5933098 538927164 5934690 357984261 5936739 986435127 5936740 864351279 5942323 769238415 5946004 581749326 5946842 318697452 5950597 794816325 5951400 937856124 5951425 291847653 5954438 514873962 5954439 148739625 5960437 481265397 5967712 591862734 5970779 247618359 5972174 643592817 5973250 817362945 5974591 625814379 5975075 268137594 5975076 681375942 5975519 715328469 5975522 328469571 5982799 645321897 5986225 372941568 5986970 783549612 5987828 512687943 5988037 615893274 5993214 237518469 5994705 536278941 5995325 453176892 5998185 917825634 6011637 735419286 6011638 354192867 6011639 541928673 6013252 134295678 6015383 853247169 6019906 418539627 6022249 692543781 6028788 658297143 6030324 845729316 6030472 716345289 6042055 817532649 6045140 345768912 6045205 143567298 6048230 372956481 6056369 985213764 6059532 591478623 6060344 971352846 6070484 935167824 6074487 358641279 6076303 538497126 6076304 384971265 6077710 598236741 6090938 831972456 6091807 136729458 6095056 176453289 6096005 376429518 6097337 954236817 6100553 362798415 6106571 584721693 6109629 465938127 6109973 729468351 6111048 482567319 6112422 318726594 6112423 187265943 6114606 214768593 6117241 689751432 6119999 985612743 6124033 673981542 6125959 216875349 6130408 683951247 6135394 136754982 6135838 641872935 6137470 483962157 6145367 132564789 6150224 653841297 6159873 254638971 6161377 568921374 6166078 612759438 6177352 239814756 6186721 739241856 6187138 971438265 6190705 438951627 6198051 169254873 6198053 925487361 6199177 829173564 6202535 463572189 6204188 195463827 6204189 954638271 6209447 792645831 6209709 361957428 6215992 197654823 6221088 642873195 6221089 428731956 6228785 639452187 6229186 782154936 6229187 821549367 6231382 534768921 6232423 546182937 6233553 693274518 6234113 681742395 6234249 948517263 6234565 374896125 6236135 375612849 6242161 356829714 6246864 594638217 6247109 682354197 6258399 214368795 6262192 429715836 6263798 798352416 6263913 612954738 6264026 268159437 6264254 412678953 6267944 461973258 6269892 841725963 6270460 681927435 6270461 819274356 6270462 192743568 6274289 924387516 6278951 913572648 6280490 678239541 6281933 687391245 6288090 837146259 6292372 287314956 6292374 731495682 6299181 386479125 6299318 637845921 6305254 275936148 6305260 148329567 6314882 394582716 6315698 147293865 6316476 437158296 6316491 851236479 6320691 427658391 6323195 347652819 6323277 628479315 6323425 462817593 6336161 193546827 6338573 351749286 6341006 689317254 6347325 753241689 6353665 482561739 6356043 456378129 6359276 417639582 6366255 452681937 6366364 289465317 6368326 781356924 6368990 983154267 6370824 947813562 6375464 916482357 6377755 368459172 6380832 156894372 6385980 926135487 6386903 984675231 6386905 467523189 6390638 961428735 6391688 178645392 6399609 365921784 6400142 697438215 6402371 694817235 6405278 391754628 6406963 123687495 6408309 815362749 6414627 253698714 6416023 389465127 6420147 392678154 6427581 932756841 6431531 391765284 6433219 563281497 6435662 523691847 6440242 576384291 6441989 952486731 6443287 256748319 6443288 567483192 6447660 357849261 6447661 578492613 6453177 846597213 6454620 517496238 6455041 562489371 6456760 587943261 6460958 174659238 6462799 963825417 6465089 574813926 6468057 617258349 6469684 731284956 6473447 132567489 6474213 615749382 6474215 574938216 6478275 425617938 6486770 631589742 6493493 512946387 6494175 219857364 6494682 487592316 6503724 482376195 6503725 823761954 6503887 497612835 6506990 694327851 6506992 432785196 6508276 765982431 6508491 425673918 6508492 256739184 6511178 351627498 6513240 714389256 6513644 879145632 6517579 351629478 6518549 435681792 6518565 486713529 6523200 726539418 6523236 951236874 6523523 941283675 6528610 835921674 6535271 261584937 6537157 597362841 6540399 437958162 6546421 251649783 6548846 517436982 6552899 796158324 6552900 961583247 6556219 874521963 6559881 194826753 6564061 459287136 6564062 592871364 6565587 278469315 6565806 396857142 6567079 452316879 6569298 962173854 6571325 849265137 6574669 359761842 6574670 597618423 6580896 942175863 6581254 291573486 6587797 495738261 6589767 321847695 6592671 627135849 6592672 271358496 6593283 893517246 6597683 687523491 6608007 615324897 6608008 153248976 6609415 378694152 6610438 892517436 6615380 765238941 6616963 627315894 6620593 942716385 6620595 271638549 6626580 742168539 6643170 351972468 6646698 695238471 6665512 632819457 6667421 357984126 6671119 561729483 6678608 973428615 6678879 274189653 6682934 958137642 6685817 913768452 6686786 264391758 6688256 495213687 6693932 837641925 6693935 641925378 6696613 754163298 6696944 217598364 6697438 623941785 6698909 175328469 6699632 826497351 6702114 142763958 6702115 427639581 6704154 958134762 6708892 657391482 6711617 643957128 6712690 479586312 6716106 849517632 6716404 476589312 6716578 124597368 6716579 245973681 6717557 386524179 6717735 512348697 6722627 467198235 6724812 398457612 6729884 359412867 6736724 164385972 6741378 127359648 6755928 679532814 6767072 516784329 6767553 841573629 6769189 938547621 6771693 953812476 6773882 293764158 6779646 786431259 6782566 945728163 6782743 152496738 6782744 524967381 6784763 269148753 6788655 512349687 6790656 627583419 6792251 286594137 6793528 475962318 6804495 329475186 6804621 648529137 6806026 924651738 6806320 527381649 6811206 927431568 6812583 538946271 6813141 359216748 6813937 359624871 6816761 173928546 6816937 167483259 6820247 843526179 6822861 276154839 6825284 246915387 6835213 237615498 6836210 894571623 6836211 945716238 6839937 346589271 6843186 531782496 6852414 714569238 6863988 825143976 6864416 531792684 6864417 317926845 6864707 754132689 6866213 358971462 6866616 273156984 6866620 569847132 6867292 689132475 6872067 935827614 6873103 497682513 6876095 637249185 6878576 246917853 6878967 174682395 6881067 157682493 6881933 564312987 6882830 986327451 6893860 847935216 6895952 375924168 6903851 132657984 6909579 851463927 6912497 697831452 6913255 518743269 6914387 719583246 6914608 972451836 6915191 826734519 6915498 369542178 6925273 351729846 6926556 512873649 6926562 649782531 6926563 497825316 6930942 479283561 6932935 472186539 6936733 935461827 6938221 986342571 6938733 138472659 6942362 725416389 6942577 542839167 6942955 698173524 6945486 623914785 6945944 542761398 6948425 426875139 6950886 972854361 6953197 487326159 6956243 862143957 6957087 915682374 6959159 853647921 6964176 159638472 6964960 845631297 6965017 162379458 6965174 283675419 6967161 538964712 6967162 389647125 6969309 859312476 6973152 351967428 6974659 369278145 6974784 357219684 6974963 972638145 6975289 839564712 6978548 651497328 6987354 294865317 6989364 183942675 6994665 416378259 6999498 673459182 7003046 126873594 7005728 548271963 7010918 321789465 7010921 789465132 7012407 794286351 7014017 792536814 7017783 563487921 7019365 892671435 7019881 367189425 7020728 196824357 7021792 231478695 7024164 491763258 7026258 321964857 7026338 261379584 7027463 679841235 7027464 798412356 7027465 984123567 7028503 965432718 7034030 312674958 7035517 476932581 7041306 172435968 7042175 251739486 7046612 639247518 7046613 392475186 7048686 429715683 7051401 759812634 7051402 598126347 7051982 613425789 7055776 689437215 7057186 641597382 7061505 687351294 7062038 543967281 7066177 423751896 7068137 984256371 7076912 427196835 7083988 849167235 7085273 516732894 7086563 249517638 7091345 328796514 7092950 598437216 7097313 325917648 7100342 637481952 7102337 473985612 7104534 768124395 7104590 438976521 7105663 493251768 7108878 124695837 7116221 937154682 7119021 386257914 7119022 862579143 7119726 876923415 7127562 843571692 7128194 246879315 7130228 915378624 7139901 317529864 7142736 918756432 7144466 712596483 7145810 587134692 7147203 297314658 7147686 293451786 7148670 453617298 7152870 864539721 7155907 859613427 7156078 857369421 7157199 629157438 7159510 731429856 7162406 416392578 7163730 461753928 7170499 431625789 7173468 423918756 7176040 984365127 7180122 942875613 7184343 572863491 7185108 614752839 7189752 174682593 7191061 923857164 7191378 576419283 7191379 764192835 7192253 973865412 7200991 318927456 7204799 826745319 7206098 758216493 7212789 823596417 7218780 194258637 7223888 486139275 7224597 869357412 7225792 347218659 7229223 874591623 7229224 745916238 7232405 283479615 7234559 493281567 7242368 731625498 7243176 264975318 7243837 395167824 7243838 951678243 7246264 671492583 7249510 791834625 7252340 689734215 7253123 614389257 7254275 574136928 7255010 768134529 7258552 724398615 7258553 243986157 7265586 142795863 7266098 746152398 7270900 795642813 7270937 271583946 7273160 961328547 7275013 316579824 7287301 849217356 7290767 781495236 7294512 425963871 7295821 715349286 7298885 256834917 7301415 261473589 7306689 249158637 7310714 631284579 7312145 974315268 7319567 675128493 7320171 523478916 7320188 378469521 7323322 563749821 7324446 685137924 7324929 358749126 7325147 961547328 7327612 938521647 7327613 385216479 7328992 916853472 7329100 789421653 7329293 678314295 7329294 783142956 7330106 918375462 7330108 837546219 7330109 375462198 7332002 817563429 7332701 693745821 7335208 673145928 7338666 395462187 7340174 257186439 7341257 735194268 7343824 571948362 7344556 513829476 7346649 892315764 7346990 365917428 7347663 627381945 7354617 945876321 7355264 973486251 7355407 239178564 7355408 391785642 7361903 679518234 7365913 894263571 7370369 487569213 7374900 437251869 7374901 372518694 7381943 518974326 7390287 891364275 7400386 237458196 7400618 753864291 7404345 267835149 7406563 462539871 7406822 238479615 7407783 398561274 7409627 541398276 7413329 531248976 7418168 348276915 7421174 369275814 7430026 784139265 7430615 968457231 7433301 429831567 7433302 298315674 7436323 564237918 7443450 681573249 7445107 675428931 7445108 754289316 7462585 789123564 7462876 781459362 7463600 894367251 7464390 518692374 7464392 869237415 7465106 349615278 7465645 125638947 7480451 524913678 7480860 864317295 7485076 723149685 7488097 285936714 7496205 789254631 7497687 495817362 7502999 613548927 7506495 723416589 7506496 234165897 7511810 736419258 7512911 478921635 7514633 592187364 7517356 376248915 7526686 285136479 7528927 791634582 7534493 965748312 7535744 245683179 7535835 278953641 7536956 912683745 7536957 126837459 7553757 458691273 7558713 278615493 7564400 719423586 7569126 864352719 7571594 158346279 7574808 758423916 7575301 953716248 7578151 578916342 7580422 274869351 7588964 529361478 7590344 792356184 7591850 985347261 7593042 342879615 7603938 351796824 7603939 517968243 7608097 918423576 7609504 471583962 7610473 573916842 7610763 274153986 7611103 891276354 7611105 127635498 7611108 635498271 7614839 843579621 7615139 653249187 7615217 275814369 7615218 758143692 7619532 561428379 7620525 459231876 7629906 813954672 7630575 238745691 7633124 382947615 7635711 924385716 7639155 278691534 7641511 938247615 7642972 182496375 7647322 196382457 7652250 962578341 7653920 716935248 7654444 134985627 7655633 274831695 7659771 564923718 7661682 618345927 7669635 831957624 7670733 867435912 7675147 461792358 7676410 327516489 7682195 493271586 7682473 673925418 7689227 987653142 7692332 795412368 7693900 264183795 7693901 641837952 7695514 957164328 7695639 439285716 7702137 649721385 7705577 782514963 7707387 396725841 7708368 891345267 7711331 594263871 7711332 942638715 7711333 426387159 7712148 618759423 7712262 638412795 7713576 568197243 7718215 321948756 7719014 439867152 7724570 624753198 7726300 734158962 7726301 341589627 7727498 143987652 7727707 736189245 7727763 651243798 7730441 347296851 7730773 537198624 7730842 617435928 7731868 625841397 7731872 413972586 7731873 139725864 7731874 397258641 7735533 918427635 7741674 596748312 7745063 716459283 7748866 918726534 7750801 678453921 7751549 261987543 7760042 596283471 7760043 962834715 7762884 123854967 7767186 398427615 7774657 157649283 7774658 576492831 7776034 234196875 7776954 624983715 7776955 249837156 7777237 853961427 7778687 965824173 7783547 948167325 7786230 597638142 7788178 594261873 7794784 346852917 7796913 598472136 7799715 351284967 7799893 987125634 7806021 236159487 7807131 268317594 7807154 149562873 7807374 136529874 7816436 417695283 7816437 176952834 7818683 865394721 7819967 251437869 7822597 356178924 7822598 561789243 7823395 319672485 7829634 638142957 7831541 416295837 7840142 598637142 7840143 986371425 7840888 948753126 7840889 487531269 7843593 652981734 7845643 471326589 7848164 964732518 7851938 367894512 7856076 139687524 7857446 174396825 7865556 916428537 7866529 274196538 7867469 198756432 7867470 987564321 7869473 856974312 7871770 729483516 7877401 125369487 7878225 196852437 7878304 657243891 7880400 345781269 7885562 395724681 7896232 829365147 7897033 547862391 7897049 586743129 7904629 549327186 7904630 493271865 7908013 746185239 7910598 629145837 7912951 497581362 7915721 231548796 7916579 983412567 7919163 853721469 7927367 185642973 7927368 856429731 7930408 238465971 7930567 719526384 7933147 457613289 7936079 985631472 7941864 625874139 7943360 465139782 7951559 923785164 7954480 742165893 7956632 257489613 7957497 426715839 7958669 134627985 7958763 189472536 7961413 478159326 7971191 395812764 7973497 241539678 7982854 367298145 7983795 256397184 7984576 465837291 7988984 152784369 7988985 527843691 7990652 315827964 7996541 647819352 7998270 984562371 7998460 374219685 7998461 742196853 7998462 421968537 7998463 219685374 8002970 148297536 8003968 865947231 8005353 891237654 8005354 912376548 8006765 649218753 8007031 372168495 8015521 813549762 8018574 325718469 8028269 269751348 8029209 851793624 8029210 517936248 8032870 784936521 8038664 579281463 8039242 752146893 8039401 754813692 8044621 135978624 8045187 798146235 8045893 632948175 8046145 723148956 8047900 896542371 8057019 196573842 8060603 785164932 8060997 345867219 8061566 147539682 8062282 172648935 8064007 468713259 8064008 687132594 8064009 871325946 8064788 435918672 8065057 476283915 8066016 289156743 8067573 892153476 8073482 342675891 8073483 426758913 8087921 287436195 8089640 367519428 8090400 642789315 8093556 856172934 8095609 926715843 8099180 582791436 8099368 974213568 8099369 742135689 8101711 198675324 8107792 532876914 8108587 847691325 8108588 476913258 8109837 357189246 8110514 216879345 8110515 168793452 8112550 158274693 8112551 582746931 8112642 951786423 8119823 178965342 8121848 856739412 8121849 567394128 8122223 612583497 8122224 125834976 8123946 413892576 8140331 264197538 8141908 125364978 8150333 591642378 8151856 854327196 8152637 653412987 8154899 369871542 8157698 236195748 8157699 361957482 8159466 168795423 8159616 824651793 8161691 524739816 8167099 527461893 8168097 579248631 8169061 127854639 8175795 421867593 8175796 218675934 8184754 916324785 8184755 163247859 8186208 326417589 8193779 254687391 8194651 421973685 8195020 872456319 8197681 679345218 8199228 345198726 8199229 451987263 8200108 952634187 8203762 813974625 8204567 146275893 8207609 163875942 8214200 687521943 8221674 295614783 8232764 315827694 8237739 671289354 8238364 249568173 8243392 769821354 8244260 613798542 8244928 739264815 8244929 392648157 8246416 865713249 8248464 598164327 8249571 453618297 8249572 536182974 8254641 624957183 8257042 357849162 8265005 327958641 8266392 825763149 8270185 945172683 8271018 836457921 8271661 471625389 8275549 184267953 8279482 856741293 8280827 825643197 8283831 527481396 8285713 219457683 8288489 238496715 8288490 384967152 8293431 214837695 8294137 139752648 8307762 947523168 8311202 463158297 8311203 631582974 8311688 982735461 8311689 827354619 8311690 273546198 8313684 423915687 8317472 941872365 8320560 425917836 8327516 196327458 8328285 867215439 8334534 683294517 8334535 832945176 8337164 936712584 8337165 367125849 8337887 784962531 8347564 298135476 8354140 572913468 8362152 648231975 8364302 743125968 8364403 398412675 8374770 867325149 8374874 495231687 8376659 194762835 8377268 471862359 8377269 718623594 8377270 186235947 8381210 571932864 8384038 142793865 8384710 935172468 8388293 195378246 8391889 358197246 8393986 439517628 8398188 836257914 8399585 472568139 8401141 357961824 8402617 813624975 8405191 672941358 8405656 315976842 8410073 693574281 8416079 312786459 8418034 528731649 8418049 153492876 8424059 541823796 8424060 418237965 8424061 182379654 8425591 582379164 8437831 832754961 8439176 589147326 8445217 628413759 8447269 894321657 8447302 359462718 8449074 853617429 8449083 534976218 8455684 165327948 8455822 421768935 8457186 173245986 8457565 879246315 8457620 324879651 8460987 718649253 8462668 195764283 8462920 536947821 8462921 369478215 8469130 374612598 8472744 937658412 8478966 458972163 8480898 241597368 8482109 235861749 8488637 916823745 8491207 265714938 8492249 732569814 8492498 869234157 8501397 328149576 8501829 692843715 8504419 873625941 8512816 165429378 8513741 791358624 8514758 354976281 8524441 357694821 8524442 576948213 8526289 734265198 8532610 149876523 8534605 846597123 8536427 657219834 8542322 435986721 8543717 754298316 8543720 298316457 8555821 691345782 8565221 748132956 8567443 936514827 8574307 589142736 8574567 539847216 8577913 723954618 8579973 682739541 8586445 251634897 8590141 617329854 8590918 461258739 8591264 729641385 8595028 278496315 8596514 529437816 8599676 942631875 8601073 853641729 8601074 536417298 8604153 516847392 8604300 659437218 8607681 752314869 8610837 794658213 8621965 387146259 8623302 875419623 8623308 623945781 8623309 239457816 8624668 742835196 8625874 582437619 8625875 824376195 8630952 641925378 8630995 561829734 8631016 152487396 8633426 849256371 8636613 534867291 8636614 348672915 8636615 486729153 8641979 896142537 8648898 869213457 8657469 914358672 8658496 978546132 8658497 785461329 8658499 546132987 8662524 582649317 8662991 629345718 8672686 147329568 8685816 417853926 8689567 516842397 8689721 478316529 8691408 541793268 8691409 417932685 8691817 659148327 8691818 591483276 8692692 126875349 8694682 628514397 8695488 321746895 8701434 715289364 8702967 293158746 8706110 592763418 8714755 781269543 8715091 567328941 8715264 839624517 8716243 754216389 8720105 631429785 8720740 514398672 8725416 417685923 8727217 751386942 8727667 389572461 8732791 425378169 8740533 438527196 8747599 531874692 8747600 318746925 8750631 813274695 8757692 451628793 8759665 487395621 8767632 637819452 8768678 681374952 8768907 698457321 8774858 583729641 8776032 682431957 8777304 589426713 8778251 651748932 8781437 765391824 8786651 865312479 8788530 251874693 8788725 781594263 8791690 741829635 8794190 243568197 8797474 849267513 8799190 273164895 8802525 496253817 8804282 834952761 8806164 951687432 8808797 251634987 8813421 458213679 8815635 839476125 8819375 759348126 8820760 675231849 8822463 487369215 8828011 853976421 8832100 573982461 8833081 721396458 8833216 697381425 8846368 136972548 8851933 135476298 8857557 651834279 8857820 561742938 8860651 687523419 8860652 875234196 8864935 795346281 8864936 953462817 8868120 975281364 8871181 987536142 8871263 531428796 8873646 581763492 8877648 265413987 8878846 798263415 8878847 982634157 8879866 516793842 8881958 359427861 8882069 764598321 8885950 125369487 8889668 891274365 8889959 762341985 8894936 471523698 8895322 168357492 8897776 187549623 8900011 359271864 8902015 915347682 8903662 318564729 8903663 185647293 8904625 385927146 8914421 843916752 8914422 439167528 8917934 548367129 8921741 517893426 8925127 845763219 8926839 176924853 8930257 479286135 8933923 531279648 8934077 763942518 8935600 678123495 8939715 761945283 8943771 712589346 8944344 623481597 8949454 952376418 8950080 247531896 8950081 475318962 8950578 864975231 8950580 497523168 8951936 273859164 8952877 576349281 8953246 816794532 8960477 976315284 8960478 763152849 8964278 891637524 8964597 817524936 8971483 275936481 8971601 914672583 8974929 239768145 8975527 425836719 8975528 258367194 8985520 413726958 8991132 569324187 8995302 796381245 8999701 168452397 9001776 197632485 9006408 549316872 9006912 784613592 9009171 761538249 9009560 934867125 9009938 768321945 9009939 683219457 9011884 147695238 9013283 359261874 9013978 729453861 9017145 836152974 9020899 375816924 9024074 416273985 9025393 716389245 9032508 268193754 9032761 521796834 9041025 573846912 9051291 478935126 9055589 378492165 9059357 613579842 9059860 341796825 9063584 749185632 9063585 491856327 9076878 462758193 9078712 473985216 9078913 615728349 9083296 723194658 9088147 374296815 9090369 247196538 9096304 254136789 9096470 387265491 9098065 269375418 9098066 693754182 9099771 374126589 9110758 416835279 9111680 342956781 9112264 512947863 9113146 485972316 9114322 647192358 9115782 162598743 9116767 347896521 9121115 546713892 9122523 237591486 9122815 785436921 9124272 589341762 9124947 356829714 9125808 461375298 9127481 321956478 9128237 962154837 9136217 437289516 9139159 769835124 9140005 352416897 9140398 896542731 9143982 153687924 9145653 248137659 9146222 261847935 9148688 139857624 9150128 135264897 9150129 352648971 9150201 986435127 9151401 963871425 9153240 438679512 9154207 893741652 9154232 451237968 9160537 561483972 9167529 178463952 9168563 194583276 9169414 561289734 9169452 531647928 9175859 975286341 9177131 261945738 9177162 824756931 9182867 579168243 9182868 791682435 9183531 392467185 9183652 948516372 9183659 721693548 9184484 526973418 9187213 529134867 9194436 465871293 9204116 762538149 9204618 748529631 9211589 816597234 9213671 675132984 9213786 467915238 9218693 795421386 9222749 532614798 9225147 523496187 9225148 234961875 9226524 429531786 9227746 347956821 9229015 937254186 9229364 625849317 9231946 143278965 9235793 428761539 9235845 495316827 9240979 983246175 9246041 916574238 9251160 758326914 9255890 296354178 9256285 875214936 9256373 754689123 9258541 985437162 9258902 729145638 9258903 291456387 9259770 812365974 9263110 176329548 9263405 193658724 9268872 315428976 9270783 736281495 9271472 759163284 9272193 954876321 9275900 264189753 9276645 632549781 9279110 451382976 9280548 954763182 9284999 216597834 9289425 123547689 9291732 739241568 9293348 415967832 9295785 125837946 9297164 759824136 9301147 491637582 9302249 174639258 9303509 954786132 9303617 128597364 9310251 432657198 9311175 187459263 9315751 694581273 9323655 583796412 9324284 842961735 9328346 548136792 9331132 256748913 9334069 184265397 9334711 724893165 9337511 143689527 9339502 564183927 9340863 819723654 9346553 987324165 9346607 318259764 9346832 457891632 9347198 697253148 9349081 369827514 9349319 735964281 9353450 531642897 9356834 798423156 9357902 492851763 9359915 461952837 9362017 349278651 9366324 765324981 9367518 972841653 9369708 513879426 9370802 283967145 9370803 839671452 9371844 795641328 9374904 827163954 9380116 163859742 9381265 164875239 9388220 218957346 9388922 958732461 9396004 287496351 9404137 732968145 9406630 378246951 9411998 718469325 9417147 527864193 9424297 732568941 9424486 516347928 9425576 981267435 9428772 821396475 9437907 164978325 9447498 128549673 9447539 275194368 9449323 748615329 9453942 618234795 9457734 985143762 9458384 938254671 9458556 721685394 9462275 874391265 9462683 932845761 9463624 327916548 9466531 842537691 9474438 582416397 9477498 193478652 9480571 541962738 9483051 159784263 9485286 396285174 9486703 768295134 9490218 841925673 9512156 361978542 9512157 619785423 9513314 497328156 9514192 284791365 9515401 695724813 9517694 597864312 9517695 978643125 9522392 935846172 9529823 628935714 9531052 524963718 9534017 398546172 9534928 274835691 9534930 483569172 9536651 485376129 9539037 978524613 9543672 583196472 9546180 465972318 9548497 132495768 9550560 419856732 9554250 132654978 9557097 193756842 9564662 716458329 9566631 719836524 9569420 783549216 9569913 973126548 9573051 941278653 9574222 934728156 9579301 315264798 9579375 174632598 9586422 845631729 9586616 716289345 9588187 785164329 9593126 351862947 9595815 392751648 9600221 685471329 9601490 489526713 9601491 895267134 9603935 132695748 9605587 587912643 9605588 879126435 9605590 912643578 9606120 479856213 9606462 124957368 9623752 834192756 9623786 475861932 9626500 476893512 9633299 864157239 9634082 361879425 9636216 196378542 9638459 512379684 9642128 185342697 9642395 759823461 9654520 253981746 9654523 981746325 9655846 145836972 9659241 846921735 9667196 837695142 9667991 297184653 9669520 864297531 9669521 642975318 9675445 942831567 9675446 428315679 9676268 739648125 9676490 697258134 9680486 928657413 9695552 694732518 9696795 859673241 9696796 596732418 9700470 395817426 9700471 958174263 9700472 581742639 9700700 869351427 9704662 293571486 9705958 158974236 9710218 512469837 9711515 169753284 9716094 348925167 9727166 468532197 9728586 983541627 9730075 437916258 9730701 615378924 9730817 342618579 9731847 243897156 9733172 745896231 9734068 796238514 9734069 962385147 9734406 954821637 9739342 128945376 9739343 289453761 9741349 935187246 9742733 586173429 9745394 645297831 9746886 382976145 9746887 829761453 9747282 951724386 9751889 547123986 9760655 257136498 9762781 857946123 9774922 951367428 9774923 513674289 9775346 753912486 9776919 428519673 9778147 632481957 9780165 541378962 9782358 341872569 9783936 893627154 9791602 568317294 9792573 238759416 9793558 465718392 9793560 571839264 9793561 718392645 9806484 354928167 9808272 342876591 9808273 428765913 9808801 196258437 9809322 981367452 9809861 482359167 9810282 298536471 9811634 265834971 9812633 571829346 9817146 723649851 9821487 946315287 9822921 791546283 9823134 149368257 9825766 351748629 9827846 483962751 9831563 938745162 9834685 462731985 9841221 716328459 9845132 536879412 9855968 743658921 9864021 672543981 9866460 869435271 9867034 275148963 9870091 953847621 9875638 124789356 9875639 247893561 9875737 824791536 9883073 731926548 9883118 523784691 9886761 162954783 9886932 618749532 9891782 129487365 9891967 825316947 9896507 549167823 9898325 352461987 9898326 524619873 9899284 637519248 9902036 361724958 9906249 479865132 9907874 983652471 9908317 689152473 9919527 627591834 9920759 973586421 9923345 742935168 9930552 476328591 9934643 785296341 9941263 875263149 9946002 732895146 9950208 856314279 9954294 698752431 9955068 586321479 9958307 976148523 9959120 127469538 9959950 548691237 9967184 273945618 9970468 187629543 9971537 873496512 9972682 795461382 9975072 528143967 9983651 927516834 9991668 147289563 9998661 845321976 9999324 179423865 10000903 518642973 10003798 816924375 10008769 281675493 10008771 167549382 10012667 453196287 10017901 217635894 10024034 458972163 10024416 963572814 10026996 471569823 10026997 715698234 10030165 872935146 10036020 879325614 10036488 487512369 10039974 968542713 10040813 895417632 10045832 238149567 10049183 274681593 10049184 746815932 10051877 149862753 10053637 321749685 10054120 189742365 10054855 546917238 10054982 834296751 10057020 941683527 10058287 412639875 10064166 475928361 10071215 589376412 10071551 217843965 10072507 967514328 10079299 269317854 10081553 163482975 10087641 123675948 10088393 315487629 10097119 813729465 10102919 957634218 10103133 869721543 10112731 529483716 10112936 715932486 10118388 471953286 10120806 915674382 10120913 685914327 10122861 164293857 10123776 948761235 10124403 452138697 10127918 982364751 10130778 185634927 10134111 916842537 10145764 634918752 10147120 179658423 10147981 329584671 10150372 768921534 10152238 985713642 10152893 138267459 10157483 574689213 10157484 746892135 10159974 489763152 10160847 814365792 10160848 143657928 10163228 351648729 10163229 516487293 10163588 523968417 10163985 268315974 10164296 489573612 10165081 734519268 10165196 936517248 10169132 219476385 10169133 194763852 10169134 947638521 10170757 297581643 10172149 241567839 10175022 897521463 10175539 968457231 10179473 392478615 10182330 457261389 10182720 238459671 10183147 325769841 10183148 257698413 10192554 978615342 10196847 871345629 10196848 713456298 10203566 184576239 10206496 167354829 10206744 749265831 10209623 184597632 10211925 219865473 10215275 857269341 10216563 356842791 10220309 634587192 10222746 458219736 10224369 517862493 10231314 629431587 10249683 872645319 10249684 726453198 10251230 362754891 10252608 987435612 10253162 953467821 10253741 215786943 10253931 953187264 10253932 531872649 10259848 491853276 10259904 237814956 10262584 539764182 10264385 957681234 10277368 524367981 10279493 836594127 10279575 291756843 10279576 917568432 10285164 726519348 10287397 731829645 10289480 482537619 10289481 825376194 10291968 375682419 10293291 167423589 10298849 758421693 10301980 748925316 10301981 489253167 10306838 537428169 10306887 198352476 10307678 197683542 10311753 751839264 10313512 346528971 10319920 279614853 10322935 918236547 10324153 346879125 10328611 947621583 10331712 849621357 10332584 589736214 10332585 897362145 10334644 713692485 10334645 136924857 10345069 738541296 10345070 385412967 10349575 846715932 10349870 816375249 10349871 163752498 10350786 324678195 10353588 219468735 10353589 194687352 10356937 362589741 10359171 357694182 10360555 695834172 10360556 958341726 10362743 529743681 10366787 428517963 10373328 592168734 10373550 685173492 10376703 852417936 10377896 715462938 10379029 637249518 10380310 158693427 10380311 586934271 10381214 627984351 10386914 762931854 10386916 293185467 10391781 289174356 10399783 286791453 10400537 612748593 10404318 318649275 10404539 716493825 10404540 164938257 10404541 649382571 10406066 487936251 10408203 457863912 10408204 578639124 10408205 786391245 10408766 762194583 10409986 359481267 10409987 594812673 10413391 618427395 10413900 974536218 10417196 942653718 10428944 361254789 10430251 562387194 10430612 643295817 10434080 123475896 10438095 243897615 10438677 937154862 10438678 371548629 10440787 749823561 10440996 623714985 10441441 693587421 10441442 935874216 10441443 358742169 10442232 934675821 10444322 639725481 10466852 168935724 10466931 163257948 10468500 598467312 10476008 736148592 10477400 574623981 10480381 617543928 10483046 714293856 10483047 142938567 10483049 293856741 10483210 642798513 10483345 862153497 10488083 529473168 10494796 869154273 10497312 215649387 10497314 564938712 10499357 352947168 10501728 532967841 10501729 329678415 10503818 287539146 10508671 471832659 10514096 197842563 10514544 285643719 10516252 978246513 10524862 824157963 10525948 845372619 10527809 935671248 10527810 356712489 10533888 513276489 10533889 132764895 10536742 527891346 10538616 526814973 10541083 725963814 10541085 596381427 10542325 158243679 10543307 453916827 10543899 428137659 10548460 827154396 10552019 165429837 10553189 238769145 10554633 396824175 10558502 296735418 10562865 497235186 10564321 314572869 10567004 972531486 10567007 531486297 10567321 187436259 10569425 583961742 10570038 537216894 10571404 625874319 10571775 512986473 10573711 619358274 10583570 693417852 10583571 934178526 10584321 871952463 10586794 978654132 10588175 249618537 10591686 451693782 10592418 817369245 10593499 734192568 10595009 635189472 10603302 476159283 10603416 958176243 10604232 479531286 10604719 285139647 10605885 298465173 10608847 146235987 10620273 196785243 10621030 354289716 10621031 542897163 10627187 234985716 10629361 954761823 10631308 459781263 10633219 784159623 10636761 891275364 10645823 456319728 10646835 491265837 10649663 752391486 10651164 416325798 10651165 163257984 10656862 851429763 10680605 649573821 10680788 749185236 10688156 453761298 10694297 167259438 10696372 762351849 10696931 384295716 10696932 842957163 10697087 325684719 10702835 579326481 10705287 463192785 10713067 931472685 10715349 973458216 10719877 176248953 10723077 748621593 10724917 594716328 10726388 136758492 10726389 367584921 10735484 634987215 10736282 924751638 10745322 463815279 10747755 354796128 10748583 687915342 10753291 253978614 10753292 539786142 10753568 587132496 10755772 652198437 10755773 521984376 10757853 719362485 10765395 758149632 10773286 987243561 10774862 129438657 10785475 251678493 10787278 861793245 10787707 135948762 10791234 379268145 10794766 126538974 10794964 392185764 10796659 321568794 10796660 215687943 10796661 156879432 10796918 591423786 10800556 635924187 10807614 745891632 10809356 753192684 10813860 597423816 10813861 974238165 10813862 742381659 10813863 423816597 10814022 326798541 10822331 758962341 10822365 173456289 10824638 981273645 10834016 794851362 10835604 976241853 10835868 318749256 10836762 958374612 10838602 612937845 10840359 469523817 10840360 695238174 10847702 143578692 10849010 723149856 10850823 156832794 10851136 326419875 10871009 321867954 10871010 218679543 10871821 286579431 10874600 695381724 10875869 213749685 10878235 397621548 10880044 569321748 10881458 374816529 10882762 723968415 10882763 239684157 10882764 396841572 10885319 821764953 10894377 843592167 10895792 648259173 10897800 315497268 10906638 142763985 10907114 123958764 10907301 741953826 10907302 419538267 10916115 748136529 10925595 523476189 10929329 623147598 10931656 973485621 10940073 248397156 10940074 483971562 10941482 175328649 10943465 561493782 10943783 172854369 10947401 397126548 10947402 971265483 10949341 913574682 10950567 815734296 10953590 574129863 10956332 682913754 10958343 128694573 10958536 235718469 10958798 463725819 10958799 637258194 10964893 942617538 10964894 426175389 10971752 718952346 10972106 782693415 10983360 741953826 10984099 296875431 10985338 312578964 10986467 978532461 10990143 249761853 10990246 253867941 10990247 538679412 10992759 947312586 11004475 167458239 11005425 618952374 11013208 482931567 11016820 193684275 11019729 183765924 11020792 842659317 11021733 568429317 11022178 386741295 11022336 896273145 11022361 697413528 11022717 365172894 11029297 176823954 11031669 526894317 11031670 268943175 11035869 762934851 11039886 496871253 11044247 823517649 11045308 285714693 11045426 691782345 11045427 917823456 11047732 854963271 11052328 132569478 11053751 924715368 11055624 217593846 11055992 543917268 11068419 526837194 11070418 194657238 11070419 946572381 11076836 539764281 11080275 158723649 11092005 237569814 11092318 945361872 11092479 539674182 11095176 632781459 11098778 921487536 11103557 429657318 11105257 526183497 11105264 974685312 11107744 713865429 11113548 729384615 11117476 658732491 11121763 961487253 11123065 326581497 11123066 265814973 11125677 429583167 11125678 295831674 11126173 265378419 11129121 137689524 11132905 835416927 11134641 564372189 11140345 425379861 11151093 721698534 11152326 234789561 11153968 185247396 11154386 829317645 11157673 196285347 11161557 759231648 11164922 418392675 11166671 735196842 11167137 267918435 11169701 625871394 11175000 317642859 11175617 235869417 11177389 743129865 11178890 784259613 11190361 195348267 11201247 327569814 11202574 621749538 11202970 286415937 11205751 178593426 11214087 715692438 11223742 215873496 11223743 158734962 11225446 195438267 11225447 954382671 11226573 371286495 11230546 327194856 11230694 769582134 11231003 264158793 11245164 785934216 11246428 971834526 11255719 697321845 11255855 654317928 11258970 175436298 11267554 326451978 11270550 438591267 11279829 843961275 11280005 567143829 11280612 618723945 11280657 561843297 11281174 516824793 11283451 425816397 11283726 234568791 11285055 827453961 11285591 315968472 11288306 576341298 11288307 763412985 11289460 248693571 11294523 816325947 11294524 163259478 11294526 325947861 11294915 251967843 11300855 642713958 11307884 862419537 11310520 985214673 11316126 821534679 11316129 534679218 11316130 346792185 11320970 948723561 11324844 326958471 11335838 638245971 11337066 843517296 11343386 147529386 11344816 546932178 11347616 195746832 11349954 536892174 11349955 368921745 11350221 748632591 11363595 657149382 11368450 436825197 11368648 432815967 11377527 386291475 11380627 647315289 11382250 357862149 11382600 561792843 11382900 152498763 11383261 342965781 11385437 657481329 11385438 574813296 11397089 739651284 11399797 247835961 11403070 425196378 11407171 123758946 11410343 713649852 11411302 512834976 11412638 132897564 11427987 342179658 11428696 387652149 11442752 965184372 11443388 482516973 11453211 691743285 11454634 825769413 11455214 248195736 11456909 384567912 11458086 539174628 11470851 817369245 11472190 815436927 11474348 817254369 11477947 784319652 11478655 394876521 11483047 965487231 11488837 195643728 11491631 957826314 11494841 715826934 11497431 258197364 11497695 836125479 11498581 351824796 11500715 725361849 11500716 253618497 11500870 713645298 11501794 851743296 11502989 796283145 11503382 375261948 11504032 298653741 11504391 546879312 11504909 452837619 11506868 957481236 11512471 258936417 11513152 851479263 11513524 714953286 11513526 495328617 11514638 297145638 11519690 576493812 11525215 574823961 11525334 346915287 11525335 469152873 11525707 239145867 11535156 298564137 11536015 619472583 11540253 987645312 11540254 876453129 11540990 542671938 11541350 597816324 11542821 896413275 11554308 419853267 11554667 832716954 11554668 327169548 11556007 368547219 11557184 716284593 11558116 748192635 11560965 798654312 11560966 986543127 11562339 684597132 11562730 937826415 11565312 361594782 11574361 379825146 11576046 824193756 11576795 982354167 11581527 829417536 11581596 346258917 11584557 943567218 11584840 354817962 11589106 147683925 11589711 915834267 11590131 138972456 11590132 389724561 11590139 617483592 11591177 276481935 11591178 764819352 11595588 865247913 11597518 928543167 11599416 735648129 11599773 934687512 11599774 346875129 11603428 642718359 11604241 871293456 11606279 685374192 11608738 983674152 11608791 279348156 11610838 534619827 11613755 538214679 11617632 351764982 11620052 836157429 11622357 364782159 11623064 783649152 11623369 731596284 11623370 315962847 11625122 579231846 11630259 264971853 11637175 428531796 11641153 912685374 11641392 973642851 11644146 813679524 11647235 529741368 11649308 641579283 11650690 248639517 11654079 681247953 11659095 851463792 11660719 467851293 11661853 836752419 11667948 638945712 11675434 459723618 11675439 361872945 11676298 951624873 11676299 516248739 11676407 812547936 11680524 924518763 11681473 859217463 11688531 871594623 11691289 964328751 11693768 263185947 11694603 735692418 11700472 917428635 11700781 726891453 11706859 834162759 11710834 247938615 11711804 432765189 11718417 245138796 11723872 782453916 11726588 835274196 11735931 249153786 11735932 491537862 11738538 659341278 11743943 276548913 11744823 176238549 11745656 953674182 11745657 536741829 11746611 382569741 11752914 147356829 11755000 521783496 11756601 657149382 11759667 416359872 11761077 453627819 11761215 762593418 11761216 625934187 11761780 356742198 11761880 629431857 11762202 867132459 11769615 327184695 11776138 729453168 11776200 581723469 11778772 839276145 11786697 487392651 11790010 471689523 11792208 279831465 11793759 697324518 11795515 769538421 11796893 395284671 11798468 189473562 11806578 234816597 11806579 348165972 11814041 439175682 11814042 391756824 11815387 214985736 11820987 178429365 11822387 865314729 11822894 576482193 11822895 764821935 11826263 597243861 11828343 429816735 11831850 391647825 11831851 916478253 11834256 381674925 11842085 487269153 11846010 269543718 11850409 518432796 11850410 184327965 11854335 378529146 11856263 319865274 11858206 438792561 11860355 724156938 11861348 789152463 11863258 962817435 11866537 241376598 11867123 638914752 11868241 172853946 11868529 627391854 11870393 123845796 11872214 978345621 11872978 235186947 11878797 726841593 11880737 648351297 11893035 419735862 11893999 263471859 11897445 273915648 11901719 643827195 11902440 146528379 11902793 792683154 11905285 438769152 11908632 148269753 11910787 517893246 11914470 415682397 11916487 416829735 11916488 168297354 11916596 435967128 11918272 635189427 11921051 127354896 11921052 273548961 11925742 284635719 11927443 438672915 11927889 516849372 11928491 584173269 11931109 968215374 11937204 465178293 11937871 391825476 11939746 628134957 11941020 745198362 11947878 423715869 11952173 832795164 11952174 327951648 11952247 479856213 11955422 178539642 11955423 785396421 11955923 619248735 11956068 625148379 11961972 245391678 11963509 674938152 11963523 253679814 11972188 974623851 11973627 612584937 11977375 531298476 11980975 937586214 11985743 597816243 11993897 592783641 11993898 927836415 11998240 598312467 12007228 512479368 12011741 683125479 12015419 731296584 12021767 593841762 12026367 485791263 12026368 857912634 12027653 852746193 12032732 256319847 12034342 472981653 12034709 581796243 12035223 835169247 12036780 138425679 12040799 592137648 12044037 765831924 12047434 876954213 12053143 587469213 12060362 658974312 12061154 582719643 12067162 137658249 12067163 376582491 12068952 914638752 12069587 567492813 12075475 375962184 12075476 759621843 12086512 172546983 12091057 614837295 12091058 148372956 12091639 159836274 12094417 584327169 12094418 843271695 12095031 269317458 12095032 693174582 12109011 169328754 12109388 546793182 12109389 467931825 12111188 719562843 12122761 653841729 12126041 534982671 12132402 931845627 12132998 752431689 12133645 873456291 12133861 471659238 12135236 736549821 12137478 498615273 12144324 394812657 12144325 948126573 12145750 253918647 12146734 145287693 12155037 157248693 12155162 963175482 12155994 853294716 12160924 834259617 12162475 253486917 12164306 714289653 12170519 671435928 12170794 275384961 12172372 564712839 12172489 975163824 12174720 791864325 12175951 687539412 12176089 456932871 12178451 293645817 12181956 574863912 12182148 872653194 12182170 459281736 12183994 189765243 12184056 215798463 12185619 586134927 12186211 374852691 12189768 785142639 12190992 978354216 12190993 783542169 12197404 598672341 12202461 147358962 12202462 473589621 12209128 952483617 12210226 347865921 12210285 912865347 12218890 827619435 12221586 794625813 12225269 365417892 12229704 541962873 12230965 291675843 12235782 835649712 12239805 467892135 12241064 264759381 12241065 647593812 12242049 675432918 12249162 852197463 12254792 523978461 12257400 156934278 12257741 938547621 12262252 534791286 12262871 921658734 12264558 527831946 12264921 837469152 12265099 142756839 12265203 251687943 12268480 482693751 12268980 253719486 12271617 271539486 12276024 295831476 12284672 329475186 12284689 127596834 12287326 951874362 12288214 415796823 12296553 752346891 12296554 523468917 12296913 725138694 12300852 894317652 12300906 264981357 12300907 649813572 12301762 264381975 12302194 297465813 12308881 321467859 12314219 139546287 12318048 769435812 12318468 952613784 12322278 278961435 12322550 159362748 12339986 842631795 12340733 685431279 12341895 453817269 12341896 538172694 12341956 372518964 12343000 361829754 12343001 618297543 12352797 462593817 12355935 415872936 12359631 875246193 12364777 543918276 12366161 219467358 12367082 189265734 12369606 289576431 12372562 419736852 12372563 197368524 12373881 472169538 12374366 864395172 12374822 937821456 12374825 821456379 12378181 285317469 12380522 283749516 12382775 948531267 12383345 896321745 12387274 564213789 12398887 761824935 12401219 182795634 12401220 827956341 12405761 895321746 12408438 283697154 12410273 319427856 12414046 621578943 12416401 582971436 12420134 178529463 12420135 785294631 12421078 371684259 12421079 716842593 12422838 426791385 12425795 675418392 12431215 816243579 12437059 136592874 12438504 547639821 12438505 476398215 12439546 925641378 12446976 936148275 12447647 816732549 12449295 683271594 12455639 143568279 12458056 739814265 12458217 653471928 12460830 312856479 12474403 493172685 12479696 843651972 12480488 976825134 12482329 694238175 12483459 736152984 12484496 857421693 12486231 194758362 12489338 249517683 12491734 975846123 12493003 312749586 12497750 719248653 12497751 192486537 12498932 684732951 12498969 961472538 12498975 538427916 12500018 826471395 12502787 894623715 12505351 978461532 12518146 451268397 12519311 348961725 12520050 826751439 12529276 752489631 12531264 942538176 12531927 462381957 12532197 942718563 12537074 143672895 12540818 358416729 12548869 245913687 12557429 973185624 12557430 731856249 12557431 318562497 12559262 245371698 12561483 459138672 12572533 129457836 12572534 294578361 12574472 132497658 12586962 986143275 12590036 931547682 12590037 315476829 12601065 597428163 12601979 658914237 12612296 932567814 12614543 861724539 12616391 682957413 12620622 789324165 12622431 742859631 12626124 695487321 12626475 297415386 12626536 569784213 12627974 125648397 12638829 971365482 12640186 381695724 12641634 124835769 12644723 152743896 12652621 415873296 12654992 853276941 12661317 581694372 12662669 297513648 12667246 468925173 12671800 385971246 12680460 723841659 12683519 829573641 12686863 576239841 12688022 573196824 12688805 354261897 12689074 821457936 12689075 214579368 12699551 914653827 12699552 146538279 12699776 482153967 12707354 354697281 12707355 546972813 12711408 759862413 12713472 378259461 12723321 197356482 12723322 973564821 12723519 831564972 12727142 518372469 12727414 831795624 12728511 786431952 12728936 726458193 12730690 842359617 12741381 293485167 12741447 235781946 12741448 357819462 12743125 245681379 12744677 524186379 12745915 785196432 12748250 348615972 12749003 351497628 12749154 173428695 12749344 786295413 12751385 951384276 12754875 192347865 12755893 941635827 12759225 129648753 12761290 714259638 12764360 168253974 12765899 514976832 12767748 154863729 12767749 548637291 12767997 176435892 12772775 635149827 12772776 351498276 12773016 157439286 12781446 851269437 12784956 283946175 12786951 396578412 12796548 379682514 12801242 697452318 12801760 594182736 12804108 697824513 12804110 782451396 12805999 576283419 12806584 462879153 12815575 619235478 12817828 536147982 12818501 156273984 12820082 965437821 12821176 391562874 12822904 629513784 12822905 295137846 12824427 879134652 12825877 194785326 12825878 947853261 12828668 695372418 12829735 795864213 12830359 672154938 12832986 732169485 12838469 531472689 12838470 314726895 12838694 163854792 12838742 786549213 12838874 549286137 12842977 923786145 12847104 924561378 12851456 142659873 12854378 365748192 12867118 652873194 12871383 542789631 12878460 286731549 12878461 867315492 12879654 493587216 12879656 358721694 12879657 587216943 12883131 893415762 12884772 938165247 12885824 739261485 12887189 359627148 12891587 358124967 12891588 581249673 12891589 812496735 12893264 893471526 12893265 934715268 12894671 957246831 12903192 756893214 12905609 481753926 12905610 817539264 12909169 768512943 12909170 685129437 12909532 218463579 12909927 612938754 12909928 129387546 12910144 145796328 12913206 397652814 12916945 547932168 12919366 182945637 12919617 479521368 12922463 123498675 12922801 197538246 12923328 385972614 12926130 612958734 12929971 956178243 12936279 497682153 12943509 318459672 12947178 473865921 12952710 764512398 12953767 321875694 12954707 756129438 12959873 436918527 12963818 251746893 12965098 716948325 12965099 169483257 12966692 784526931 12970503 916472358 12970504 164723589 12972921 214875369 12973602 792361548 12974928 987613254 12977714 743681295 12978607 971358426 12978747 345768192 12979547 453218679 12985555 724836951 12985680 384156279 12992281 451396782 12993812 643895172 12993813 438951726 12994343 981526473 12994548 625743189 12997122 379514682 12997123 795146823 12998817 985761243 13002344 841376295 13002437 589463721 13004363 754692831 13008240 124869375 13017297 927654183 13025057 824516973 13031438 175692843 13032118 143876295 13035157 291584763 13038552 691728534 13044053 836514792 13044054 365147928 13044257 453829716 13050676 925431867 13051761 387914652 13057962 496578132 13057963 965781324 13058215 723916485 13058583 678251394 13060148 218796354 13060350 624175938 13063303 872564139 13068917 284567193 13069702 764293158 13086535 923876451 13089576 659478312 13091788 218956347 13098890 917658243 13103159 432815976 13103300 628547139 13116323 157986234 13122210 723945186 13124270 361849257 13125171 476819352 13125172 768193524 13127782 847695123 13130833 328154976 13131469 425891673 13132797 536291847 13133910 147239685 13137337 879354126 13137338 793541268 13138850 785329614 13141753 632597481 13143810 593186742 13144917 237148965 13147309 674831259 13151965 865219347 13153068 451932768 13156463 489236157 13164142 451932768 13164143 519327684 13168353 247391685 13168925 261435879 13177034 376284519 13177324 285614937 13184093 469581327 13184864 364285971 13185921 275139684 13185931 914638527 13201540 198567342 13204647 734512689 13208182 568794231 13208985 158476239 13209699 529437168 13210541 358671294 13215097 217946853 13218672 175648392 13218673 756483921 13218817 475389126 13223045 859412376 13223893 675421893 13224353 762193854 13224445 318564927 13228869 638275194 13239810 764382519 13245138 526498371 13246218 932758614 13251914 427518369 13261289 754983126 13263799 374625981 13268007 139827645 13274252 618543927 13274253 185439276 13284507 782415369 13285551 735128946 13285903 531427689 13286692 742695138 13287320 537846291 13292602 385267914 13294992 235689714 13300549 547913628 13300550 479136285 13302463 361952478 13304541 283594176 13308129 132768945 13308130 327689451 13308733 257693184 13313365 943715682 13318836 723168594 13318837 231685947 13322159 769582134 13330193 278963541 13333772 954172368 13337256 198367254 13349345 471583926 13351744 973186524 13356481 536798142 13357896 873654291 13367771 524789613 13374297 693751284 13375017 427539816 13375754 987465213 13379271 948526317 13384877 379642185 13385261 856379124 13385262 563791248 13395394 573869241 13401016 293617845 13401017 936178452 13405374 473519862 13408567 675841293 13414612 862341597 13419843 147685923 13420880 481369572 13428398 398524176 13428448 815943762 13432639 328145796 13432794 418295763 13433034 946573812 13433229 381569247 13433898 926873451 13433899 268734519 13437831 597423618 13439802 591482673 13444008 267418953 13454055 163542798 13456753 695481327 13456754 954813276 13458425 159834726 13460208 798164235 13460361 421396875 13461878 836427159 13464341 528743961 13471310 285736149 13472550 986421573 13479860 681723459 13486244 837192564 13492154 142569387 13493138 458739261 13493139 587392614 13495297 398742156 13507009 143768592 13507361 952638147 13507767 492671385 13508533 825143697 13508950 197352486 13509896 816753249 13511308 862943175 13518724 918765342 13521720 196857423 13523137 249586173 13523710 614259873 13524219 827465319 13524644 914325768 13525581 825419637 13532637 165942387 13534578 351862749 13534627 532147986 13534666 258649137 13535906 764913528 13535907 649135287 13540921 876924531 13543315 391726485 13544770 981453276 13551332 867129534 13552005 918745326 13553803 452836917 13560713 684791253 13563803 659347218 13571316 519264873 13574646 728693154 13574647 286931547 13575674 592316487 13582902 823167459 13584017 291675348 13590383 365174289 13594520 543798126 13597959 846952713 13600489 369578412 13603676 873614592 13604333 348259761 13604841 437982561 13623165 718623594 13632058 536129748 13635241 123596748 13635242 235967481 13637636 528479163 13640913 374819265 13642317 175439628 13643068 198735426 13646208 735926418 13647491 514927836 13648173 513274986 13648174 132749865 13648712 148593276 13651157 356914872 13651633 368529417 13653781 894567132 13653782 945671328 13655626 581439276 13657395 892136547 13657451 791546238 13660053 582461973 13665281 315842769 13669436 673241895 13671159 345629871 13677055 195236478 13689862 827563914 13691678 468375291 13691679 683752914 13696826 457912638 13707663 197645328 13707923 196873425 13709167 548376921 13710700 176542398 13711567 369127458 13713718 435697821 13714057 981632457 13714816 413758629 13718670 185469237 13724087 894721563 13729659 126734958 13731186 895346172 13735595 832164957 13735597 216495738 13737352 152687439 13737760 358627491 13739415 471859263 13745419 925387461 13745423 874613529 13752613 783692145 13753393 391876245 13754716 214978653 13754902 498716523 13756563 674381259 13758481 743169825 13761555 659732841 13763134 854362197 13770067 936184527 13770068 361845279 13773779 537621984 13774901 982431675 13784323 762518934 13784855 362718945 13786084 632854917 13786794 327684195 13788516 139762854 13791296 712483569 13797966 723861954 13801343 697285413 13805099 675931824 13807929 973214685 13809096 538792416 13809098 879241635 13818229 164235798 13818891 219874563 13822247 864253971 13828436 369178542 13829534 712548963 13832264 586231974 13834423 439271568 13834424 392715684 13835332 521873946 13837167 651487329 13841495 514329786 13844562 742156398 13849643 946571328 13854958 398172654 13856844 532796841 13860030 749618325 13860320 918526734 13866479 681925743 13868632 167845293 13868679 276415389 13868680 764153892 13868682 415389267 13868683 153892674 13868684 538926741 13869862 937512684 13880843 265193487 13883143 829457631 13883144 294576318 13884295 285719346 13886813 542317869 13895307 987561234 13899793 391562847 13903382 678154293 13915271 934521786 13915581 136472598 13922190 732651894 13923213 135846972 13926127 768315429 13928422 894315276 13928998 647395821 13929987 436759182 13931513 738516249 13931514 385162497 13932722 864923751 13933480 428539716 13949783 275968134 13952430 938274165 13953597 297136458 13956930 368952174 13956932 895217463 13957748 874316259 13957749 743162598 13959806 925143786 13961126 563281794 13963210 596423871 13967239 138649527 13967871 138654729 13967872 386547291 13977297 748925136 13977731 692513784 13977732 925137846 13981047 927683514 13982463 853792461 13989625 681425397 13989781 951273486 13993824 694185723 13997450 817596432 13997503 872956413 13999725 728416359 14001292 139627845 14003664 865921347 14004155 431586792 14006073 673189245 14008208 724538961 14008703 981546237 14014782 129356478 14017523 279684513 14020330 184963572 14022954 948612735 14025679 653419278 14028183 527836149 14034925 629341578 14035857 156273849 14038943 163257849 14039826 231965487 14042489 276943851 14042615 832614759 14043380 689732514 14044197 371652984 14044198 716529843 14045233 162537948 14046158 138549672 14051043 873261495 14051181 625873914 14052194 564279318 14053042 716253894 14053761 793541682 14057383 298437561 14058200 496713582 14058201 967135824 14061203 734859261 14064610 875142963 14066263 624713958 14067773 398176245 14068243 249761835 14068566 143582796 14069158 789651324 14070062 176295348 14073809 957162843 14073866 483962157 14073867 839621574 14076548 542671839 14081102 854397261 14083480 613429587 14084619 239614578 14088711 268513479 14090259 856432719 14090867 429386751 14095144 823946751 14096472 634987251 14096715 978542361 14098382 759863412 14098383 598634127 14101522 942153678 14106840 134826957 14108933 517698324 14109130 385742691 14110445 623951487 14117041 846239517 14129176 862149357 14133029 816943275 14151249 472631895 14151600 832459671 14152922 756421938 14152923 564219387 14153301 196583742 14156911 731856942 14161322 213489576 14161521 492516378 14163579 365421879 14164856 823954617 14164894 245836197 14166586 172486359 14169130 295764813 14177275 763548192 14177610 912867534 14178100 354218796 14187990 857324691 14192330 158472396 14193537 179564328 14220756 793284156 14221627 945127683 14223952 749635218 14225379 654293178 14225380 542931786 14238554 149523867 14240506 987364512 14240866 295183467 14243004 572681934 14244341 674192358 14249697 784925163 14250523 852396147 14250614 684329517 14253716 934618725 14254718 916732854 14261457 135486792 14261460 486792351 14262807 621873549 14264866 581469732 14264868 146973285 14266463 539468721 14278091 264137895 14278092 641378952 14278879 251987436 14279378 163487592 14279379 634875921 14280617 456289137 14280618 562891374 14283069 683294175 14283070 832941756 14283278 254198367 14289060 647895312 14289061 478953126 14298135 927314856 14298243 178643952 14302371 142795836 14303038 194682537 14303039 946825371 14305548 315647928 14318789 174628395 14318845 258971346 14320986 465271983 14322823 137568942 14322825 756894231 14322827 689423157 14322989 957321648 14325267 325619874 14332021 321547968 14332120 124836759 14337088 761948235 14341507 738194562 14342333 319427658 14343142 984217536 14345879 586349712 14345975 845139726 14346279 978534126 14349773 895413627 14350211 321984765 14350212 219847653 14350451 532894716 14351341 783269145 14355417 984627531 14356922 937524816 14357884 467358912 14357885 673589124 14358885 694527138 14359347 538194276 14365664 751638492 14365666 163849257 14366681 637415829 14368421 832476915 14370183 897461523 14376668 436985721 14380917 423918675 14381068 927164583 14382562 267185394 14387293 513926487 14393480 485963217 14394946 428169573 14397912 317245698 14397913 172456983 14399843 879532416 14400914 782951364 14404492 963852741 14410521 397145628 14411409 285139647 14411858 526178439 14411859 261784395 14411991 849265173 14416713 538476912 14417627 674293158 14420231 546392187 14421261 639472581 14421986 634891752 14427059 947263185 14428053 619243857 14428486 457293681 14433074 369427851 14437632 345987126 14438891 746851329 14441174 478625193 14441506 927865134 14447648 369845127 14449356 352194678 14450819 698531274 14451416 382465971 14456488 523486791 14460331 613479258 14461051 273896145 14461052 738961452 14462209 573862491 14463231 321485769 14463448 869471325 14467306 274168539 14472035 537964218 14472036 379642185 14472739 641728935 14473700 451698273 14473701 516982734 14481665 438256791 14481666 382567914 14484360 697183425 14488430 542839671 14488431 428396715 14488432 283967154 14488620 371982456 14489441 598172643 14490662 254318679 14495435 835146279 14503333 831254796 14503874 851267493 14506481 367124598 14510063 954317286 14516569 791356824 14518346 269513748 14521217 381245796 14522341 716583942 14524213 681349725 14524214 813497256 14532781 415873962 14535040 645127983 14537527 184673952 14547076 768134952 14547496 851427639 14549130 271469853 14551510 124657839 14554878 421356987 14557725 129873645 14567637 936847512 14570739 546928371 14573066 427691583 14577847 937618524 14582075 317964528 14587289 124586937 14588664 376495182 14588665 764951823 14591113 732681459 14595645 584263971 14596873 147285936 14597746 654321987 14606067 548612739 14606396 621459738 14608025 893271465 14608681 254916378 14614226 715392864 14615155 346785219 14615156 467852193 14615157 678521934 14617013 217549683 14617342 617459328 14617514 673149528 14620134 874169532 14620135 741695328 14620185 792385416 14620186 923854167 14633740 259387416 14635692 561432987 14636324 745983612 14638030 186742395 14639680 418523976 14640931 279814365 14643650 694258713 14648213 716958342 14648214 169583427 14649399 875619342 14649400 756193428 14649401 561934287 14649402 619342875 14649744 783549162 14651434 752361489 14653235 834259671 14653802 473216985 14654219 293815476 14655704 314796825 14655705 147968253 14655932 156893247 14657866 175938264 14657867 759382641 14659374 918754623 14660016 391246785 14661654 497821635 14662487 617482953 14662517 617852394 14662518 178523946 14664348 273915648 14675513 372451698 14676189 785149632 14679868 917483562 14680646 528369714 14686117 234781695 14686242 362897541 14691303 671349528 14692588 598471326 14692954 384752169 14694701 428976315 14695744 738159624 14696747 173925468 14706052 283761495 14708146 195238674 14709759 745261983 14716262 619457832 14719648 623871945 14719649 238719456 14722098 487196253 14723949 724631598 14727357 153482796 14732228 421853697 14735171 627398514 14736562 521376489 14737174 512643789 14737945 613794582 14751531 628945713 14752597 432789561 14752689 218564397 14753770 687392451 14753772 739245186 14760200 324715698 14765006 719562384 14765007 195623847 14766405 813274956 14768166 863741592 14768168 374159268 14768548 924573618 14769419 564273198 14769421 427319865 14770734 314689257 14772626 542679813 14773418 935467182 14777317 815736942 14779332 387165492 14783278 859463172 14783838 421958637 14787278 819372654 14789054 135829764 14790526 932841567 14792178 734592816 14792852 897453621 14794862 251468379 14800802 631842795 14811523 684592713 14811524 845927136 14813639 728963145 14814364 126379854 14817691 253684197 14818619 345718962 14822771 821537964 14823502 853974261 14824801 578139246 14831278 478162395 14831279 781623954 14832803 294685173 14839541 125963478 14841083 567938412 14841496 532961874 14841497 329618745 14852207 574362819 14853062 597462813 14854401 925478613 14862729 962438571 14867694 416375298 14868896 152843697 14871412 396184572 14874195 926483751 14875083 846297513 14876359 935172684 14878809 628157394 14883759 719836524 14883761 983652417 14884998 251893674 14889547 943685127 14889548 436851279 14890462 963154287 14900069 276934815 14903212 683495712 14904079 891574263 14907627 579612348 14908019 582361794 14908279 369218457 14910085 618947523 14910086 189475236 14910351 931627485 14910972 643718952 14915319 978365124 14919620 798152436 14925155 762184395 14934820 789541632 14939091 541983276 14940575 521673948 14943495 431685792 14949455 965328471 14949456 653284719 14951132 812754396 14960139 576294318 14963821 537914826 14965955 496728531 14973632 485931627 14987339 159782643 14994329 892456371 14995042 142957368 15004817 327561948 15004818 275619483 15007773 321986457 15012112 163589742 15012113 635897421 15012301 396758214 15017289 216985743 15018306 815762934 15018965 218396547 15019274 914752638 15020462 136482795 15024327 472163859 15026063 493675812 15030795 372854196 15030816 852619473 15032283 561473928 15033119 237816945 15037979 841935267 15040638 798623145 15041086 261379458 15046052 827354916 15046053 273549168 15047570 784156932 15048156 124876935 15049934 628574139 15052241 491587326 15055969 792643851 15058651 659741283 15064973 473126598 15065135 672183459 15067473 578426193 15068746 524698371 15071695 451268973 15072007 759846231 15072008 598462317 15072596 517439826 15073999 621745983 15075088 657291483 15075480 257496813 15083931 125436879 15083932 254368791 15085567 428379516 15087470 453279816 15096514 748531296 15099173 352174968 15104649 346925178 15110189 213586947 15113985 498351762 15117084 128654739 15125805 769582314 15127995 261749538 15127998 749538126 15130557 278349561 15131313 671934825 15131554 219578436 15131726 915428637 15132180 376182954 15136228 591874632 15146907 693182754 15151889 138769254 15155336 713246985 15158708 975283146 15164858 179548263 15171498 519284673 15192988 842631579 15195485 756284931 15196103 196285374 15196995 597183426 15202177 768245193 15203144 451279863 15203678 817592436 15209226 564938712 15210533 542698317 15215029 497638251 15216575 514327968 15218467 432179865 15219930 863274591 15221526 872431569 15221592 581436729 15224619 132856974 15227536 341259678 15227589 497213865 15230531 286471359 15234478 752394618 15239942 182964753 15244304 352614987 15247146 879615432 15248101 491385726 15249864 132468597 15253804 714856293 15256876 237154869 15258800 876493512 15258801 764935128 15259501 429167538 15267958 736182459 15267959 361824597 15268190 541362879 15273911 267193584 15279100 613824975 15279118 857463921 15289935 192758436 15291293 374916852 15294703 123756489 15295734 496382571 15296297 634592781 15296298 345927816 15306226 975186423 15306594 639254718 15306827 738925416 15307688 795681243 15309023 364275918 15314375 762591438 15317115 527491368 15322256 528936741 15322282 872536194 15323318 789312546 15324115 837215694 15326025 257691348 15334041 815932764 15334131 724391685 15334764 432679518 15335103 453826917 15335343 873596412 15338590 247618539 15345199 789436215 15346057 247916835 15349692 852496317 15352515 931254876 15356335 681952437 15356462 724593186 15360383 796243185 15361784 347816295 15363357 678152394 15375849 437615289 15375850 376152894 15376423 847512396 15378135 156342987 15380683 796345821 15380684 963458217 15380807 548973162 15382466 196742358 15383633 597183264 15385892 913275684 15387249 726185934 15388201 894721563 15394447 489526371 15403341 821349567 15404980 917648523 15406963 375296418 15408342 318492567 15408343 184925673 15412550 124657893 15413270 283157694 15415598 453198267 15415599 531982674 15418193 147529368 15418573 634927851 15419331 279461538 15421498 149538726 15422037 935172648 15424066 539142867 15425848 512978463 15428684 158927643 15433173 364175928 15433242 529186743 15442958 245986713 15442959 459867132 15444601 341852697 15446486 169753824 15447224 167835249 15447225 678352491 15447599 284931657 15447891 954378216 15451804 156732498 15451942 432685719 15452679 782961453 15459656 659814732 15460282 397651824 15463290 271493568 15471690 238564197 15471988 614592837 15475516 872315649 15475517 723156498 15477275 861473259 15486224 693812745 15489982 258671394 15499222 589126473 15509509 261435897 15512959 268541937 15514011 578921364 15514238 981754326 15521265 289743516 15521602 326954781 15523291 984562173 15523977 867243519 15524921 325178694 15525683 648721953 15527558 267839541 15537436 928743156 15542987 234618957 15544157 386971452 15545807 645932187 15547825 217953846 15550530 371259648 15550895 386427195 15552560 956423817 15553779 834972516 15557000 218653479 15559729 375824196 15562621 932657418 15566813 671923845 15568875 197236845 15568876 972368451 15575223 254378961 15577653 356917824 15578324 248567931 15586569 743589621 15592379 356841927 15592870 298467351 15594166 975462318 15595263 941863725 15597957 491683257 15599780 756892314 15607186 926514738 15608237 782615493 15615178 893276145 15618122 972158634 15618123 721586349 15621299 835461927 15621467 196587432 15626031 895123764 15629163 192856374 15629461 367548192 15630080 529387641 15634244 162574938 15642143 684153729 15642184 973256814 15642918 531297468 15643727 738926145 15643728 389261457 15646591 749526831 15650803 312974658 15653557 417935628 15654756 315964278 15656088 253169748 15660112 538194672 15660556 497125638 15660557 971256384 15681476 854371926 15683588 267948153 15683953 462318759 15686403 978532641 15687757 256381479 15696265 938127645 15709053 975634812 15713554 214567938 15714924 847321596 15714925 473215968 15725899 137598462 15726359 296837415 15726360 968374152 15727139 869754213 15727608 273845196 15729215 497836125 15730917 579361248 15733370 924538167 15733705 839125467 15735890 298317465 15735891 983174652 15736115 397248561 15737229 138249567 15738768 741925836 15738769 419258367 15745653 842576391 15747142 523147986 15748347 529748316 15755312 243196587 15759402 536172984 15759490 168934725 15766562 972815346 15770174 328791465 15771621 687523914 15773671 974561382 15778115 485629173 15779222 486195372 15783445 819473652 15787001 857963241 15787786 792846315 15787906 421895763 15792963 231456789 15793561 542318796 15794011 861732459 15794647 243176598 15794962 672138495 15797340 971254386 15800697 719328546 15802519 654987231 15803256 986235417 15804519 942563781 15806558 951473682 15812041 528739641 15817958 914753862 15830370 529864317 15831523 749621358 15834868 286593174 15835123 497836152 15840689 243581769 15840691 358176942 15840692 581769423 15841645 752986341 15842875 263781594 15847428 894732561 15850419 612547839 15852344 618952473 15854293 196857324 15858790 376582941 15859459 576938142 15860168 314659278 15862566 567324819 15865136 732581469 15866776 348259176 15871019 894716253 15871883 274936581 15878745 691325784 15878746 913257846 15879022 875913426 15885414 718453629 15890456 289346517 15891000 756139248 15902193 271968435 15903051 683759124 15903052 837591246 15914331 938425176 15918956 274659138 15926164 624175938 15927123 827519463 15935252 752198364 15935253 521983647 15935473 923457618 15935475 345761829 15939474 437268915 15940457 967325481 15943086 638594127 15943716 987324561 15946009 795241386 15948758 876295431 15948761 295431768 15952454 321459876 15952455 214598763 15955955 438652971 15958736 986342751 15958737 863427519 15966203 561783492 15966914 423176895 15971178 234681957 15971179 346819572 15971320 387649215 15971495 453961872 15975529 291764583 15976561 659721438 15978768 798432156 15978916 659281374 15980034 164732985 15984675 823647591 15985520 491725863 15989596 961348527 15993831 571238964 15995782 149587263 15996905 958743621 15996911 621395487 16002060 576129438 16005595 815296734 16005596 152967348 16005848 895321746 16009474 643297581 16013818 816234597 16019711 357289614 16019712 572896143 16021050 827649135 16030531 617923458 16033981 296853471 16037248 483592671 16044068 712648953 16046936 724369581 16047068 234875961 16048263 435912678 16048526 734625891 16048952 375812469 16049966 532679814 16049967 326798145 16059317 174835962 16063252 523469817 16064087 354291678 16068998 581936427 16076839 524973168 16087745 396487215 16090449 896173542 16095718 756329481 16099120 481239765 16100402 471589632 16102207 642385179 16107428 154298763 16108439 792358641 16109584 269734581 16116780 534981726 16119299 254976183 16124638 178259463 16128781 431795682 16129081 576984132 16131588 647259138 16131976 598371246 16132971 874231659 16132972 742316598 16133623 412379658 16133625 237965814 16136130 987231465 16143242 584962317 16145245 614283975 16153816 261543789 16157057 419862753 16158265 976542831 16158269 428317596 16160273 637198524 16161420 143865297 16164440 521487936 16169755 281547639 16183511 214598637 16184347 536492781 16184348 364927815 16187335 265789413 16193136 167435982 16196287 783561429 16198884 476215938 16198885 762159384 16201511 472693518 16202001 694152783 16208863 342891765 16208864 428917653 16208865 289176534 16211932 427853196 16217528 371682495 16218895 526493718 16220085 452386917 16220086 523869174 16220736 316759824 16221768 451289673 16225586 785692431 16229608 246917853 16229896 975423816 16233772 918426735 16233773 184267359 16234255 758324619 16247129 697328415 16249108 973184256 16249109 731842569 16253228 634817592 16253746 976825314 16253747 768253149 16255039 678953142 16265666 319825476 16265667 198254763 16270619 516824739 16273100 659784213 16275980 862735194 16277333 349172586 16291062 239156748 16291063 391567482 16293106 174895632 16309380 957162483 16311202 184273596 16313633 497526138 16315130 296571834 16316799 214863957 16316800 148639572 16321990 374958261 16328888 164723859 16334127 896412753 16339498 953286471 16340743 156239748 16341058 743682915 16348083 745816932 16349983 921835764 16358373 916253748 16358598 215387496 16361356 463957812 16365698 968174532 16370473 527391648 16370474 273916485 16380152 289531764 16384965 249635781 16387078 526381749 16391444 371692584 16394751 673184925 16394752 731849256 16395056 293164785 16397252 726315894 16397807 247619358 16402819 965237841 16412033 475621839 16412195 875346291 16413508 479852136 16414831 748216953 16417856 395687421 16418065 925814376 16418066 258143769 16420629 513498762 16426978 519486273 16428703 842371659 16429391 213645897 16430422 973485216 16437647 419328756 16440904 879165324 16444182 182943657 16449478 619285347 16449479 192853476 16449480 928534761 16452323 397465218 16455872 937482165 16455873 374821659 16455997 365127948 16457609 281957643 16464725 714859632 16467936 658742319 16469747 563194278 16470053 351729468 16472832 794168325 16474720 417952386 16479132 648519327 16479192 976538412 16482364 156429738 16486512 836291475 16486833 673821954 16488054 289751463 16489837 742183956 16501353 861427539 16502267 841976253 16506371 714528396 16506730 831674529 16511937 843291675 16514581 912584376 16517607 294657138 16519337 394687251 16519361 298645137 16522598 321647985 16522599 216479853 16529776 834261975 16533058 718462593 16534412 654783291 16535480 537982641 16535481 379826415 16536115 835149627 16537111 378569124 16537175 349582716 16546208 856379241 16548843 926173485 16551718 347256198 16556657 824679531 16559157 968432571 16563486 167295438 16566308 175946283 16568452 432691785 16571153 584219736 16572476 359864127 16572806 962831754 16578188 675218493 16584614 459861237 16587026 964758132 16587027 647581329 16588022 395128476 16591796 863794125 16593063 325786194 16594638 157642839 16596172 641982753 16597787 976584231 16607893 268935174 16608336 453271968 16611038 794532681 16611039 945326817 16611663 429376158 16612932 189734562 16613214 631782549 16617313 352746819 16617314 527468193 16624110 572368149 16626577 395482167 16626805 693218475 16631531 617823594 16637047 461857932 16639614 917462853 16651379 638152749 16657696 824637195 16662084 237968451 16662650 273169548 16663476 756281439 16666832 946827153 16670331 153428769 16671226 567938421 16677571 817953426 16682373 978152634 16684593 462953871 16709086 987154236 16711943 732458619 16716221 269417385 16722132 285731496 16723066 751938426 16729395 546182739 16729420 581974632 16731872 316852497 16733285 628354197 16733286 283541976 16733684 651278439 16734677 361245897 16743581 439275816 16751195 239486571 16751731 695413827 16751732 954138276 16754696 289761435 16757107 413728965 16757108 137289654 16757109 372896541 16757110 728965413 16757362 497521836 16757479 854293716 16758275 632718549 16766369 637491582 16768742 714862935 16772146 847236915 16776495 214356978 16782130 961832574 16785017 194326857 16789538 231849567 16789862 342169587 16801692 296874315 16802319 372864591 16803982 139682457 16803983 396824571 16809792 927653418 16812379 946375281 16813490 163892475 16813491 638924751 16818395 395476281 16823319 149265378 16823405 179542638 16826124 521639748 16831615 645289173 16833783 261758394 16834522 635978124 16840611 451637982 16848936 526198734 16850596 547129863 16855063 471298365 16855296 183954276 16857887 485691372 16862152 714926835 16868706 257891436 16869850 542781396 16877274 352179648 16878306 289631574 16878583 861293457 16879524 793864521 16880563 912657348 16880564 126573489 16880565 265734891 16880611 842973615 16880612 429736158 16885163 927536841 16892539 129387654 16892569 852439167 16893735 372561489 16894559 834719652 16895060 712564839 16895097 618543279 16895864 491827536 16899293 287135694 16899294 871356942 16901867 583719624 16902656 673824951 16911319 872935416 16924145 937165842 16926553 187542639 16926554 875426391 16929138 895324167 16931133 248957316 16931963 947623185 16933429 423769815 16938810 852741936 16940590 187639524 16943739 913724856 16944638 374296518 16946478 428316579 16946521 915842367 16946523 584236719 16947844 243967158 16948136 537124968 16951099 138749526 16952421 412895763 16954164 723159846 16955815 485123769 16961071 627345891 16966999 175698234 16968052 374195268 16969821 234719568 16974540 579643281 16975600 549736281 16978329 725348691 16978543 472593186 16984679 951634827 16985183 427963815 16988941 821536947 16992632 728693541 16992929 491738562 16997799 897362154 16997800 973621548 17002702 487635921 17003034 957316284 17006115 976248513 17009147 812576934 17009148 125769348 17009149 257693481 17014747 198726453 17014748 987264531 17016473 546832197 17016476 832197654 17017990 281674539 17021499 915824637 17030069 956482317 17032415 796815324 17034438 735481962 17035738 673154892 17037065 758142369 17042533 298651437 17046014 917865234 17047236 239476185 17047717 241967358 17049687 923187564 17050680 973184265 17050682 318426579 17052051 592147368 17054707 467815932 17055145 956317824 17059375 613549782 17060610 712843695 17062847 568219374 17062871 359624871 17065239 938147652 17065924 436259178 17065925 362591784 17069056 457268139 17071353 329457681 17072032 397542168 17072521 295841673 17074353 258173694 17076938 152648379 17079894 412798536 17080829 615984723 17086272 638429715 17090215 431625987 17092699 768324159 17098241 637195284 17101661 938546721 17102654 126754839 17105208 841975632 17110415 742916853 17111594 786492153 17111686 138796524 17112750 792634518 17116018 436812975 17119503 723695418 17119504 236954187 17119505 369541872 17120632 726341598 17123289 697238145 17125312 394862175 17128462 159628734 17131370 568427931 17133483 124958376 17135740 839142657 17144205 245913768 17154360 763415298 17156559 862374915 17159489 798236541 17164027 431782956 17170058 689245371 17172036 215368479 17172037 153684792 17183845 691283754 17184647 453627189 17184648 536271894 17187072 857169423 17189132 592417386 17190990 813972645 17196327 536789241 17199183 517286493 17200742 825394761 17209644 342159768 17210904 258413697 17213845 698423175 17213847 842317596 17214978 952413678 17217563 573968214 17218074 694721835 17229422 348657129 17232245 237986154 17236462 285374916 17248399 839752416 17250351 756384291 17253987 782143965 17257764 758463219 17258252 597432681 17258496 132475689 17263233 856371429 17270961 624815397 17274417 924375816 17275771 138269547 17278414 945628317 17278861 786951243 17280963 596348172 17282492 581432976 17285599 329768154 17286413 317452869 17286695 684152937 17288856 581967243 17293334 794321865 17300260 723841569 17301219 519328674 17303346 384721596 17303402 168375924 17303403 683759241 17305487 765189423 17308123 951467328 17312676 627593418 17315292 693584172 17323605 152734689 17327704 914257368 17329725 149865237 17329726 498652371 17331919 589236417 17337854 314529786 17340758 693421587 17342153 745961283 17343603 234967185 17346976 384572691 17346977 845726913 17352948 172489356 17353120 937648521 17355554 684197325 17355555 841973256 17358539 216398574 17359441 583471629 17359773 629378415 17360847 834975162 17362085 625481739 17362781 273918546 17366293 953824617 17371478 351628479 17374340 914687325 17376415 283154697 17377481 847269351 17379226 125378469 17382479 817624539 17382998 974385612 17384222 712635489 17387251 863294157 17387252 632941578 17388929 216758934 17392838 183254769 17392839 832547691 17401782 246189537 17402506 461578239 17407437 325498761 17407728 359671482 17410410 258461379 17415305 893175426 17415670 894275631 17415774 695382147 17416656 853471926 17417516 982674513 17420183 425987316 17424006 382571964 17430554 142379586 17430555 423795861 17430703 483296571 17440450 467385219 17440987 174689352 17444992 612398457 17447460 412758369 17453327 357961428 17456469 514768923 17460223 423675819 17460226 675819324 17462897 381425967 17466844 719324568 17474166 398765241 17476340 678249153 17478770 968315724 17481932 647513289 17483481 541789632 17483657 386795241 17488076 589376241 17491442 542618739 17492190 154297386 17494179 461732985 17497824 138679452 17498602 938571426 17499274 671283459 17499436 791842536 17501091 645139872 17501500 673451298 17501897 523861974 17504797 615473829 17512067 691548273 17512068 915482736 17516971 143872956 17518239 865394172 17527744 489561237 17530729 325819764 17531273 931648257 17535433 954321678 17536848 984613275 17541240 751236948 17542492 741829635 17548793 476321598 17552926 496128735 17556689 436128975 17557817 982365147 17558275 382675419 17559877 765391284 17561691 253961874 17564332 423896157 17566677 351264798 17569204 678543192 17572868 529687341 17596152 542913876 17596157 387641529 17596158 876415293 17600475 689531472 17600476 895314726 17600989 637194285 17604339 932518476 17606759 643798521 17606778 519642783 17606779 196427835 17609047 739581642 17619202 321576489 17622091 548761932 17631416 586721439 17640590 295846317 17646214 831654972 17652662 879621453 17653625 453189627 17654228 268714539 17656291 825416739 17660510 968321574 17668071 154283697 17670525 957134268 17676304 916537824 17676305 165378249 17677929 813675249 17678302 968237154 17679187 158694237 17680685 457132689 17684889 627541839 17688603 827516439 17699195 814657329 17701451 658314297 17703303 968734215 17705775 478216953 17709235 127689354 17710772 471298356 17721769 198652347 17725577 741358692 17728467 673549128 17731599 834912675 17731600 349126758 17731913 869712453 17733046 816425793 17740327 517329846 17741502 632579184 17746775 365817942 17748386 582916437 17749299 962758341 17752537 687254139 17753593 497286513 17754127 739284516 17757865 271948563 17761042 312689547 17761043 126895473 17761729 431876592 17763879 621783495 17765971 539627814 17768386 572869431 17769505 348269751 17774254 938261475 17775845 518946732 17776166 281354769 17776926 623745198 17779127 312589647 17781426 196834527 17783779 781254369 17792353 759614382 17796271 183645927 17798816 146287935 17809094 485937162 17809095 859371624 17812851 298347561 17812871 241839576 17813328 142678953 17814727 617435928 17816351 253879416 17823685 142673958 17823687 267395841 17823690 395841672 17825653 816579423 17832554 746183259 17834084 158964273 17834843 741269358 17835750 246895317 17837564 472658139 17837565 726581394 17837654 674289153 17840232 461827935 17841084 263745819 17846019 256174398 17853808 461795283 17859077 753216984 17864351 685941732 17867526 953682174 17868953 795231486 17869324 263781594 17871734 473829516 17871735 738295164 17876407 246915837 17881375 382591746 17881677 812493756 17884108 769214385 17886804 812643759 17887212 965384217 17887645 347182965 17888058 621897543 17890373 512643987 17891060 582173946 17891309 261978534 17893539 731689524 17896296 748926153 17900128 351829647 17901293 381452976 17907479 593864721 17908781 217963854 17909009 563784192 17909010 637841925 17913958 927183564 17915181 416298735 17924447 153279486 17926776 782594316 17927074 125839467 17930342 369847512 17930681 438652179 17931035 214583769 17932073 654928317 17933413 174893625 17945196 395416728 17948913 438279651 17951014 681723459 17956367 639712845 17956604 125986374 17958719 813467592 17960575 975841263 17967533 837462951 17967732 694271385 17970498 169283457 17970963 913457826 17971345 852374169 17974449 153497628 17985211 921875346 17985475 745961832 17985476 459618327 17988672 546791328 17989469 718245639 17991285 384257196 17994860 652817394 18001305 983176452 18002356 837429516 18002691 946725183 18003563 578612493 18005605 617853429 18005611 429785316 18006446 861532749 18007807 362879145 18008074 425987163 18010437 341968275 18011319 427689531 18023608 839274615 18029687 218475369 18037031 942173685 18038367 496587321 18041641 237198456 18041657 714326958 18043803 652891743 18046916 196724385 18047911 687251394 18048960 196753248 18053395 189745236 18057344 952341768 18060580 624857319 18070380 482675193 18070995 795623841 18076679 784325961 18077098 629531784 18079994 748695321 18079995 486953217 18090213 563197824 18090216 197824365 18092397 931285476 18093076 921845637 18096279 785436921 18097578 571849263 18113026 478613259 18117444 635481297 18117445 354812976 18120117 497638152 18121133 235849176 18128507 687451293 18131195 698152347 18132018 568342719 18136744 846935127 18136745 469351278 18136854 132869457 18137031 526793184 18137032 267931845 18143977 516789342 18144694 196837542 18145207 825961347 18146746 635719824 18147865 479568312 18150795 631279845 18154179 591687324 18156846 793864125 18158639 398476152 18163909 943721856 18170827 364195872 18170828 641958723 18176930 238749165 18180543 364795128 18180544 647951283 18183267 245673189 18183935 452167398 18187438 963257184 18193228 856714392 18196982 618742953 18197603 692543187 18197604 925431876 18198433 714259683 18199795 285397614 18201429 265183794 18202396 961735482 18203906 361842579 18204137 157468239 18209017 631479825 18209018 314798256 18215440 859724361 18216203 789152634 18222022 395842176 18223296 746981523 18223433 987613254 18227938 136284957 18232978 697341258 18233590 984321675 18233591 843216759 18234156 581379462 18243674 152839764 18244821 872146953 18245949 361295847 18247521 578632149 18247713 572398461 18248145 935812467 18255792 289746153 18255793 897461532 18259059 892153764 18259194 362951784 18263632 546132897 18268039 963215874 18278173 931658427 18284537 251637894 18284781 913758462 18284782 137584629 18287733 537492186 18297762 639741285 18308171 597426318 18318889 982471356 18318890 824713569 18319243 851923647 18319246 923647185 18328703 163729548 18328843 154276839 18331042 712394586 18331043 123945867 18334726 745698321 18347225 859612347 18349276 296783154 18352203 278351946 18355599 982356174 18357278 259134867 18362173 659781324 18362491 642317859 18362492 423178596 18371586 785491326 18374755 248659137 18375896 518423697 18376779 457198632 18376780 571986324 18380602 437295186 18384461 487395612 18385233 539847162 18387112 135294768 18387811 374916582 18388316 186739542 18389707 248376519 18396622 731892564 18398327 173482965 18398403 268157349 18401679 347156289 18405591 587469123 18407674 372659481 18409649 314859267 18417473 962487351 18423172 287956431 18428122 762914583 18436074 318245796 18440855 529186473 18441643 691384752 18443097 871623495 18443098 716234958 18448038 841593276 18462506 854192367 18463964 398645712 18464077 928746315 18468184 923765481 18470028 739418256 18471412 487396512 18471476 679851243 18477921 837596142 18484731 671495832 18495843 398764152 18497859 714658392 18506681 763548129 18507067 529847316 18508137 931865742 18511005 176538942 18516203 725648193 18518269 597836214 18519070 148523976 18520146 295148376 18520261 176295834 18520937 193826745 18525938 341759826 18538048 819623457 18538135 234785196 18540288 368715429 18540329 156932487 18541902 342698175 18548423 618437592 18551509 279435168 18551510 794351682 18553842 361254798 18555245 231495786 18558925 689471235 18560388 153487926 18560490 621975843 18561052 519364278 18562034 729365184 18564303 458312769 18565845 358217946 18565846 582179463 18571595 657428391 18574239 732415689 18574860 752318496 18575755 714263958 18582246 316847259 18582792 549637128 18585324 146879235 18585692 957148362 18600166 268491357 18601244 615879432 18608533 154289763 18608599 376812945 18608600 768129453 18615575 918437625 18616529 793621854 18622187 569173248 18623826 873196245 18630479 678591342 18638063 817654932 18640494 754312869 18644672 849753126 18655705 418957362 18657098 598462713 18661732 159247638 18663072 249371658 18664620 954871632 18678809 263819754 18682006 467892153 18682007 678921534 18682008 789215346 18692175 791485362 18694761 156439287 18700457 785623914 18701646 624897513 18701706 687294153 18702278 659381742 18702844 681753942 18707991 174926538 18708501 821376594 18711133 278136549 18713366 316749258 18713867 429178563 18715530 537849216 18715610 145796283 18719403 215739468 18719405 573946812 18723056 827496531 18723315 769841253 18735537 742135698 18737451 142965378 18740317 614987325 18742940 431827956 18745351 243697185 18745968 157423689 18751946 419528376 18752537 278931465 18763071 485312697 18763925 748153629 18766434 346198527 18766435 461985273 18766436 619852734 18774935 835216749 18776678 476238951 18781066 489765312 18783644 915346827 18783646 534682719 18784779 912856347 18791174 465123897 18791175 651238974 18792750 649725831 18796384 876413592 18802749 734589612 18802750 345896127 18813823 346815297 18814550 486372195 18818383 915468372 18820272 672394185 18821384 159684273 18823262 625173894 18829323 126937854 18834173 184259637 18836467 495261873 18838803 943527186 18840270 641823975 18846310 517942863 18849930 863172945 18852414 764925813 18852415 649258137 18853735 841396752 18854896 483659217 18856061 581946237 18857381 715389246 18857383 538924617 18857503 329487516 18860373 748239156 18860374 482391567 18860956 761923845 18863075 218465973 18863840 824917653 18873948 534861927 18879157 486792513 18883740 942861735 18885573 253168794 18885575 316879452 18887173 954132786 18889044 693412857 18889046 341285796 18889602 214783965 18889607 396582471 18891347 723456891 18892796 536972841 18893536 581746392 18900990 146237589 18902472 542971836 18903520 743965218 18905040 942387156 18905041 423871569 18913660 913428567 18913776 725384196 18918800 713694528 18923075 463251798 18932287 314265879 18938340 942135678 18939912 891763425 18951859 759124863 18953401 376124598 18965069 963748521 18966649 685231974 18966930 861534972 18967446 985143267 18974183 749532816 18977511 937251864 18981161 279853641 18984501 812537964 18985248 492685137 18990533 847239615 18992339 359648127 18994163 529761843 18996115 398154726 18997414 192574863 18997722 512638974 19008635 859471362 19009746 859712643 19017161 413576298 19019355 489527163 19020665 735829641 19020960 982654317 19021877 379245816 19021878 792458163 19022160 371524698 19029669 468132975 19029815 923756184 19033833 763821495 19036830 891426753 19036956 825149376 19042150 128563749 19043209 672391485 19055271 349768512 19056137 752891634 19058669 948356127 19058721 843916572 19060970 642875139 19065647 241953687 19068572 472316958 19071907 453269781 19071908 532697814 19077993 762938514 19080452 594732861 19088392 145362897 19088393 453628971 19093236 596124837 19096444 173926845 19098428 589271643 19101711 568123479 19102806 563274819 19106798 712365498 19109145 682537194 19114130 974836251 19116013 819257463 19119689 819765432 19123015 365829471 19124281 864215379 19124369 853164297 19125881 962174385 19127315 536412987 19128417 312485769 19128684 397415826 19129086 986132547 19132267 693287451 19134161 179386425 19135103 859137246 19135317 856412937 19136538 976438215 19138665 675431982 19138666 754319826 19139451 764925183 19140025 457639128 19141139 658214739 19146897 217345986 19157137 327648159 19157138 276481593 19157238 371245698 19159288 713529468 19160951 934615728 19163750 649128753 19163905 762315948 19168316 548921736 19168317 489217365 19170981 985342167 19172430 239618754 19173312 682954173 19176956 216859374 19180411 975386412 19181529 489123657 19185995 462918735 19186776 892413567 19189082 647935218 19191370 489312657 19199036 857296314 19199667 432785169 19202933 691278453 19202934 912784536 19203322 725813946 19204781 428956371 19206576 613547892 19215509 683759241 19216782 635821947 19224244 751346298 19224466 469852731 19226674 847532619 19236275 932845761 19238004 378496215 19240073 394561782 19243697 329874156 19243924 967583241 19246228 237184659 19250557 453278961 19253132 689357421 19256396 423561789 19258647 925736184 19264201 458623719 19264811 543271968 19266166 462583971 19266167 625839714 19266926 978564132 19269169 963218547 19271583 953418627 19271585 341862759 19278502 965834712 19282914 324817596 19283242 587641392 19289247 968413527 19290884 798132465 19295526 643751289 19298084 293815467 19300328 963517842 19304635 695783412 19307520 478531269 19311937 657823491 19314906 824319567 19315814 863954127 19323307 653874129 19325833 879261543 19326287 243685179 19328524 263549187 19334041 136875924 19343069 734198256 19345044 915742863 19352958 831425967 19352959 314259678 19353205 148732965 19355189 234185796 19366178 286794153 19370800 816295437 19373262 483129567 19378035 358941762 19385365 569281734 19387540 972148365 19387681 921746385 19391045 697134582 19391047 713458296 19393918 381254967 19397393 143782569 19402926 193542876 19402927 935428761 19404286 671342598 19404287 713425986 19404288 134259867 19407538 169275834 19416395 851439627 19417167 265419873 19417534 943627158 19418214 392165478 19423362 278615943 19424864 416592738 19426345 324658971 19427200 815492673 19428143 196843257 19428144 968432571 19428149 257184396 19429143 371289456 19429307 762854391 19434971 268197543 19437400 789316425 19437401 893164257 19441881 719486253 19442493 852196437 19444947 739548216 19452313 935286174 19454347 157269438 19457167 962134785 19467119 514326897 19467275 846195237 19467734 716295483 19468293 716893425 19480157 362745189 19480158 627451893 19491489 531892674 19491490 318926745 19491532 762158394 19491564 138764592 19491647 687329451 19493997 925476318 19494360 876342195 19497571 491835672 19497750 172683459 19498884 381645792 19507800 172643958 19509975 257698314 19510817 523174896 19511602 194287635 19512396 519437826 19514247 158269743 19518292 135862794 19519030 371945682 19520198 642917835 19522319 379286514 19523163 891754326 19527339 419763528 19528086 251983467 19529035 472169853 19529094 679253481 19529278 849752631 19541344 259183467 19543774 539826741 19545499 715386294 19553765 853764921 19554280 567943218 19558175 249135876 19564873 852641397 19569784 648297351 19571203 716429853 19572619 469218537 19577754 483765291 19582695 125739846 19584332 769513482 19584333 695134827 19584684 435287196 19589160 783692514 19590392 784239165 19598965 583647129 19605990 971245863 19608038 576348291 19610833 328179645 19625351 413986725 19627777 948312756 19630570 791568234 19631271 384629715 19637115 475819623 19638430 637158249 19640036 297348165 19641275 234685719 19645985 736124598 19649896 781654923 19650450 597823641 19650714 469138527 19650715 691385274 19654845 369845172 19656245 751462389 19656726 943872561 19661975 416235798 19663757 579482631 19664089 938564127 19665611 368927145 19670991 574362198 19671658 132854769 19677932 964231857 19677933 642318579 19677935 231857946 19677936 318579462 19680396 298741365 19681710 175634289 19682316 345921678 19687604 746825913 19688434 617258934 19688533 482619537 19688867 674519382 19692631 941786253 19700567 358612479 19704051 167528934 19710173 195246783 19712511 983126475 19713479 793281456 19714390 512983674 19717351 198356742 19717352 983567421 19719545 748316295 19719546 483162957 19719761 528413796 19721725 945127386 19723811 723581694 19734301 849526731 19734660 691354728 19734661 913547286 19739469 356274189 19749454 238576941 19750536 518634297 19750537 186342975 19750939 792138456 19762169 143679285 19763859 823516794 19774095 612978435 19774096 129784356 19778828 297543618 19782426 385426791 19782797 897512643 19785549 437186295 19789296 381465927 19789481 318967452 19789539 925674183 19800409 685412397 19805491 469281537 19811575 952618347 19815567 729163548 19817834 986735241 19820170 397162548 19827216 684573192 19830802 629753184 19830803 297531846 19832058 568143729 19835681 472956813 19841369 194578236 19841370 945782361 19844077 629417538 19844078 294175386 19844079 941753862 19844504 581362974 19845799 548926317 19847214 984216537 19856253 168235974 19860330 234967581 19860532 541987326 19861338 157689423 19874061 592361748 19877816 752641893 19877817 526418937 19877819 641893725 19877835 891732465 19878204 624985713 19878205 249857136 19878237 637198245 19878238 371982456 19878239 719824563 19878781 584276193 19881111 592781346 19881270 725483961 19881271 254839617 19884544 941372865 19884545 413728659 19887716 391876245 19896395 347156982 19909583 624789315 19910452 658497132 19911854 849357621 19911855 493576218 19915362 982371654 19916757 914682753 19920932 241568739 19921044 629148375 19921045 291483756 19923090 491873265 19924286 482193567 19927315 924683175 19934790 829547163 19934791 295471638 19934792 954716382 19936289 672914835 19936290 729148356 19937721 942586317 19939736 834962517 19943297 219365487 19943298 193654872 19945286 543178962 19951018 583491267 19953821 438592617 19959844 368751249 19960159 275486913 19963009 752843196 19963140 493861257 19964930 542731689 19966569 418927635 19976148 231975846 19981889 796231584 19987177 375689142 19987600 374581269 19987602 458126973 19992115 532678149 19997039 173846952 20000178 561387249 20003082 751862934 20003083 518629347 20003923 837641592 20004559 917562438 20005142 156492387 20012170 195638274 20018172 319284657 20021143 481392765 20021707 527164398 20033391 937148652 20038546 852316749 20044137 654913287 20049293 724615983 20052743 136458297 20052911 724358169 20053582 218597463 20055869 945263187 20059384 346127958 20061875 578491326 20066415 927146358 20069790 679584132 20077272 587913426 20078148 186357924 20086115 825341796 20086406 478526319 20087195 934562718 20087757 576981243 20089040 372961548 20098498 496785231 20098739 169428375 20104900 983462175 20104901 834621759 20106313 894513627 20114194 576482391 20122230 819265374 20122245 857169342 20122249 693427185 20122918 864539127 20123876 563784219 20127993 859621437 20128629 257963184 20130971 175986234 20131313 872963514 20131576 231897465 20132468 362841597 20142483 251784639 20142484 517846392 20143058 354198672 20144942 628351749 20147132 762851943 20148933 934178625 20153127 857423691 20153267 972314658 20153461 293854167 20153800 156298743 20157513 497268315 20161207 735294618 20164950 965278134 20165014 297516834 20169103 859731246 20169250 851794263 20169959 149578623 20174797 578214639 20175691 529176438 20176032 432859176 20176033 328591764 20176211 423189657 20181149 285973164 20189493 815742693 20190476 627943851 20192053 634829751 20195410 865247913 20197414 265138947 20201881 538297614 20203471 648192357 20205699 256438179 20208496 349612758 20208773 459367812 20209793 284916375 20210692 835972164 20211355 123578469 20212847 471263589 20214296 238917564 20215744 364798251 20217774 728931564 20217775 289315647 20221382 187325694 20221383 873256941 20223703 427385916 20225591 435271896 20225592 352718964 20227901 437691285 20228841 814379562 20228844 379562481 20229426 416327895 20229989 372814659 20232607 265389147 20235462 361854297 20239034 471928365 20239522 276953184 20241049 215349678 20246810 735892416 20247165 973541628 20249047 287134569 20260649 876213954 20263959 786594213 20263961 659421387 20266442 785913264 20272306 198452376 20272307 984523761 20273402 746289153 20273403 462891537 20283568 351982647 20288902 172968345 20288997 839741256 20300519 629173584 20303354 712964358 20304509 284756931 20311175 978456312 20314291 468527319 20314585 159287634 20318232 746921853 20319857 943168752 20319858 431687529 20327708 621845793 20333457 435628179 20337926 738245196 20343182 357621984 20344070 653741892 20344874 926135748 20345082 146932578 20345501 912687543 20347436 581943726 20348492 586231947 20350183 326918574 20350200 296854371 20350480 614932578 20350575 569132487 20353694 537298614 20358571 582479316 20358989 759624381 20359054 318264975 20360348 894167352 20364945 257489136 20365667 512364798 20366520 638971452 20367927 873295164 20368245 643517928 20369021 178396254 20369086 562719348 20369228 162835749 20370333 416879352 20370334 168793524 20371441 382167549 20371442 821675493 20372188 162738495 20372812 827349615 20373986 342756918 20374665 146958723 20386952 916342578 20389395 485317962 20389396 853179624 20390154 436589172 20390312 459386271 20390822 547689231 20391151 573468921 20391305 285497136 20393397 245918736 20394580 841235697 20415720 761389245 20417447 389426157 20419760 752496381 20421548 582619473 20423143 647918253 20436224 587924613 20437106 415396728 20438198 831624975 20438695 645179832 20449319 287361495 20449936 267941538 20459832 495613287 20461944 946573218 20464743 473852916 20471533 631574298 20474510 976835214 20483888 246798153 20484946 932456871 20484947 324568719 20485114 916745238 20487864 596127384 20490997 865273941 20490998 652739418 20492356 423859761 20498750 583492167 20501370 643915827 20507551 319264587 20508194 596847321 20510780 419362587 20510781 193625874 20512985 169435827 20514254 269814357 20516947 698274135 20516948 982741356 20518660 875163924 20518742 586917234 20519278 291537864 20522655 863751492 20522846 254167893 20528532 681495723 20528533 814957236 20537146 978624153 20539789 918372654 20542927 184532976 20545181 163579248 20550894 514973682 20551925 913487652 20559242 657982134 20560975 543679128 20565245 358297146 20566693 916432857 20567041 524687913 20567619 796851234 20567859 531974682 20568376 764819235 20568377 648192357 20571572 129487653 20574892 531942768 20575694 846591723 20585316 963482751 20585571 364591278 20586739 273548619 20587303 459871263 20594002 285439716 20594396 846375912 20594397 463759128 20597167 951367428 20597168 513674289 20600701 943185672 20600925 315627489 20601424 312657489 20603310 627851349 20605573 532791846 20609809 381259467 20618063 746193528 20619234 169258743 20622289 342851679 20632261 958372164 20632611 498263517 20635384 289451673 20638722 684173592 20640563 743685921 20642184 239467185 20655628 273198465 20660098 937845261 20660335 531427869 20661071 382451976 20661510 981564372 20666164 392654871 20668173 619254387 20669798 725136498 20669799 251364987 20671102 315467982 20671103 154679823 20671292 284176593 20671293 841765932 20672805 976412583 20676276 243187569 20690172 294175683 20694572 763258914 20697808 739218546 20697809 392185467 20697810 921854673 20699172 368251947 20700744 513269874 20701433 852319674 20701606 294568713 20703903 831759642 20705941 415832679 20706999 354928716 20707000 549287163 20713301 459362718 20714770 463271958 20716703 612387459 20717236 324891765 20719350 597134286 20719434 718456239 20725937 731259648 20728608 517268943 20728779 536482719 20731292 547319628 20731293 473196285 20732020 184635729 20732022 463572981 20733242 493862175 20738536 326971548 20741171 259713468 20741501 735268491 20743749 321756849 20745508 429867153 20745881 972453816 20745915 617584239 20748269 531624879 20750146 629735184 20752498 317892456 20752499 178924563 20752500 789245631 20754638 685927134 20765399 935784261 20768059 758194326 20774206 938567421 20775171 261835974 20775172 618359742 20777945 827619543 20782884 931648275 20783918 867425193 20785824 859732416 20788826 462917583 20795969 241639587 20799610 431759268 20800555 852174396 20803496 659832741 20805739 971268453 20807945 648739152 20809755 189745263 20810098 452791836 20810099 527918364 20812567 732869541 20812679 348217596 20815097 745826391 20815295 961487253 20818256 451839762 20818257 518397624 20822166 925748631 20823345 621394785 20824783 421697583 20825406 384195672 20825910 941732685 20830553 681395724 20831785 246385971 20834370 369215487 20835282 536819247 20838805 127694835 20839576 458927631 20839577 589276314 20840139 861794253 20840634 946287351 20841529 964327158 20844062 946218573 20849281 783295146 20858165 269815473 20860367 856943271 20860778 571834962 20865804 413598762 20867314 514768923 20868443 618735249 20869122 729356841 20869830 639475128 20872979 136785249 20872980 367852491 20884669 742615839 20890276 436529781 20894509 819523674 20896064 628745319 20897365 368715492 20897366 687154923 20898167 572498631 20902463 863952714 20916143 587243169 20916144 872431695 20916274 738241569 20917796 643582719 20919186 932581476 20922034 179462835 20922036 946283571 20924228 364715982 20925013 137298654 20928064 124596738 20932380 638957421 20933241 321798465 20933586 216978354 20938672 429371658 20940433 297634185 20940511 769138254 20945600 931625847 20945604 258476193 20948260 642738159 20948542 791846235 20950598 927368154 20950620 154269783 20957287 926481573 20959673 246379581 20964729 692318745 20969412 236149587 20969821 362598471 20970673 753248619 20972115 897436215 20972497 984321567 20974717 831652497 20989425 619547238 20990966 416875932 20992884 517248396 20993908 731265894 20995464 458392167 20999536 372951468 21000757 974856213 21003734 654193278 21003735 541932786 21009111 243861597 21009251 675248319 21009252 752483196 21009617 427165839 21015438 452863917 21016801 167539482 21018760 526187943 21023826 376159428 21024456 359824761 21025773 753129846 21026356 618493572 21042436 597286143 21043697 734829516 21043700 829516473 21043701 295164738 21047478 894561723 21052339 293458617 21052667 746395821 21055222 362498715 21058594 654789231 21059038 297831546 21064439 182497536 21071602 539214768 21074612 165832749 21075556 834617529 21077809 931458762 21078005 127389546 21078945 418356297 21080681 947621835 21080963 879612453 21086513 853172649 21088350 786215349 21089167 965327814 21091826 259483716 21098139 714256983 21101086 581324967 21101688 374681592 21101689 746815923 21102595 489571236 21109057 573184926 21109367 854263179 21109741 425736981 21112113 958716234 21121712 493627518 21122089 682453197 21122889 521498736 21123034 356217849 21124884 571329846 21130960 615943872 21132471 973124568 21134343 584972631 21137882 752831469 21137883 528314697 21138410 273865914 21140152 413879265 21141714 178256934 21141715 782569341 21142050 643729815 21145164 291473568 21146979 835416792 21147588 394785261 21150957 175382964 21153780 461289357 21158500 687923415 21161109 591487263 21162902 819432765 21170153 182796453 21171234 584297163 21176950 934562718 21183808 751824693 21183809 518246937 21184641 728136954 21186612 643871529 21190323 628371549 21196428 972834651 21196868 386215479 21201448 286971534 21203965 197623845 21210365 163278549 21225358 173895426 21226497 963475812 21227310 654871293 21230864 918465372 21230880 976238145 21235166 471539286 21238228 345216978 21238315 832476915 21241670 465237198 21249326 923465178 21249328 346517829 21252375 256748319 21253468 178359264 21257569 186279435 21257768 918236475 21260677 467325981 21268187 597814326 21269696 172954386 21269764 271438956 21271631 513826479 21271633 382647915 21272643 421563789 21272644 215637894 21274994 815427963 21274995 154279638 21281250 538296714 21283029 597342186 21283085 135267948 21287829 425976813 21294862 126938547 21295277 381925746 21297869 397648521 21300607 631427589 21307009 674829315 21307010 748293156 21307011 482931567 21307459 483579612 21308306 975346281 21309223 235846971 21309224 358469712 21310179 532198746 21312633 584319267 21312634 843192675 21319383 862357491 21321434 356217489 21321866 457961238 21324382 715968324 21326906 482761953 21327593 685392147 21328213 273185649 21329323 489563217 21331214 978156432 21331215 781564329 21333511 346591287 21334904 321597486 21337089 413268975 21337093 689751234 21337653 527394681 21338366 547382196 21340384 765329841 21341739 426518793 21355884 392176548 21365066 931674825 21366180 291763548 21366570 974165283 21366969 567192384 21371939 261843957 21372253 419823675 21374464 971486532 21377341 385941762 21378777 487921653 21379940 276359814 21386093 973852146 21389042 286194735 21391677 795683142 21393126 314685729 21397989 681425793 21398141 394125867 21398457 961237854 21399869 258397614 21399872 397614825 21399901 136279485 21405390 827156493 21405910 465392718 21408738 596874321 21411519 248615379 21412624 479315862 21420559 425698317 21422569 931876524 21423927 354617892 21424920 926537841 21424921 265378419 21430109 725619834 21430110 256198347 21430111 561983472 21430113 198347265 21434871 761329584 21435859 257816439 21442707 387194256 21442795 351948762 21445277 137984256 21446241 172349586 21453444 654271983 21460108 395164287 21463610 842519367 21470535 379215846 21478049 137892465 21478882 643591782 21478883 435917826 21485751 915732684 21486708 415237698 21487188 971253468 21487387 591423876 21487585 381675492 21499375 632145987 21504419 784392156 21505094 241857639 21505095 418576392 21505408 135874296 21508226 478231695 21510040 291478563 21511597 832954167 21514893 427693158 21521668 241359876 21526644 238459761 21529307 351968742 21529355 136598742 21529427 215368497 21532518 396127854 21532519 961278543 21532702 576243198 21541668 476159823 21541669 761598234 21542182 137896542 21542183 378965421 21545827 357496128 21548170 724691358 21549839 376194825 21563603 685394217 21566748 953216748 21569231 871293546 21570989 947518623 21571540 894723615 21572349 547829631 21576941 348267519 21580322 293856471 21583090 982135467 21583091 821354679 21583092 213546798 21588938 597681432 21591866 489235761 21591867 892357614 21600090 628147395 21602555 173286549 21605944 319465782 21607133 763591824 21607575 493516827 21608823 856492173 21609460 251643987 21610010 487351629 21611794 486397512 21612969 615837942 21617181 281539674 21619042 261497538 21619043 614975382 21619044 149753826 21635579 169847235 21638506 823915764 21639025 219568374 21641153 184796523 21642438 542873196 21644145 246318579 21646913 623459817 21652287 472396815 21659232 392617584 21662426 268751439 21663459 193627548 21673340 639578214 21674717 689521347 21687620 317582496 21687626 496183275 21690371 368975214 21695361 682357941 21698700 379816245 21698733 915432786 21705115 812756493 21706408 138279546 21706410 827954631 21713560 917462583 21717936 493281675 21717969 438659721 21720860 517239486 21724414 643897215 21725072 237961458 21729755 497832615 21733862 314825697 21737748 296483517 21739440 628397541 21741829 732694815 21744845 531497268 21744846 314972685 21747027 246518937 21751084 746935218 21755858 896427135 21760998 672438915 21765419 295136874 21768694 259847163 21773661 953164728 21783187 364287591 21796546 375816429 21796547 758164293 21796548 581642937 21800025 817629345 21803843 532984617 21810847 734159628 21818466 384927615 21820296 354897261 21828845 641395728 21843324 213854769 21846529 162359748 21846530 623597481 21847240 512694378 21847241 126943785 21856415 459368172 21861780 127398546 21862831 463812597 21862832 638125974 21868675 875469312 21868676 754693128 21877466 128673945 21881820 452689173 21881821 526891734 21886059 367195284 21895912 871945623 21898391 389415762 21907975 723659841 21912075 673219854 21913716 932418567 21914026 913285476 21915490 692153874 21915671 924813675 21916836 367824951 21917358 457863912 21918556 412785963 21923737 854672139 21924614 139547682 21925791 124379856 21926603 927386415 21927347 826135749 21928131 237698154 21928683 764329518 21933724 957268314 21935123 596423817 21936719 269758314 21937407 293174658 21937956 582643791 21940259 256781943 21942471 635291784 21944270 593274861 21948137 492685317 21948138 926853174 21949215 568179324 21949216 681793245 21949221 324597816 21949222 245978163 21954094 843195276 21955610 852639471 21955623 789346512 21962106 753296148 21963491 986251743 21970252 421389576 21972130 239176548 21972949 251368479 21973597 635184792 21978230 149527836 21980132 835624917 21985786 369124785 21986345 651824937 21986778 793652481 21990945 359268147 21996100 964217538 21996673 479351268 21996674 793512684 21997129 914378526 21998999 567892314 21999153 853947162 22001403 751326849 22001404 513268497 22001405 132684975 22004314 163425789 22005218 946258173 22011388 521489763 22020168 521849673 22020851 621874539 22020854 874539216 22024504 375169824 22029446 468713592 22036100 278165439 22036196 653247189 22036197 532471896 22036958 527698413 22037849 628973154 22044383 492387615 22046716 287159346 22050910 947538261 22060306 213589467 22060307 135894672 22064435 132956748 22067461 592814673 22067866 762543891 22073550 837951426 22088512 634289715 22095991 623175984 22099171 382645791 22100346 167359428 22100347 673594281 22100628 147856923 22109098 867523491 22109877 328419576 22110064 869345712 22116383 563482971 22116910 741983625 22119116 329851674 22124405 653219487 22131696 248936175 22139185 587431269 22144089 256384197 22145253 724386519 22146458 468159723 22148726 158367924 22149064 952184736 22149532 536284179 22153335 346215897 22157231 215638794 22165831 521487369 22166253 396124587 22167925 782534619 22176825 794865231 22176841 942815637 22176842 428156379 22180041 758439126 22180457 593126784 22184741 592376481 22185474 796132584 22186465 841956723 22190172 517824936 22193298 641935728 22194633 378456129 22194752 852173496 22194753 521734968 22204274 964321785 22204275 643217859 22205488 784132695 22206684 241683975 22210125 674381592 22211429 297683415 22217360 158796324 22218398 173548296 22219655 829564173 22225075 586712493 22225284 543296178 22225496 532198476 22230214 346198752 22231932 758261934 22233796 369147852 22236345 384927615 22240990 318752649 22241109 153789426 22242724 239461785 22243360 842791356 22243528 638721549 22246634 748529163 22248229 563249178 22253166 143295768 22259104 315426987 22262772 467358912 22265117 345928716 22268557 145387926 22269910 187932465 22279983 624519738 22285247 185743962 22289619 429861375 22293559 328769514 22293560 287695143 22310654 593146278 22311498 265493781 22314906 976543182 22316751 175498263 22325550 965217483 22325834 791546382 22333764 876351249 22334028 497538621 22335310 165932847 22335311 659328471 22335959 279138645 22342097 438627951 22342887 897162543 22346436 286943157 22348198 813945726 22351077 253967184 22355529 847152369 22356176 716589423 22363913 149823576 22369087 251694837 22372329 369852417 22372330 698524173 22377611 193768245 22380449 574286193 22380450 742861935 22388420 826753149 22389059 362917845 22391170 541827963 22391171 418279635 22393978 619728435 22394649 246873591 22395399 276158493 22400130 918475362 22403759 697532148 22403760 975321486 22403761 753214869 22405530 456912837 22406920 374956128 22407008 671943285 22409901 478261359 22413590 697321458 22422722 295463178 22425244 439258671 22426320 584329671 22427438 543279168 22431858 956348271 22433835 794863125 22434784 719624358 22436523 235468719 22438616 971856432 22446153 289153674 22447501 628945317 22450700 952473168 22455809 169734825 22455953 896325714 22455954 963257148 22462518 165874239 22462519 658742391 22462520 587423916 22466194 493175628 22469273 358142796 22471393 687531492 22475640 728945163 22481268 158246793 22481271 246793581 22482514 162845793 22486465 963741852 22486875 328169457 22491693 195467823 22498665 675328149 22501054 356412798 22501055 564127983 22503057 318926574 22506738 653812794 22508312 394286751 22511015 986531742 22511682 673918245 22521375 124965783 22521376 249657831 22525643 941726538 22526617 726591843 22527444 419563782 22528893 795618423 22530488 231685497 22532891 837245169 22534059 214357896 22535442 639712485 22542828 716982534 22546424 731549268 22555383 695147823 22558239 843571629 22558240 435716298 22559532 625149738 22559572 135467298 22559786 147632985 22566037 538427196 22568121 564731298 22568126 129874536 22569842 298653147 22572172 178239645 22573030 425378196 22580278 394817256 22581588 892436715 22582006 742819635 22583273 842735619 22585773 439786521 22587986 783149526 22590936 824953671 22591325 328451976 22591373 753926148 22593258 649253178 22594887 215936874 22598330 812746539 22599881 952147836 22610259 578169432 22614185 475896123 22615442 164958273 22616067 617948352 22626721 139467582 22629262 832761594 22637838 297468153 22640347 846591327 22642193 931526748 22645940 295473816 22657529 297564831 22662160 895271634 22663232 962175384 22672218 124398567 22674309 369158724 22674797 672498531 22675153 927318465 22675619 479856123 22677052 681729534 22682053 358427619 22682268 712684935 22684753 483925167 22689176 367284915 22689638 679325148 22691926 473589162 22691927 735891624 22694397 973586241 22694398 735862419 22702418 718642935 22705379 219537486 22708696 356741298 22711714 593472681 22716603 168394527 22724341 692481537 22724601 546813729 22724881 841923567 22724974 524318976 22729258 389624715 22729259 896247153 22730860 379841526 22733104 793825461 22739998 923157864 22742602 468971253 22742949 976153482 22744207 641958327 22747159 926843715 22748890 839542716 22761378 923568471 22765851 731285496 22766248 651248973 22766448 349178265 22774042 721385469 22775209 372846519 22779629 842716953 22781350 721984635 22782278 521483679 22783779 723968154 22793107 378591624 22796395 481267593 22809436 259176384 22813522 581469327 22813523 814693275 22814593 683142795 22815862 314892765 22816476 431569728 22831737 239761854 22834711 734815296 22848741 625183497 22851849 489513627 22853863 397812645 22854714 683954127 22855004 384762915 22856243 489536127 22857083 726485319 22857084 264853197 22860733 731695248 22861101 184379625 22862330 172956834 22863898 459187236 22868240 358617924 22868243 617924835 22871341 687395421 22874984 149863275 22875145 597381426 22875441 471368592 22878685 761924385 22885109 591473862 22890970 827651934 22894045 617984235 22895786 954136872 22903551 692417358 22906511 426397518 22906568 234896571 22908001 946713285 22915836 413652798 22923427 358976214 22924967 613957824 22924968 139578246 22925944 861253974 22925945 612539748 22929123 329781465 22931735 859127436 22938669 294165738 22940695 953172864 22942438 623985714 22947151 291856473 22953199 438725196 22953779 127594386 22957443 416578293 22957602 354692817 22957794 268491735 22962710 947162583 22963420 762914583 22964339 354217968 22971513 325149768 22975709 724593816 22981407 425381796 22981410 381796542 22984472 319467825 22986971 195247638 22990273 831659427 22993503 431927586 22994267 678941325 22999239 853697142 23004901 823576941 23004902 235769418 23016264 862375941 23017981 435128769 23017982 351287694 23018551 621538947 23021195 976214835 23022229 672513849 23023559 894635712 23024650 681529437 23031156 137865429 23032353 167823549 23036841 614879325 23038470 931476852 23039484 536978214 23041973 531987246 23044749 612439875 23053683 369457281 23054045 253976841 23057225 463287159 23059200 984612573 23067417 194376285 23077444 536479182 23077445 364791825 23084317 147568293 23085457 832951764 23085458 329517648 23086294 215497836 23086911 817952364 23087229 271659438 23087479 352764981 23089485 465382971 23090071 196724385 23093426 289316547 23093562 258631749 23093994 157634982 23096996 593271684 23097003 849163275 23097369 365429187 23104649 347156982 23105086 325876914 23109497 527368914 23111825 714295863 23115376 173692458 23117620 931652847 23120801 793841625 23122534 694713285 23124859 562937841 23128156 739528164 23131219 165239748 23132098 518973462 23132099 189734625 23136457 248695173 23137249 915378264 23144713 812734956 23150171 178564923 23155256 532764819 23159762 867253419 23164284 952831647 23170828 496352187 23176468 897563214 23178496 527164938 23185193 239786514 23186368 459231687 23186388 475189263 23188576 279541683 23192529 468927315 23194281 724315698 23194708 489652731 23196743 359184726 23204471 768413925 23204472 684139257 23209861 953761248 23218793 278946531 23224494 231784659 23224803 927615384 23224804 276153849 23224805 761538492 23226031 468315927 23226032 683159274 23226153 361248975 23228499 198354672 23233033 379182645 23234230 372948156 23234409 913628754 23238657 913462758 23238658 134627589 23239699 648359127 23244321 675381249 23245882 367815294 23253254 192467583 23254557 827514639 23263678 683295714 23264799 278639145 23266865 451692783 23269768 685934271 23275420 529836741 23277351 582316749 23278308 685713942 23278690 421863579 23280280 369125874 23282980 352479186 23282981 524791863 23284726 826951743 23287888 261485937 23288823 894761235 23294060 968235471 23300825 389217564 23302577 825439761 23303677 271694385 23303678 716943852 23304056 528374196 23309374 163785492 23309781 479213586 23312947 842735916 23312948 427359168 23314093 612497583 23317804 958427163 23318134 587462193 23318136 746219385 23321372 785134962 23323824 472638951 23332396 689371254 23332793 652937184 23332948 382596417 23337851 967345182 23337859 261879543 23337917 847963251 23339062 954216738 23340064 278634915 23343169 748619325 23345484 986742513 23346649 862157934 23347006 658974123 23351407 185932476 23351408 859324761 23351412 247613895 23360627 258769314 23360628 587693142 23365261 275461983 23365425 824975361 23365753 857934126 23368056 416357892 23378487 618723594 23380378 472689513 23382219 984751236 23389971 792541386 23393854 357419682 23396763 795418623 23398364 796251483 23402271 943257168 23404585 893276451 23412023 529431687 23412528 834621759 23415020 531864729 23420747 246187395 23425058 543821697 23426975 496312785 23427085 193275846 23429044 746859321 23435066 935218764 23439772 916875324 23441194 287463195 23442819 486139752 23443132 126847935 23445435 821549736 23453637 378241965 23454157 172354968 23454535 498132675 23456919 274389516 23458063 247936185 23462012 475689213 23464421 197562843 23464653 569871324 23469581 219756384 23469743 368271495 23470020 859731642 23477755 792685314 23480285 596142378 23480286 961423785 23489425 372486159 23490116 762851934 23500826 219743658 23500831 365847291 23501115 524371986 23502253 947618352 23510753 376829145 23511859 317984526 23511861 798452613 23512966 639248571 23517337 493281657 23518784 685379241 23521611 275819364 23523000 386714259 23523464 158463279 23529160 258739416 23529161 587394162 23531209 826495173 23531210 264951738 23532333 192754863 23538382 496571283 23540977 381526479 23547730 736281954 23548462 328976514 23549200 159287643 23549626 764918532 23550158 526138497 23559684 149235687 23565193 324561879 23574259 826379451 23575875 693584127 23578341 621738954 23579788 619482537 23581586 789431652 23581588 943165287 23582805 173986245 23582806 739862451 23585726 562918734 23587310 892176354 23587563 635482197 23591019 678932451 23591463 875916243 23591865 435281967 23591866 352819674 23598475 492768135 23599935 837241965 23603423 795862341 23604781 734695128 23605038 732691854 23605039 326918547 23605104 513476289 23606847 517286394 23607293 873124695 23610763 635987214 23612464 518432967 23612896 826471593 23615807 923861457 23627422 526791438 23633506 387564912 23633723 372845169 23633899 476258139 23633900 762581394 23639226 759263481 23645287 786143952 23649057 516389472 23649472 421983765 23650069 374698251 23655048 731825946 23661144 719453682 23665657 258736491 23669190 126348957 23669191 263489571 23671892 875931426 23678663 781694352 23678779 762831459 23679393 158274693 23679394 582746931 23683082 875291634 23683808 254631798 23684997 325498617 23686403 624379851 23690474 163457829 23691430 612739845 23691603 593168274 23691632 753618942 23709984 927456381 23710523 253914786 23714633 146937825 23722994 325698147 23724590 327861495 23733921 651382749 23738647 472163985 23741925 619387425 23741927 938742516 23741928 387425169 23745470 936751428 23747641 592863147 23764796 426391857 23766036 571938246 23766989 642389517 23775140 982764135 23775141 827641359 23778120 361982547 23781871 372658419 23783386 635289471 23784971 815342679 23792240 548297136 23795597 973684251 23796374 386124975 23796953 351496782 23799728 643927158 23801371 158632947 23806228 641793852 23811710 785963214 23820277 123987654 23820278 239876541 23820807 279685143 23823104 397264581 23824303 718246593 23824305 824659317 23825962 495816372 23826908 593816247 23829763 782541936 23839616 796342158 23844927 825764139 23845021 351267489 23848400 819435762 23848742 549627138 23849426 984712563 23855063 952768134 23857906 561928374 23864348 813645927 23878861 487961235 23879044 356189724 23884388 316952784 23891889 376154892 23898747 524139678 23899835 129437586 23901052 619758324 23908847 932814756 23913546 739814652 23918205 794312856 23918885 849527361 23927366 246379851 23927627 537489126 23929160 961572483 23929207 657219438 23937795 756492381 23939375 871269345 23944065 835927416 23944125 139854627 23946029 381725946 23951076 459687231 23959410 174536289 23979203 251638794 23980438 925836714 23980978 397486215 23980979 974862153 23982168 234918765 23986130 953716248 23986507 756341892 23987608 625194378 23988020 318625479 23993333 254183679 23994041 678459312 24000124 291635487 24004146 543978621 24004148 397862145 24007511 726915834 24010184 358269471 24010985 146758392 24011240 791836524 24011289 145283697 24014871 367245819 24019334 417923658 24027193 371482596 24033552 612358974 24034479 132789546 24036933 759462138 24036936 462138957 24036937 621389574 24039072 342185679 24039355 126435798 24040049 891245736 24043788 145968723 24045544 823679541 24046445 587692341 24048309 483256197 24052139 598467231 24052144 723168594 24054153 853419276 24054154 534192768 24058065 748521963 24059690 386759412 24059790 514263978 24061130 574319268 24061145 537921684 24063655 792135684 24068869 672893514 24068870 728935146 24069095 413726958 24078941 267985341 24078981 593284671 24082053 621795384 24087622 165849327 24089245 459367182 24093366 139467825 24101441 327651948 24101442 276519483 24103001 136428975 24103773 178593426 24108169 253769184 24109183 839251674 24110061 697125483 24114660 319578246 24120892 562879143 24120976 678231954 24122536 841259367 24126246 561382794 24135320 564892317 24137667 756142938 24141927 468397152 24142124 823194567 24144692 297361458 24145131 589376142 24146989 128367495 24151639 821753496 24152695 142965783 24152817 657924138 24158839 214657839 24159417 481327956 24164665 759846132 24166066 598326174 24171924 169845732 24174731 235916478 24182013 671482953 24190369 648751239 24190533 741263598 24194305 246178935 24195571 547392186 24195572 473921865 24196355 527346198 24196798 984751236 24196948 875936214 24199266 216578934 24199269 578934612 24199349 315826749 24202661 748365291 24202753 914287563 24202843 372968154 24203218 425879316 24203219 258793164 24206285 836421957 24206827 386947152 24206828 869471523 24209528 932546781 24209789 583297614 24213317 764213895 24215088 851247639 24215089 512476398 24218965 367592841 24219140 476835921 24220851 781356429 24229183 186537492 24231580 245891376 24233631 817694352 24233632 176943528 24241663 127649583 24242454 859324617 24243453 814273569 24243686 791284635 24251174 125736849 24253275 168439275 24253276 684392751 24259252 437281569 24262221 573496128 24266022 187395264 24267232 976281345 24267975 587369142 24272915 845971623 24284794 971465283 24286100 264358197 24289861 389467251 24293126 365748291 24293858 764931528 24294387 469275381 24298448 538147926 24300945 154729836 24308033 186427395 24308105 519278436 24309667 382451796 24313667 782136459 24313668 821364597 24313669 213645978 24313670 136459782 24314292 346928175 24316242 539146287 24317385 627458391 24317503 832479165 24319540 617539842 24320444 937145628 24322340 684512397 24323742 467853219 24324530 746951832 24325491 216475938 24333247 142876359 24338537 375684921 24338538 756849213 24341567 918573246 24350846 871245963 24354483 741256839 24355045 427961538 24356782 164739258 24357854 345129768 24357855 451297683 24357856 512976834 24358674 492851736 24362051 358927146 24363600 365789124 24367555 526937814 24377961 629743851 24379314 138946527 24379315 389465271 24381108 197524638 24381166 654923187 24382900 432871956 24382904 719568243 24390397 659348712 24391991 923841657 24394313 852736149 24396222 924368175 24396559 542871396 24396807 197534286 24399202 569137482 24406087 254983176 24409294 872593641 24411769 267984351 24412510 913485762 24413698 869347521 24416145 963172458 24418325 518729643 24419487 527891643 24426930 915426738 24428255 385794621 24428256 857946213 24438022 196872534 24440720 812639475 24440721 126394758 24440724 394758612 24440741 483761592 24441172 264957813 24441636 194572683 24441637 945726831 24442090 973612854 24446350 478625391 24450386 412953867 24454570 219734685 24454970 189235476 24456432 952783146 24460298 569473821 24476278 469732851 24478471 249671583 24481817 592613478 24482700 748963251 24484066 713268459 24487813 142385679 24494721 198753462 24495362 472613985 24495857 368425917 24500821 691375842 24502267 179236584 24502539 594816732 24503900 372498651 24503901 724986513 24504682 591437628 24507364 619358724 24508331 924135867 24509921 925164873 24509923 516487329 24509924 164873295 24511165 687514392 24511167 751439286 24516842 864392175 24517952 295734186 24522484 536428179 24529068 625914738 24529189 817365294 24530554 291673548 24533803 124975863 24535811 239165487 24536250 286745931 24537377 798263541 24537816 139678542 24537820 785429361 24538540 698753214 24540806 789412635 24545387 295186374 24554513 239154678 24563196 365987124 24566442 728436951 24569117 827659413 24572628 126537948 24572965 713649582 24573242 235461897 24573826 521894376 24580230 371985624 24580231 719856243 24580232 198562437 24586894 814352769 24589753 294638715 24593350 582416793 24595451 584123769 24598253 471526983 24601148 264793185 24601149 647931852 24603440 897354612 24608662 872194563 24611223 849516273 24618150 419758623 24625825 496785132 24632382 793241658 24633351 293416857 24633352 934168572 24636274 764829315 24639852 134956782 24643274 934526871 24644467 652791348 24645683 376415298 24648041 498612735 24648185 341829567 24649952 471683295 24652640 453681972 24670901 753698412 24675838 439168572 24677095 729618435 24677769 481659273 24679314 872546931 24679367 976482531 24682178 935481672 24682179 354816729 24685471 143798562 24685638 827519364 24686166 159843267 24694340 368145279 24698424 689312547 24698775 982317645 24700434 752964831 24700465 947135286 24701504 246579138 24703694 895372416 24705900 297635481 24712887 529713486 24721897 694872135 24721898 948721356 24724375 418279635 24724471 451796238 24727733 573942186 24731710 312584769 24737440 291635478 24738345 279631548 24752201 261854973 24752203 185497362 24752373 928574163 24759397 436597128 24759552 567894231 24759584 496752138 24759585 967521384 24762731 962381475 24762972 745638192 24765246 956132487 24765927 863529147 24765928 635291478 24767042 957482163 24773112 158347296 24773113 583472961 24784425 583142679 24786494 197324856 24791060 861239574 24791234 218594736 24791320 759836421 24792385 137524986 24792387 752498631 24797723 249837651 24805186 289135674 24807191 735826419 24807561 147328596 24808338 912435786 24811092 216485739 24811457 786593124 24811665 756192843 24811666 561928437 24825721 629815473 24827551 598267143 24828477 294315786 24828534 614278953 24828793 194726835 24843110 385692417 24844881 614275893 24845513 485719362 24848142 816952473 24848497 837924651 24848498 379246518 24849770 895147362 24856438 837294651 24858378 475916283 24859546 563974281 24859547 639742815 24864931 592341768 24865616 567192483 24865617 671924835 24866405 819753426 24872986 126837945 24874887 683457912 24879217 498357621 24886842 127895634 24889901 745321968 24891391 682714593 24892554 348671925 24897210 231854967 24897968 964317852 24899452 314957862 24902932 854192376 24909226 431682957 24909886 194265783 24913296 932518764 24914374 637891524 24918229 162394758 24919437 568397142 24921701 427658319 24924259 243561879 24929465 163857492 24932424 479832651 24935748 218694537 24944569 732169548 24946595 638759421 24948022 738512964 24949306 968341752 24951521 631452798 24956322 457829136 24960893 193274685 24961241 157964823 24970671 791645328 24973851 478596132 24973852 785961324 24981519 569748213 24981884 597612438 25002068 314596728 25005112 259816374 25007251 856174923 25007252 561749238 25007253 617492385 25010441 523148697 25017298 495813762 25020982 546319278 25020983 463192785 25022003 947562183 25023714 956718423 25026163 341592867 25027919 782513964 25028499 427639518 25041740 839647512 25043452 179528364 25052301 698374512 25056094 975842361 25056247 914758623 25062720 453926178 25069180 867524139 25070512 957318642 25074920 489617253 25076765 724853619 25078643 481726593 25078644 817265934 25079900 418267935 25082643 612493785 25083113 325894716 25083115 589471623 25084296 472958631 25086340 429631578 25096913 432587196 25097287 976824315 25098258 427839165 25104302 437568192 25104317 195863427 25106073 918426735 25106074 184267359 25107190 793615428 25110548 521863974 25113998 836924571 25115336 548793162 25115337 487931625 25117804 647235198 25119491 417289653 25121110 546978123 25123307 394182756 25129074 178396254 25135433 243687159 25141108 856429317 25143892 314765982 25146407 635918742 25147742 594327816 25149679 362158479 25152318 915376248 25153014 287496153 25158407 461285937 25160191 971835246 25160193 183524679 25160801 298714563 25170344 752143896 25173755 531746928 25173894 693572148 25177534 462738951 25192217 987532416 25198251 341285697 25205605 174625983 25207088 849657312 25212354 792653814 25218196 549873216 25221718 431579862 25223337 285391674 25223338 853916742 25228497 364129587 25230112 298514736 25234780 376184529 25234950 312576849 25240273 173892645 25240353 492615738 25241427 125849673 25241428 258496731 25242772 187324659 25244320 581279346 25254131 783451296 25256959 159432867 25258101 268793145 25261345 276983145 25263114 981247536 25265553 128593476 25268177 145972368 25270666 824657139 25271636 172693548 25272140 691583742 25272685 423781695 25272686 237816954 25273590 871926345 25274195 831629754 25274348 512687493 25274977 972148365 25276886 269354781 25276887 693547812 25278071 538427961 25281251 987235164 25287153 891672534 25289178 592143786 25291463 569872134 25296924 527961483 25300893 419683572 25304452 628759134 25305810 329174856 25315943 281954367 25317985 726514398 25329062 428713569 25331827 294635781 25332400 592648137 25332401 926481375 25332482 518294637 25333058 912845376 25334127 825937461 25335710 572346819 25336556 274561398 25337251 856713924 25337252 567139248 25338124 817546329 25340181 297856134 25342395 197463258 25354982 534987162 25358719 361874592 25358720 618745923 25359474 387649251 25361151 469813752 25373916 924568317 25375587 312867459 25375588 128674593 25380543 948163275 25385869 546297381 25387532 135964827 25389632 128975634 25392754 615874239 25392755 158742396 25393882 931785462 25403778 736428591 25403779 364285917 25411482 789463251 25413520 421836975 25419290 372915846 25419514 865293471 25423723 467892153 25426240 563872149 25426772 127563894 25429559 531946782 25437643 186795243 25451791 961458723 25451915 496531278 25452899 483156279 25459661 356829147 25460331 193645872 25464064 621437598 25464588 432517986 25472392 738456192 25473920 349286751 25478747 964182375 25480851 274359816 25481572 619358742 25481658 584137269 25483743 936471582 25494459 452173689 25494862 893562174 25494863 935621748 25497740 127368459 25503604 841573629 25505135 639584217 25507436 957813462 25511564 376849152 25516185 475926138 25520748 576249318 25520749 762493185 25521619 976154238 25528433 738914652 25528503 546231789 25529642 598371246 25532472 456731982 25536918 715849236 25541010 983165427 25541895 921567834 25551570 189625437 25557600 825946137 25558029 869372145 25560275 512743689 25560959 859236741 25565049 869234571 25565501 561349827 25566244 634275891 25566413 172684593 25567065 147592683 25575949 921564873 25577897 359268471 25578537 187649352 25588498 673548192 25588499 735481926 25591064 542139876 25592186 531628947 25594348 728365941 25596397 895374162 25596540 156874923 25596939 163429785 25601501 194356728 25605943 493726185 25612375 546379182 25612861 238794156 25616818 745193862 25619410 256718493 25620725 962481537 25621174 728316945 25625562 459683271 25626380 569738412 25626608 264359187 25628170 219386574 25629309 463152879 25629310 631528794 25633788 278945361 25638838 361594782 25639368 974185326 25646687 958217463 25650190 356271849 25652412 581293467 25655532 352789164 25655533 527891643 25659858 916278435 25662303 725481936 25663598 596823741 25664348 167345829 25667830 839426175 25674560 672439185 25677682 231684579 25680246 936741582 25681206 298654713 25681910 387954621 25681911 879546213 25688815 423675819 25690070 735284169 25697680 691452873 25698314 213648579 25699034 367519284 25699989 957632418 25699990 576324189 25702029 895217346 25707428 764981523 25714035 392671548 25716162 741965283 25717093 254916387 25718369 397142865 25720329 589261734 25721822 913586472 25722862 264815739 25725944 871365492 25726200 491275368 25731645 694815327 25741092 873594621 25746857 376214958 25747779 356871429 25748325 415923768 25749418 453296871 25755201 956174328 25756679 926745138 25756817 831596427 25758599 769523481 25758601 952348167 25759334 842736195 25759774 854692173 25773298 671349825 25775777 573648912 25775778 736489125 25787435 273845691 25788937 817356942 25790731 279458316 25791381 293475861 25794153 714695328 25798185 476835921 25801323 692573418 25802837 127539648 25804644 165879423 25807207 261483579 25807209 148357962 25807221 649871325 25809766 684517932 25810760 548172693 25818994 954783612 25819505 619324875 25822091 638295174 25822791 437852196 25825500 976342185 25826792 534829167 25827384 392564781 25828949 615843927 25833456 537816942 25837899 983762154 25841968 761948352 25852018 956417283 25860605 685937421 25860815 196427835 25866696 349715826 25867746 165834297 25868015 923786154 25875367 695214387 25878431 235617498 25878432 356174982 25879866 456783219 25885633 354798261 25885746 932478516 25885860 491387652 25888198 268147953 25890709 765149823 25895927 796345281 25895928 963452817 25899508 183469725 25899526 395867412 25901104 184593672 25901436 376219854 25902804 263481957 25904239 431729856 25906737 469278135 25907412 893462751 25907413 934627518 25911880 493167285 25913047 852371946 25914512 962415783 25919115 619748325 25921473 527198634 25923150 491723856 25923556 579328416 25928517 154369872 25930447 319874562 25930914 149765382 25934652 258394167 25935143 641937258 25936854 815794326 25937091 896437152 25937093 643715298 25937199 214865973 25937482 716354892 25940579 371695248 25941653 298435716 25943207 185364279 25944461 238176459 25945067 425867193 25945994 451827963 25952717 639174528 25962536 451628739 25964160 465837219 25964594 649571238 25974049 873192546 25974670 152496873 25977272 271693548 25977494 251934768 25992409 214893765 26000609 954376281 26001727 149726538 26010568 761295348 26011106 478125936 26012287 127459863 26021379 725496831 26025042 397482615 26028527 479512638 26031560 541278396 26034903 189276354 26040829 519462738 26041001 524869137 26041918 638425971 26048100 812957634 26049510 948173562 26049511 481735629 26052278 154823976 26054396 265749831 26054513 679825143 26064169 129534786 26069612 478561329 26071438 478125369 26072757 354761289 26072758 547612893 26073035 538694127 26073104 921876534 26073105 218765349 26076575 629147853 26079324 817526943 26082392 653718492 26082908 728615934 26085727 742315986 26086281 423657189 26086282 236571894 26088435 851276349 26088667 123568947 26093887 815342697 26093900 178326945 26094033 827913564 26096380 645372198 26096744 852914367 26099333 234816579 26099585 246319785 26101063 831249765 26106930 984167325 26110546 863947251 26111761 549871263 26111762 498712635 26112278 768529134 26115057 475986132 26116466 472683519 26119364 235176489 26121389 573469821 26123203 248371956 26125412 864273951 26125413 642739518 26130767 159268473 26131141 741962358 26133163 732615894 26135401 312685497 26135402 126854973 26137120 756932148 26142213 452763981 26143493 523198764 26144213 425813796 26145417 812456739 26146818 769458231 26147665 735216849 26147670 684913257 26152127 345819627 26152989 561378492 26160886 241783695 26165814 357864192 26167262 286719354 26168096 598263174 26170910 762341958 26170911 623419587 26171768 572863149 26182618 647592813 26182697 286541937 26186439 371258649 26190158 598174362 26218255 621375894 26218843 178624539 26223539 752348961 26223540 523489617 26224218 134278965 26229171 847265931 26234291 632751894 26236778 687913425 26242170 532187649 26242464 472369581 26251538 162958347 26253436 614975238 26253864 142936785 26255656 187392465 26261337 725918634 26261338 259186347 26261935 641387259 26262320 613924578 26262633 684237159 26264380 783941256 26265509 435289761 26266545 683194527 26274301 314627895 26274684 842157639 26277976 459761382 26281940 351289746 26284606 749865231 26285342 168329457 26291908 823417695 26296385 684935127 26296391 127369854 26303698 938714562 26306392 156798432 26309124 386512497 26312894 542169873 26313514 264891753 26316781 134687592 26317862 519382674 26318312 928175634 26319220 138296574 26324450 974253681 26326705 497813256 26328280 581937246 26330048 458129376 26334631 847536912 26340070 146938257 26340454 853217964 26340455 532179648 26340773 751964382 26342599 463891572 26345765 217854963 26349495 298754136 26350194 613275948 26356871 862193754 26357910 281736594 26364300 972154683 26364301 721546839 26373719 274835169 26377181 368715294 26377870 425798163 26377913 961473285 26381934 295876143 26385329 715496382 26386078 328156749 26389371 724639518 26390912 197432586 26391733 936127548 26391994 325467819 26392205 625394187 26393792 395461728 26393793 954617283 26394274 658427931 26394874 532861947 26403715 468791532 26407364 796135248 26409581 951864273 26411285 532914876 26412577 681325497 26413178 136428597 26415993 381567249 26416566 615249387 26419315 289514376 26419893 128476395 26420019 354872619 26429055 325614897 26431888 293765418 26435408 932875146 26435781 423758619 26437170 341579682 26442164 123748569 26443385 178624395 26445247 768134529 26448461 649712358 26457981 532147698 26460005 582673941 26461619 813764529 26463714 897165324 26469631 739618542 26470372 752164893 26473258 652837914 26478901 769154238 26482412 527384196 26483367 135627489 26494347 518479623 26496178 371985264 26499118 524897316 26499566 159732468 26501903 981645237 26505457 846129573 26506659 923157864 26508086 641298357 26508544 178263459 26509100 412783965 26512486 546928371 26516334 291438756 26529518 274163958 26538708 652143897 26539316 519874362 26543611 712369584 26546568 721956843 26551634 135289467 26553179 267341895 26555323 196385247 26555948 318274695 26560287 257694183 26562508 239874561 26563823 721653849 26566997 758391246 26567797 294835716 26569238 856274193 26570472 215683974 26575531 137658492 26577078 315674928 26577275 326451789 26580282 186592347 26583656 239187465 26587576 619458732 26595752 946382157 26598350 458612973 26606502 839671425 26608072 835169472 26608073 351694728 26608074 516947283 26609876 625938741 26617341 891724635 26619089 235786419 26637398 863421795 26643923 248675319 26645586 438721659 26647017 371985642 26648169 726358419 26659374 697851342 26669567 849527361 26669851 436719258 26669890 267419385 26672684 463579812 26677466 147298653 26679059 289754613 26680533 987563421 26682893 924718635 26687338 158697432 26688327 837461925 26688668 296783451 26688824 163759284 26688826 375928461 26688827 759284613 26689885 126397458 26693030 715389426 26696292 458237961 26699789 843591267 26699790 435912678 26699792 591267834 26702355 718692453 26702950 192876534 26703895 165928734 26704239 324568917 26707171 654892137 26711752 729684513 26712589 876193425 26713093 738156429 26724759 582697314 26725118 789643215 26725293 478296513 26728498 653482917 26736350 824965137 26740843 837612459 26740990 421896753 26740991 218967534 26742881 342789651 26746895 812659734 26750973 319287456 26751531 436785912 26751688 286431759 26751689 864317592 26753953 843972156 26756449 519328476 26757001 789264513 26757002 892645137 26760790 748125396 26763993 843617295 26764300 123754689 26774181 754968213 26775677 817956234 26778687 165973842 26779786 192784653 26790376 692748531 26796711 862153749 26797148 472185369 26800628 317294586 26800629 172945863 26811664 452839671 26811716 541793682 26817504 612984573 26822119 815632794 26822801 213647895 26824409 587316924 26825237 615429738 26826564 932741856 26827361 517649238 26827574 362149758 26827713 298356741 26828547 813675942 26830394 428391576 26830496 549821637 26830497 498216375 26830498 982163754 26831625 782946135 26834194 823756491 26843278 786523914 26843654 781954326 26848220 358264179 26850181 912473658 26852446 273498615 26852447 734986152 26852623 325896741 26857910 352486179 26858716 829437615 26867449 935127864 26874314 971653482 26877137 512739684 26877138 127396845 26880614 792834516 26882836 957623814 26888482 831452769 26888483 314527698 26889624 348715926 26895800 183524796 26896194 698243715 26902432 987152463 26902993 936547821 26904980 931548672 26906608 128367954 26907872 964817253 26917797 183467952 26919913 297453861 26921345 269748351 26927310 847136925 26928166 753924186 26929605 526391478 26934385 462317589 26934501 394712865 26934504 712865439 26937667 235187694 26945404 697485231 26945541 478351269 26946992 241539768 26962506 164983725 26971277 176425938 26980514 452863197 26984889 468129735 26990512 294671385 27003035 876312459 27008157 157843962 27011656 728396541 27011657 283965417 27016332 743251896 27016994 341967528 27017991 397184265 27017992 971842653 27019321 123859674 27027186 498621753 27029536 672458913 27030754 394682157 27032543 678192534 27034650 561983742 27035473 471896532 27040717 392465817 27042969 431695872 27053085 453876129 27055653 593617824 27066939 652834791 27067195 465392871 27071486 943857612 27075727 382567194 27081683 821739456 27082638 748932561 27082640 893256147 27083913 567398124 27084781 978156324 27084898 871593462 27093956 231968475 27096393 596241873 27096394 962418735 27101821 675482931 27111386 879341256 27124254 971265483 27127744 348621957 27129335 789542163 27132541 183957246 27134430 791583642 27136927 215479683 27142143 516973842 27148524 534861297 27153778 174356928 27153779 743569281 27157492 145736298 27162386 917654832 27163151 748539216 27166844 623198745 27168309 861725943 27170119 845317692 27170836 231456897 27170965 568394172 27173576 187254369 27173785 431726598 27178781 287514369 27179819 654189327 27187058 154837269 27188440 912735486 27190928 265891473 27194905 123469857 27204725 897364215 27206406 765294831 27210092 354671298 27213461 983742165 27215111 586172349 27224261 763851924 27224747 218573649 27224748 185736492 27232327 874369251 27234915 436185927 27244445 384219657 27246007 153278649 27246823 962415837 27248938 825731469 27249429 795812643 27249928 795128436 27249930 512843697 27250023 723461958 27251283 756192348 27251362 769853412 27255661 489153726 27258606 461753928 27260514 984623517 27273968 346259718 27274019 731468259 27276582 584296731 27290480 637245981 27292097 527391648 27301184 831547926 27307677 178349625 27308610 238517469 27312462 763185924 27318163 649712538 27321092 381459627 27321093 814596273 27324917 178469235 27324918 784692351 27329190 369425718 27329977 139762584 27329978 397625841 27343798 283517964 27346959 745893621 27347330 419875632 27348913 493251867 27353318 569742381 27357149 248675913 27357150 486759132 27361260 827456391 27365605 963425187 27369472 495812367 27370816 369475821 27371317 697438512 27373013 268947531 27375513 479356821 27375642 861745932 27384506 982356741 27387083 139458627 27393883 246398751 27396731 193784562 27396746 854369271 27397202 837962451 27401101 783269451 27411169 789456312 27411263 471265389 27412607 913658247 27414382 295386714 27422196 261578394 27427714 742859316 27427715 428593167 27428135 726198345 27430042 196854723 27430043 968547231 27431676 736924851 27438766 359642187 27446865 182459637 27451751 289354617 27453914 468513297 27454300 796514823 27454301 965148237 27454477 836125749 27457472 241637895 27458201 459627831 27465245 874529361 27467105 824675139 27469996 476528391 27478793 957163842 27484205 473912856 27489047 836142795 27498621 372568149 27499956 427583169 27503027 831542679 27507246 572389614 27510592 983564127 27510593 835641279 27512427 743896215 27513176 749628531 27514507 317624958 27518331 419867532 27519509 154392867 27520937 692845713 27526197 569287413 27536434 859243761 27543794 187653429 27543795 876534291 27552342 357981426 27556096 543267819 27556097 432678195 27558069 594162783 27558930 891742536 27560175 315849762 27571605 453186729 27571606 531867294 27572847 392415678 27573039 789423561 27575588 782563149 27576062 516723849 27576064 672384915 27576393 389641725 27576394 896417253 27580288 231769548 27584458 618935427 27584460 893542716 27585832 764512398 27588335 241385679 27591709 724861359 27593557 317624859 27596917 856342971 27600342 346982175 27603369 542973618 27607657 964173258 27610724 826471593 27612338 756198342 27615863 216894753 27618357 954213867 27620170 754829163 27621715 532486179 27626364 486592713 27626365 865927134 27626366 659271348 27627731 972638154 27631478 981673425 27635021 164837925 27639712 835149726 27651955 764931825 27652152 357984261 27654107 247689135 27654108 476891352 27654109 768913524 27656428 842157639 27662845 453186297 27675902 314769285 27677053 341987256 27681443 982536471 27689237 493162578 27691657 327658419 27692630 549172368 27692633 172368954 27693821 634125789 27697205 369182574 27698673 572916843 27698674 729168435 27700644 193768524 27700824 812573469 27700825 125734698 27700826 257346981 27703199 375124698 27703528 327489156 27705932 274139865 27705933 741398652 27711294 625748931 27711295 257489316 27711945 976821354 27719121 837569241 27722072 247689531 27723249 674153298 27724135 329678541 27728711 456139872 27730697 174239586 27738851 274398651 27739077 685943172 27739233 678954213 27739235 895421376 27739236 954213768 27747559 243817695 27753371 139657824 27757574 946321587 27760978 768453912 27763357 894156237 27771518 691583427 27786869 387564192 27795072 618432579 27796902 539186274 27798630 879213645 27799735 439857216 27799987 413572869 27801647 764253891 27802047 352197864 27802795 817652493 27812362 652197843 27814992 871943256 27816532 814257693 27816783 479361825 27818650 246391587 27822999 315826749 27823753 379615482 27824338 682934517 27824848 287694153 27824980 932541786 27825144 856943217 27825327 267941835 27825454 763512849 27830097 183729654 27830098 837296541 27835808 674358921 27835809 743589216 27840178 364519827 27841285 371265984 27841286 712659843 27842734 917683245 27843966 862359417 27847417 531496872 27847418 314968725 27852460 453176892 27857105 967485231 27858374 482361795 27866043 697524138 27875398 694218357 27881110 986173245 27885709 562784193 27896230 326918457 27900112 785461293 27909677 254683719 27912987 769834251 27922052 931645782 27926102 315892647 27934049 376824159 27936903 791856324 27939554 149653278 27940373 857613429 27940374 576134298 27944220 735264819 27946178 918645327 27950978 679418523 27954140 965724381 27954595 429135678 27961457 315874926 27962052 623417598 27963339 342786159 27972764 251468739 27972765 514687392 27977846 956178432 27985434 951643287 27985435 516432879 27986995 819475236 27987678 359782461 27990520 638247951 27990726 532918476 27993757 416538297 27995529 928713654 27997552 132465897 28000403 754283619 28007988 682953147 28014000 932815764 28019720 326951847 28022465 293451876 28022466 934518762 28023501 384672195 28029115 653481729 28032630 923418765 28035010 685173492 28036904 167382594 28037443 621457893 28041697 254716938 28042647 417829536 28044474 952137648 28048487 492385671 28051227 857216349 28051228 572163498 28054707 976483512 28059983 326918475 28064309 517643298 28069020 284563197 28071703 126473589 28078186 139268475 28091526 486729153 28096432 971236584 28103658 317852649 28108459 187562394 28109152 239146875 28109711 526381794 28113565 519382647 28113864 652439817 28114115 952618473 28124994 781246395 28125928 985462173 28127716 372654198 28129625 167823459 28130662 791386542 28132336 719354682 28136758 296147835 28144718 896712354 28149259 415298763 28150029 728965431 28158501 461758392 28158502 617583924 28161809 684195237 28164856 287156934 28168591 743596281 28168730 634271895 28170847 461293875 28181399 278315946 28182540 427395618 28184371 521843697 28184372 218436975 28186198 679324851 28187370 481529637 28188888 165847293 28189317 721685943 28191214 937452618 28195114 953187426 28199399 438195276 28202766 856741932 28204850 329158467 28214041 728941653 28217127 714586239 28217281 376218459 28218261 436987521 28218893 651724839 28219295 725436819 28220069 793162485 28221845 985716423 28223486 857239641 28232222 387641259 28233393 671328459 28239410 862971453 28242975 583942176 28242976 839421765 28245491 243916578 28247956 768419325 28249524 415978623 28257140 762418953 28257331 943521867 28260691 176258439 28260693 625843971 28262539 278145369 28263375 823174965 28263376 231749658 28265392 598741326 28265393 987413265 28275000 182645973 28279218 913257846 28281180 439571682 28283567 254376189 28286887 825369417 28286888 253694178 28296499 689327541 28300181 796854132 28306903 526413987 28306904 264139875 28311136 532674189 28313317 423918756 28313782 327856419 28314094 362589147 28314218 278163459 28315050 154296387 28318733 158327496 28318736 327496815 28320178 327189564 28320810 924538716 28323111 829645371 28330035 197836254 28330362 518963427 28330363 189634275 28330365 963427581 28330881 125798634 28330882 257986341 28332586 853146927 28333776 729816435 28336428 132684579 28340042 298476153 28347781 941256837 28350123 819634527 28350319 327146859 28350346 473159682 28350347 731596824 28353803 347261598 28354562 572416893 28356589 187563249 28358383 512839674 28368898 879416235 28370084 832467159 28376156 726915843 28381538 472839516 28381539 728395164 28389154 812567394 28389155 125673948 28391160 846173259 28391161 461732598 28391162 617325984 28394370 179258346 28394371 792583461 28394774 157289634 28394775 572896341 28395461 215768349 28406317 246791853 28407016 654183792 28412231 879136452 28412232 791364528 28420073 659348712 28423982 792581634 28426472 615839427 28431318 317956284 28434906 526719348 28435434 259873641 28436569 865342179 28438908 315784926 28438910 578492613 28441243 586941273 28442185 169254738 28445791 379846152 28447629 356287194 28450805 857326491 28452219 291348576 28452663 794561238 28453744 254379168 28457787 586134729 28459903 473851692 28461256 586472319 28465585 396412875 28466292 543687192 28466293 436871925 28470984 239541678 28472477 832954761 28473314 578621493 28474591 756489231 28475952 486197325 28478096 625489137 28478097 254891376 28478248 835721649 28478574 412385697 28478982 967184235 28486880 423687195 28489319 269185374 28496488 472593861 28497483 124893567 28504316 395681472 28505035 172859346 28506098 679281435 28512716 518923467 28514224 524697183 28524216 943581762 28532064 194258367 28539263 926574813 28539264 265748139 28543931 971685243 28545277 183247659 28545617 942837615 28553390 578321469 28556779 421685397 28558346 759823641 28560849 387126549 28565520 148569237 28571732 824316597 28573097 753498216 28577582 528437916 28578382 458932671 28580351 351286974 28581214 762835194 28585601 429517863 28586276 476928135 28587522 526879134 28588432 419527386 28590801 271468935 28597643 672185394 28597644 721853946 28597724 986142753 28603269 941628537 28603270 416285379 28608997 532689741 28609608 185932674 28611051 894371265 28612946 365421798 28613084 127635984 28613085 276359841 28614767 943281675 28619470 942678351 28619969 342619785 28622275 135872649 28625135 856179243 28625414 893427651 28625504 976258431 28630826 463872159 28632149 157968234 28633137 854971632 28639017 954867213 28639972 897345621 28639973 973456218 28640281 316278594 28644528 279468153 28651064 241853697 28651307 793854261 28652934 185732946 28655277 428367195 28659283 861729543 28663452 753814962 28675542 153284697 28675576 489372651 28676009 341528697 28677172 354267189 28680346 879651423 28682173 985712436 28686807 527389146 28688273 917264583 28689065 724539681 28702219 864932751 28702220 649327518 28702826 785461239 28705330 547281396 28705444 637284519 28705470 216984573 28706056 321587964 28712227 978234156 28712818 753129864 28716982 423619875 28719429 926871534 28721110 218695734 28724280 347268159 28724281 472681593 28724861 481253967 28726698 428359167 28740375 912645378 28742644 783459162 28744717 876921543 28747981 462835971 28749062 492861375 28750814 543671298 28753298 538921764 28754839 967542813 28757252 819365724 28758830 694853271 28758972 537961842 28758973 379618425 28767200 496271835 28768550 597216438 28770050 167234958 28774382 149527836 28777893 928756341 28785297 529176834 28788947 738694125 28793282 287439651 28794790 315642789 28803201 743869125 28804616 491756238 28814662 267451398 28815799 836724591 28816788 784651293 28816789 846512937 28835544 724869315 28836078 683549712 28836080 354971286 28837219 973218564 28837967 961423785 28842960 726485319 28844151 569871243 28852419 493216758 28852959 596873412 28855442 649538172 28858007 158792463 28861091 179352846 28861092 793528461 28861335 657392148 28864400 698437152 28864826 786432915 28867056 792815364 28878309 967142853 28884492 925483716 28888574 489561372 28889189 382517496 28889581 182563794 28891960 395761482 28894205 942836571 28895631 715348629 28901699 519674283 28909648 421679385 28909649 216793854 28914514 294856731 28917418 634291875 28917421 291875463 28920996 635842917 28923098 196874532 28924456 421876935 28924861 213584769 28924862 135847692 28928402 513728964 28929312 893572146 28932968 436198275 28933855 619423785 28937262 364128975 28939650 684937512 28939651 849375126 28943891 794236158 28944015 465172839 28952683 274591638 28954287 964378251 28954824 786245193 28954825 862451937 28959346 795368421 28959849 328475916 28959869 791653842 28961820 867492513 28971643 193547268 28976140 218347659 28978776 923154768 28978834 324186795 28978835 241867953 28981918 215346897 28983399 967183245 28983400 671832459 28988225 876352194 28999982 812347695 29005441 698712543 29005442 987125436 29013212 367241895 29022439 429158637 29026219 614329758 29037445 651732849 29041082 453829761 29043369 643928517 29044538 769123458 29048061 647592183 29058536 742916385 29061464 671945832 29062500 386217954 29064626 943861527 29064660 196578423 29066131 724513968 29067844 861357249 29068105 195378426 29068578 346928517 29071548 593672184 29071549 936721845 29072116 831495276 29072381 439827561 29072382 398275614 29072383 982756143 29074709 861357249 29078740 947516283 29085749 289371465 29085750 893714652 29087038 836751429 29088243 598234671 29090056 624893517 29094500 652894713 29095211 319654278 29095213 965427813 29097498 251743986 29098768 562381479 29100039 538467192 29102214 951687324 29104855 427581963 29116227 784923516 29116228 849235167 29117633 972386451 29118887 463759128 29120616 265149873 29121086 318572649 29123104 643819275 29127183 867259143 29127331 756932841 29128929 197285364 29129111 548792136 29132506 281639457 29140875 839652714 29141663 138249576 29141717 975648132 29143619 752613489 29144565 953817264 29146522 458793261 29146523 587932614 29149220 659138274 29150469 398274156 29151718 143762859 29154266 537962481 29164125 864927135 29168882 587914236 29178152 781695432 29178362 267598413 29178995 581934267 29178996 819342675 29181287 524361798 29181464 983165427 29181465 831654279 29187983 398725146 29192240 459321768 29193977 786145329 29195938 935264781 29196554 654712983 29198414 762594813 29198933 731469258 29203763 675912483 29210025 476352198 29214459 749385612 29214498 187293654 29214752 761235489 29222678 247138596 29224939 125379648 29228638 493217685 29229242 958423671 29234554 259163478 29234757 497528361 29235226 859614372 29235280 892317546 29237541 793281465 29237542 932814657 29237732 462389751 29238724 231948675 29238725 319486752 29242417 682137945 29249877 573946821 29249878 739468215 29255227 756142983 29256381 516389247 29266648 235186497 29268150 714235689 29268577 367425198 29272965 984231657 29274720 678352491 29274721 783524916 29274728 165892743 29275058 287419536 29277676 683452917 29278241 981754362 29278242 817543629 29278283 342697185 29279368 193268754 29279874 743168592 29301904 389674512 29306181 927618435 29310280 846321759 29314031 723958461 29316364 618247953 29320214 432857916 29320522 357684192 29323787 154326798 29327258 479283651 29331925 631974258 29336935 486273519 29337878 426753918 29337879 267539184 29340011 197632584 29348263 578913642 29354057 479681235 29356197 627453981 29356198 274539816 29359643 352781469 29362844 453896712 29365720 468925713 29365721 689257134 29370353 416957823 29370354 169578234 29370899 381295476 29374456 375289641 29378475 162437589 29378692 318726495 29378856 716943582 29382144 758321946 29383258 816245397 29384155 529631478 29390688 862175934 29391455 574829163 29392329 378514629 29393733 564289173 29395635 126895347 29397925 854917362 29398359 379256481 29401487 586271943 29401489 627194385 29402209 365812794 29403654 248163975 29405236 761845923 29405330 734915268 29405331 349152687 29409044 154938672 29412416 254163987 29414506 734159826 29414809 192653847 29421326 254837196 29430314 834972651 29433464 326491857 29434510 154963728 29435627 175942386 29438701 735496812 29441397 526741893 29443337 234958176 29444035 813954762 29446402 458739162 29446972 428651937 29447461 832615749 29448258 615482397 29451213 598731624 29451214 987316245 29467680 869573214 29468609 619348572 29470276 817352946 29470277 173529468 29471175 917564283 29471470 584193672 29474731 415682937 29478564 193472865 29480771 426891735 29482007 613249587 29489989 179486523 29489990 794865231 29493845 986723541 29511365 673928415 29513809 145827396 29518381 736485192 29518382 364851927 29518835 183542697 29522854 543196872 29523315 764953821 29528059 658437921 29530285 452713986 29531115 273581649 29534720 956841327 29548981 348219576 29549126 729415368 29552283 639487512 29556959 182457936 29557465 891547263 29561582 235189746 29563735 729416835 29564186 416895327 29567969 896152743 29570697 819352467 29573436 731649258 29573506 234561879 29575953 138745962 29590033 281367495 29590203 691285437 29591927 291354876 29593535 893524176 29595629 328659147 29596197 362517894 29603009 372954168 29605765 685342719 29606580 963258147 29607575 837491562 29611371 745691823 29611704 634571298 29614398 651893724 29618131 613478295 29626057 632451789 29629013 169425873 29629376 194257683 29629381 768354291 29632819 672359814 29634284 362154978 29634286 215497863 29635562 178523496 29635892 213974856 29640657 625381497 29642789 853142769 29642790 531427698 29643666 853246719 29656208 247316958 29666624 728156493 29670295 461839275 29671152 278195346 29676814 824579631 29677936 526381497 29679203 452391687 29684848 234619857 29685084 249716835 29691468 485621793 29700906 943562871 29721344 147639285 29723382 785693412 29728593 746381259 29733796 837426951 29733797 374269518 29746009 126395487 29748292 785321496 29749936 453296178 29751771 164823795 29756658 852361479 29756758 346852791 29761316 879156243 29761637 694371285 29764419 613249587 29764779 672149358 29765251 235978146 29769379 314527968 29769760 273694851 29771755 851364972 29781643 815297364 29781644 152973648 29783770 729651384 29787430 123546987 29790569 547281693 29792140 947356821 29795899 256418937 29795901 641893752 29796472 841695237 29796639 942536781 29796640 425367819 29796667 237614895 29801091 854791632 29801767 269374581 29803125 731485269 29812020 896124573 29814256 781265349 29814527 452837961 29815049 413596728 29819704 261873459 29819705 618734592 29826989 952371846 29829214 917324685 29836292 734916582 29840289 329716584 29851048 452793168 29851049 527931684 29853928 637984215 29856602 721549683 29857801 563129874 29863811 619327485 29864172 483651927 29871287 345172896 29874304 495387216 29874305 953872164 29876902 567281934 29878648 179865432 29878649 798654321 29878651 865432197 29878951 745628913 29880316 154983267 29885985 194267835 29886606 638749125 29888125 294368175 29888126 943681752 29892573 918365247 29899330 318947562 29901975 534198762 29903015 246591783 29903684 389762541 29916243 435861927 29916244 358619274 29920977 735916824 29921694 396872145 29931541 531768429 29931542 317684295 29931715 593874162 29934443 395748126 29936928 891653472 29942459 438915627 29944483 437569281 29945284 942153786 29955059 846317925 29956032 273549618 29956034 354961872 29956581 924765138 29956582 247651389 29961780 457926183 29964686 271654983 29964687 716549832 29965949 394758612 29987351 438796215 29990501 976351824 29995663 395148762 29995931 724639158 30000066 928673451 30009876 761582394 30010733 189764325 30012037 375498216 30014166 436591872 30014167 365918724 30017220 685473129 30023455 129753486 30025472 731496285 30025473 314962857 30025474 149628573 30025475 496285731 30026195 872153469 30031405 985143627 30033102 359716482 30040654 547682913 30040656 768291345 30040840 278945316 30049612 962718543 30049628 657391824 30050393 863412975 30051322 538127694 30054306 491537862 30056496 648257931 30060079 396857412 30061780 826375419 30061781 263754198 30062001 745936218 30071523 489362175 30071682 574896321 30074814 123567498 30077243 139625847 30079062 715936482 30080454 435976218 30083458 269547813 30085622 857961243 30086869 198743265 30092810 397625418 30096458 985234716 30096459 852347169 30099990 928457613 30099992 845761329 30102323 391826475 30103590 683452791 30104066 254638179 30116150 954372816 30117561 428759163 30120079 837946152 30124187 173924658 30129326 439716258 30131479 572349186 30141458 419762583 30142233 251836794 30142234 518367942 30144102 938165742 30144103 381657429 30147138 245136789 30153079 536197842 30158648 498375621 30163306 352968147 30163379 417582369 30163658 392617458 30168894 781249653 30170315 217568439 30170994 186394527 30171116 792513486 30178553 524816739 30181842 975142683 30182674 835421769 30182865 564912378 30184609 261745983 30184866 542863719 30190180 157964823 30194854 758326149 30194855 583261497 30199659 875416923 30202379 859612347 30202380 596123478 30204536 687235941 30204537 872359416 30204593 397586214 30205183 178962345 30205184 789623451 30215572 523174689 30219919 136789452 30221089 485279613 30226058 298547163 30226060 854716392 30229729 651794823 30239808 465719382 30241305 815479263 30244673 258761943 30247750 316294578 30247751 162945783 30248413 475683912 30249138 589173642 30252572 948523716 30256192 947835126 30257143 196735284 30262373 418623579 30267298 935746812 30267882 714826935 30273962 945768231 30274216 283549716 30277846 528936741 30278322 349152768 30285443 735426891 30288208 965214783 30289630 625319784 30289631 253197846 30294021 321867549 30294676 931278465 30297939 912763548 30305622 294835716 30305623 948357162 30307063 587963214 30307548 486297153 30308086 547916832 30309940 985731264 30310486 759386421 30313011 947123685 30315529 728169534 30316482 236491587 30316484 649158732 30318031 834765192 30318257 627149538 30322581 467932851 30323613 725643198 30324648 342518796 30325638 641857923 30326327 167924853 30326328 679248531 30333588 268193574 30334099 927436518 30337358 714538926 30339890 863194527 30339892 319452768 30340451 346257981 30343284 785631294 30345014 245169783 30345224 135724869 30350444 176352984 30350985 745963821 30355540 986375241 30359691 451963782 30360841 976534812 30362703 167893245 30371453 973124568 30371456 124568739 30372560 742365198 30375538 147389526 30376176 841273965 30382192 746319852 30385963 981763254 30388463 594168372 30392284 984736512 30394041 926817354 30401514 593874261 30410018 475629813 30410663 194852367 30415101 416758239 30420906 794135682 30421966 389517642 30424298 285196743 30436381 825967413 30439619 871396425 30439620 713964258 30442280 729458361 30447308 846193725 30450793 217968354 30454967 493726815 30456564 182764359 30461459 468531972 30461460 685319724 30461461 853197246 30469749 289453716 30469770 728654931 30480516 478532961 30481304 654739128 30485168 569148723 30486875 782596134 30486876 825961347 30497338 792561348 30499677 584167293 30502862 724318596 30512774 134768529 30518574 198647325 30518575 986473251 30523029 839714526 30527833 823561947 30527834 235619478 30537631 248691375 30537727 148569273 30537779 185963724 30539493 834159762 30543962 372981546 30546048 648391275 30553273 275368419 30553675 425389176 30556228 138247956 30557627 257649183 30564290 732168459 30570621 752964813 30573176 736948152 30586457 472185639 30597905 591843672 30605275 792538416 30607520 643571298 30611557 521948673 30611718 816792345 30620356 752194836 30621038 725368914 30624605 864391572 30628894 173465829 30631713 375986412 30634163 465791283 30635451 892647315 30637422 619785423 30639562 489712365 30643560 371298645 30654715 596341827 30655923 956371482 30657622 967153824 30664901 579246381 30671124 176942538 30673782 368971254 30679894 395826471 30680298 693127854 30680428 746152389 30684687 136487259 30685051 678942513 30688452 513684279 30688453 136842795 30693433 138462975 30701896 317956428 30704722 239567814 30706051 283541967 30706052 835419672 30707998 892745163 30712938 467183295 30716042 694782153 30716043 947821536 30716294 286734195 30716514 416985732 30720830 318467295 30722324 481657239 30722325 816572394 30722326 165723948 30723260 412538796 30724326 249813576 30728417 374896512 30734178 923865147 30735233 182435796 30742336 498317265 30742839 576928413 30743186 453862719 30743187 538627194 30743334 721963485 30744690 429617853 30751524 765824193 30758771 518239764 30759810 495627183 30764297 749231856 30776571 628179534 30781374 284639157 30781533 986317245 30785351 752918643 30790341 294763851 30790342 947638512 30793112 721846593 30793113 218465937 30797004 126835947 30797660 136724958 30799695 918573426 30804164 798634251 30805385 763289415 30809020 431897526 30810589 941568732 30815834 529463817 30817503 187469235 30817504 874692351 30821517 315842697 30827254 593147826 30827255 931478265 30835725 319758462 30835726 197584623 30838204 267945138 30846012 796354812 30852690 641538927 30852693 538927164 30854067 568194273 30856739 291587436 30867240 536894721 30867408 589641723 30867667 786415932 30869644 915423786 30870678 985743126 30872454 953761482 30872862 827163594 30876372 546379128 30879645 672534189 30882412 416723895 30886978 524176389 30894681 416859237 30894682 168592374 30896570 125964783 30896809 586137429 30897203 689743251 30898483 728961534 30898484 289615347 30915217 358961724 30918762 539768142 30920538 512796348 30921677 917456283 30931970 147689253 30932341 739524816 30934489 645187392 30934490 451873926 30934537 871542369 30937046 943718265 30938671 756921438 30938675 214389657 30944202 765329184 30945687 874325196 30949901 372596418 30951062 493815672 30954627 742518693 30956187 516379482 30960107 986752143 30960374 536187249 30965674 826514397 30967880 592418736 30970377 621789345 30970857 125468793 30977061 163472958 30982051 198245763 30982052 982457631 30988213 435697281 30992393 163825947 30993716 951273846 30995184 238745961 30997954 394861725 30998408 216894375 31001996 534126879 31001997 341268795 31001998 412687953 31008436 812637954 31008492 586439712 31008615 516748329 31008935 149328765 31018650 415627839 31020105 867352194 31020106 673521948 31023981 135679482 31023984 679482531 31025048 146298537 31028512 812537649 31031859 123745968 31031860 237459681 31033384 135794682 31037678 174638925 31038771 486759312 31039606 369251478 31045514 784613952 31045515 846139527 31045941 186574293 31050989 513276984 31051147 549628731 31053837 314657892 31060001 632478951 31066951 465971328 31066952 659713284 31079530 259374681 31079600 721856349 31079627 917258436 31079628 172584369 31086921 143596872 31088827 962835741 31091221 543217698 31091324 485167329 31096685 917265834 31096855 648291537 31097703 498572163 31099700 873295461 31099701 732954618 31102700 756214893 31104695 897253641 31104699 536417829 31108473 264715398 31110675 269147583 31111100 374815962 31111580 264517389 31125508 721463589 31127200 738291564 31133440 287435961 31133992 371246589 31139840 298613574 31141093 428397615 31142051 139786254 31145184 738496251 31145377 249715863 31148192 578361492 31148548 612583497 31153435 376298514 31155630 319274658 31157668 875936241 31166330 571432698 31167825 746198532 31172479 845716392 31172753 185294673 31176474 467298153 31188594 857496123 31192254 342895176 31192255 428951763 31195805 328741596 31195806 287415963 31197441 826394517 31197442 263945178 31197792 169582374 31199130 529473816 31200611 341259678 31208832 176534928 31211248 387916542 31211252 165427983 31212837 495231867 31212838 952318674 31212906 869472315 31217260 156249837 31217802 857436192 31222467 378429165 31232725 795823614 31232806 862734519 31234138 274638915 31241192 137249586 31241954 962834715 31246676 792163548 31246677 921635487 31246723 249513687 31246724 495136872 31246725 951368724 31248510 651829374 31248549 798162435 31250095 618527493 31253582 854219376 31264721 952784136 31269275 218634975 31269298 921863745 31269917 184672359 31271402 319548672 31272723 712496538 31276915 325817946 31281379 349871265 31281381 987126543 31281809 271938456 31283605 192547683 31284005 427386519 31289887 516247389 31289942 328147659 31291259 958164372 31291654 251739648 31291655 517396482 31302456 642157983 31303243 645837192 31303445 467985231 31307205 417235698 31312355 596712348 31312356 967123485 31312991 541867923 31320229 465829317 31323350 351678924 31324785 976845123 31324786 768451239 31324790 512398746 31324794 987462135 31324887 719863542 31344734 843612597 31350064 295814367 31350518 239165748 31352583 734621589 31364096 912867453 31368458 475283619 31368459 752836194 31373831 278451639 31373832 784516392 31373833 845163927 31377492 138472659 31378481 963247815 31379333 642531978 31380842 284931756 31386513 724193586 31389148 815462937 31395687 467312985 31396592 567219348 31397747 198237645 31397748 982376451 31398902 762495381 31398903 624953817 31399004 164327895 31399008 278953416 31400021 275619384 31400913 483795216 31400914 837952164 31407167 482971536 31417396 632971485 31421918 159382746 31424166 395127846 31426870 354786129 31429341 754362918 31429627 314827956 31429781 149538627 31440294 672531984 31443941 154237986 31444513 673819254 31444514 738192546 31446976 839521764 31453026 543627819 31453603 157628439 31458237 792836415 31458837 758634129 31460629 948276135 31460630 482761359 31462494 716934285 31463892 943185762 31464637 658734129 31480958 297856134 31486441 865192374 31488446 623987541 31490540 679238145 31490559 382794156 31494969 675249831 31506083 738425691 31506086 425691387 31510612 824619357 31517463 324967518 31518359 493528176 31518360 935281764 31524095 592418763 31524097 241876395 31524736 479215386 31525403 471836259 31525693 621985374 31526882 823961754 31528317 354279861 31528318 542798613 31536540 167283549 31537508 129436578 31537944 687935241 31539971 762418539 31542169 158796423 31545567 685421973 31545658 928157634 31552202 978623451 31552203 786234519 31552845 158926743 31553115 912463785 31553891 963874125 31556301 514832679 31556888 321495687 31557843 784269513 31558726 921846573 31559939 572489613 31560732 437526891 31562308 495318267 31563527 237618954 31564648 983274156 31566430 468295713 31566431 682957134 31568178 547962318 31572974 892364175 31580213 316952487 31580214 169524873 31580215 695248731 31581685 245978361 31591039 281457396 31600982 376485219 31602145 185642739 31606131 653984712 31621594 648579321 31621595 485793216 31621914 584372196 31621915 843721965 31624709 276389451 31624710 763894512 31624814 638527419 31625466 615839274 31626411 769352481 31630441 741839256 31630561 629847135 31630626 692743815 31637152 985736214 31639245 914752836 31641325 571324689 31656208 132845796 31656358 416839752 31659033 526814793 31659193 956834271 31663246 972368451 31664911 461358792 31668525 538216974 31668735 731629548 31668736 316295487 31671847 598236147 31674773 286173945 31678492 732641589 31681575 947328165 31681631 983612574 31683765 683954271 31685495 986431725 31689642 745813926 31692177 754293168 31692896 493856127 31693975 345978162 31701854 519236847 31703183 325861749 31709524 869457123 31719783 263574981 31723518 179453862 31725259 483925176 31725260 839251764 31725585 876154329 31729807 718932546 31733779 985734621 31734870 578943621 31741595 561748293 31742486 814526973 31743560 726134958 31744983 861524793 31745354 653412879 31745899 397412685 31746054 721358649 31746146 942167583 31747790 912863547 31747791 128635479 31748193 741853629 31754282 642359871 31757273 192568473 31757786 751286349 31764128 794683512 31764579 853462179 31775538 287145693 31775646 251496873 31775647 514968732 31775648 149687325 31780192 649271385 31781259 768521439 31793055 473269518 31793662 169725438 31793754 134897562 31798146 829645317 31801340 765982431 31801803 539621748 31803267 874915263 31803268 749152638 31804704 869124375 31805775 753126498 31806094 964735218 31806392 572689341 31808100 291574836 31808738 986173524 31821440 843156279 31826133 319876425 31826134 198764253 31842595 593146827 31852265 143876295 31852918 729183465 31853278 584196237 31856216 943215678 31859605 749532681 31860695 512364879 31861592 926745381 31864889 215638794 31869559 512496378 31879004 385496172 31879008 961725438 31880808 361524789 31882673 913275864 31884024 748921653 31884026 892165347 31891236 693587421 31892443 321975846 31893715 635471892 31894976 285374619 31916122 658914372 31920205 139684257 31926096 961485237 31938813 751283964 31939600 132875496 31945341 765314289 31946554 512643798 31948314 524917863 31950122 648751329 31950123 487513296 31955232 819732546 31956898 219356478 31957720 791248635 31958045 581274396 31960355 289653714 31961158 156438279 31962412 385294671 31965669 382659147 31965670 826591473 31971436 578264319 31975415 437125968 31975755 816934572 31975756 169345728 31977443 894523671 31978783 185476392 31982459 649581372 31984814 135479826 31990930 412583796 31991931 269873541 31991932 698735412 31994702 418592736 31994703 185927364 31996888 794163285 31998170 479658123 31998635 614729385 32002113 328647591 32006321 746813952 32007817 237561849 32007818 375618492 32008249 567412839 32014791 312796458 32017475 617598324 32020207 638592147 32025672 849751263 32031134 368251974 32031230 542897163 32032122 368412795 32036065 372846519 32040888 467923518 32041977 346987125 32043474 913728465 32045747 831276495 32046562 137825694 32046950 798624315 32048434 714638259 32051361 691857324 32052178 942167835 32052547 631584279 32053277 145983267 32053977 196435728 32053978 964357281 32055987 875239641 32061103 658347912 32061104 583479126 32063442 349716285 32063444 971628543 32066352 348527619 32070652 473869215 32070653 738692154 32070834 127546893 32072126 891432576 32075847 514376982 32076999 341697285 32077000 416972853 32081903 356287491 32084524 768429513 32091477 398712465 32095528 964823571 32097617 413256798 32098065 139287654 32115059 519473268 32115254 634912785 32123827 549328176 32124641 945731628 32128347 974526831 32129488 179683452 32134414 268157439 32135129 678329154 32136260 195368274 32142232 726498153 32150912 589123467 32150913 891234675 32152700 357961842 32152701 579618423 32152950 874135629 32153557 895326147 32154001 139567842 32154391 785346291 32160657 129384576 32164678 541296387 32167248 427365189 32176264 134928675 32177584 218364975 32180130 869274351 32180740 736891245 32181790 124396875 32181791 243968751 32183349 417236985 32183861 217694853 32187046 956871342 32189595 138795246 32189596 387952461 32190893 146395728 32190894 463957281 32192216 476351928 32192217 763519284 32195846 913857264 32198264 692457831 32201740 967324581 32202103 847196253 32204739 129684753 32208896 123987546 32209347 346915287 32209348 469152873 32209518 342765981 32211298 541987362 32212870 874395216 32212873 395216748 32212875 521674893 32212876 216748935 32213602 835674219 32214769 543289167 32217959 618795423 32217960 187954236 32219859 948362571 32226858 739165284 32228278 168745293 32229796 697148235 32230841 693175842 32235449 486175239 32235707 698253417 32239297 568374192 32240588 436917582 32241571 427985361 32242447 874935261 32242630 594728163 32244812 698213745 32244815 213745869 32252626 945186372 32252870 138476529 32255306 163859724 32259783 973541826 32269642 459716238 32279547 924351768 32280950 497236185 32280951 972361854 32286802 864917532 32293581 791653824 32294124 978253416 32297040 153268497 32300508 537692148 32301382 152793648 32302200 594318726 32312298 428915673 32317696 587293146 32326101 219784365 32329351 926734851 32332393 915824763 32333555 428531679 32345323 523847691 32345609 427158369 32346832 415793826 32349446 547639281 32350266 125736849 32350641 918263574 32351646 169472358 32364609 296184573 32366487 629837541 32367428 731458296 32373210 581739462 32374011 279614583 32376525 564827391 32377011 813549672 32388027 735916284 32397310 784361952 32401690 421759386 32406820 175893264 32408094 294573816 32408397 432587961 32425768 781935246 32426539 376125894 32427000 568492137 32435764 591627834 32437659 314587692 32440042 784162953 32448007 481396725 32449495 615932874 32450581 785962341 32453893 278365194 32459378 618925347 32461933 214938675 32464090 231895467 32477250 496758123 32480070 721546398 32481380 624315897 32484468 463815927 32485914 415679382 32489509 578934126 32490501 126354978 32490502 263549781 32490503 635497812 32502206 651943872 32503553 987452631 32503738 145963782 32505112 392748165 32508303 581743296 32508699 546291837 32509625 865743192 32509627 574319268 32512842 482716539 32519610 794238615 32519655 198567243 32519735 365749128 32520675 237561948 32520748 374185692 32520807 172835496 32521056 945681273 32522757 186453729 32523698 189527643 32523737 589243761 32530361 376428591 32530362 764285913 32535906 169725483 32537951 531267489 32538761 197846352 32538762 978463521 32539056 682139457 32539663 295486317 32541330 328574196 32542450 436789512 32542451 367895124 32548184 435178926 32548718 249156783 32550261 143728569 32554102 276145938 32554345 243517896 32554609 825913467 32555602 239471658 32559562 792315468 32561017 385619427 32562790 875621493 32567285 592173486 32571483 846213795 32572412 869275314 32572926 492873651 32574165 473528196 32575715 815269734 32577528 368517942 32578277 643582917 32582806 267184359 32585721 835792146 32587388 169472385 32588065 873649512 32595453 697421385 32607556 192486573 32609750 359871264 32612470 796123485 32617688 413529786 32618097 561973824 32618253 345976812 32618316 127584369 32618317 275843691 32621919 438579162 32624569 523187649 32624570 231876495 32624906 918274536 32629360 238495617 32629361 384956172 32631949 964231578 32632910 834297651 32635599 396457128 32635601 645712893 32638628 489367512 32640855 872491356 32643796 984762315 32643797 847623159 32643798 476231598 32643970 538412697 32643971 384126975 32651764 187932465 32653365 695273814 32653482 793851642 32654344 854793216 32654345 547932168 32657509 149375286 32658363 741569382 32664743 374569821 32671017 438791652 32676048 487291635 32677317 452386791 32678662 562489731 32680436 876913245 32680509 296374851 32681577 951736842 32683876 182365479 32685582 854936721 32686398 761435892 32686399 614358927 32688698 165873924 32694285 163792548 32694529 963714852 32699431 634875219 32703346 819673254 32703789 784136925 32705778 492136857 32705782 368572194 32707949 186523974 32709747 265719348 32710616 825197643 32714906 647132859 32716483 549672831 32717217 897162435 32717648 493572681 32718412 437861295 32722721 471295638 32722722 712956384 32726068 917365284 32730090 531479286 32734229 563912478 32734230 639124785 32734351 793251468 32737454 398571624 32737660 538972146 32737661 389721465 32738570 957183426 32739234 916584372 32743671 719426538 32746434 825147639 32748152 795213486 32753932 843175269 32753933 431752698 32754644 146728593 32756621 493871256 32758732 635497128 32759202 362971845 32759924 627453981 32765116 697543281 32765117 975432816 32767317 573468129 32767846 586914273 32768032 631975842 32773495 563742918 32774370 467198253 32776440 715936824 32779589 852439761 32779590 524397618 32780869 753294168 32780870 532941687 32784856 359174286 32785477 487239156 32789977 452967381 32789978 529673814 32789979 296738145 32791447 463529817 32798951 372649581 32801953 784519362 32802070 238649157 32804514 314592768 32805408 954372861 32805935 614285379 32806513 413678952 32811497 453178962 32811568 136975482 32812342 182653749 32813540 812694753 32816783 647289531 32822192 759638142 32823912 784521396 32823913 845213967 32824489 791538624 32824490 915386247 32833303 518793426 32847795 274813596 32847796 748135962 32852776 591384267 32857405 541732869 32857406 417328695 32863656 853671249 32865480 925864731 32867414 684213579 32871277 752683149 32872475 673158249 32872777 834259167 32874852 847219653 32877663 478913526 32884194 398742651 32884195 987426513 32884196 874265139 32886303 836124957 32889002 859124367 32891227 249567813 32891416 694518273 32894687 568497132 32895366 342187695 32896287 423851976 32897940 684952137 32899303 643812957 32909600 568723194 32912691 291657438 32921679 426839157 32922877 324985617 32926005 495287136 32929129 341825976 32932087 487263519 32950870 671953842 32960846 164982735 32961354 198632475 32962842 683152497 32966869 329567418 32970367 179526483 32971329 627815943 32971371 732684195 32971633 835627194 32978275 482679153 32979703 351967824 32982784 856379421 32983510 247519386 32983541 316798452 32985341 316749528 32986455 748961325 32989207 629184735 32990723 571983624 32992318 867194532 32993427 274591836 32996222 485736291 32997349 765831924 33004086 752891643 33004340 659324187 33004341 593241876 33015796 528417693 33018742 945317268 33018743 453172689 33026482 521798364 33028972 761359842 33029384 126357849 33029427 537694821 33031723 761259483 33042284 128349576 33050189 817659423 33050190 176594238 33051611 967281435 33054143 925176834 33056723 426758139 33056865 845739612 33072512 648293571 33076813 184359762 33080473 514698237 33086825 941265837 33090304 589134672 33098607 367291854 33099450 856123947 33102031 681735924 33105020 184635972 33106136 413692758 33110129 385917246 33114393 179524386 33114394 795243861 33117258 843927516 33123335 921678354 33123466 168497253 33133053 387264915 33137149 543817296 33138315 619847325 33142257 172359684 33142487 196853427 33147669 418967325 33155261 217984563 33157054 495682317 33157130 786932154 33169093 639412785 33170698 453721968 33171110 912673845 33172622 716928534 33173586 516834279 33174380 541932678 33177191 496275138 33179981 516728493 33187847 783495216 33195915 925813467 33203376 396287514 33206149 348267519 33210887 864279513 33214128 762591843 33215111 618972354 33216973 173259864 33218903 751493286 33218905 149328657 33223382 529137468 33224280 574182693 33225014 256987134 33225544 519782634 33225934 918472635 33229548 368519427 33231664 372194856 33232411 671348952 33235056 571293684 33235432 594867312 33235452 342675189 33240054 937248651 33250723 638259714 33250933 413567892 33250934 135678924 33257638 175689243 33257639 756892431 33261901 246389175 33272509 475128369 33272705 957613842 33273996 849263175 33274640 169538742 33275329 284567913 33276319 173694582 33278799 389142576 33278906 518923674 33279856 691538742 33280721 314962857 33281813 281463597 33284634 984257631 33285438 359628741 33294611 329814756 33304160 631872549 33304161 318725496 33306542 185467329 33310896 473612598 33311819 219754386 33311820 197543862 33316067 162953784 33316068 629537841 33321614 567982341 33324911 295731648 33326714 259467138 33333998 498671532 33334857 137569824 33337044 368729415 33344661 269317485 33344730 473216589 33346815 782691435 33347175 317954286 33347176 179542863 33347183 639785124 33350194 392761485 33353895 495213768 33358410 857216493 33358696 168457239 33359681 362754198 33363776 397812564 33364589 471526398 33365976 358971246 33370837 395874162 33372005 675291834 33376802 976132845 33377393 953872164 33377979 319865742 33378351 691347852 33380482 861529473 33380638 748261593 33382480 914325687 33382481 143256879 33383990 524369817 33386341 184253976 33389771 829543671 33402311 486597231 33405258 857216349 33406536 697254831 33410774 628349175 33415224 132685974 33422346 684291735 33424416 738951246 33428511 946813257 33429125 853796142 33432826 932781654 33434236 528794136 33436920 827934561 33440804 682943517 33442269 193782456 33443992 715462893 33446151 526874319 33460316 982147365 33468279 842157693 33468280 421576938 33471787 862179543 33477972 837254619 33485016 682459173 33489637 162548397 33492586 714953682 33492587 149536827 33496757 436185972 33496758 361859724 33499995 849571236 33509300 684157932 33510038 294863751 33511540 734692815 33511831 594687231 33512783 461827395 33514478 485216973 33518250 456283971 33523760 314869527 33528947 795184632 33529131 124853796 33529132 248537961 33534384 276158349 33534385 761583492 33536477 296347581 33537953 784395216 33540778 721368495 33540979 467359182 33542800 138294576 33543974 786394512 33545850 456297813 33546599 741259863 33551570 368457921 33552764 716928354 33556991 943825176 33557789 847932651 33559400 672198534 33559907 184273596 33571931 738941652 33574524 137654829 33582567 516897234 33586658 679245183 33587683 852137469 33591426 579348261 33595781 523964817 33605083 468971532 33606256 523784619 33606665 493672518 33620886 235491678 33624001 314786592 33626054 794623581 33626129 597148632 33641770 247681935 33652863 541768923 33659535 381974625 33659536 819746253 33660858 357486912 33662205 912745638 33671087 398724561 33671088 987245613 33673023 735126849 33673225 538196472 33683919 934268175 33685332 274698153 33696041 543876129 33700335 897132465 33702088 895723146 33702291 758639412 33710085 234798516 33717754 419367285 33719284 328654971 33722723 216573849 33723066 364527189 33724322 648159327 33725073 297643158 33727401 541687239 33731005 517864329 33731006 178643295 33732038 534672198 33732043 219876435 33732348 147385269 33733803 158234697 33736777 169854327 33736968 147598623 33740376 948127365 33741986 768419532 33748410 592163784 33749398 513846972 33750610 849517623 33751044 416392785 33756808 182643795 33760757 475962831 33764479 473628591 33764780 958237641 33770089 583267941 33774387 137689425 33778561 342569781 33778562 425697813 33783533 246987351 33783534 469873512 33789535 367521984 33792057 958374261 33794498 364958217 33804115 896573142 33807031 819746235 33808956 825471396 33808957 254713968 33809868 864132975 33811820 139542786 33814427 325678491 33814433 491538672 33814434 915386724 33821190 157389426 33822974 932584167 33826702 745321896 33826703 453218967 33826714 382467159 33831752 348526971 33831798 684253971 33832648 472689135 33839099 218694753 33849624 597342816 33853837 439718652 33853992 639481725 33860603 128637549 33862337 234657891 33866299 671439582 33866864 976231584 33867307 394578126 33873489 845296317 33875710 239481675 33896015 729415683 33900024 245198736 33901482 678342195 33901619 823176495 33903949 923856417 33904928 358146927 33905257 128546739 33905258 285467391 33907273 531968472 33908229 382975146 33915687 614297538 33916310 289765413 33917031 385417692 33917879 532981467 33918481 195382674 33919990 293564718 33926394 618975324 33928354 916852473 33929257 618247539 33938560 752819634 33939453 934681527 33941911 459721836 33954508 184752369 33956583 512436789 33957624 541392768 33964010 986521374 33964934 723459861 33965298 397528641 33967715 736259148 33968124 368124975 33969435 936728541 33971640 732846591 33973509 217639485 33974941 416825379 33974942 168253794 33977192 381925647 33984357 586273491 33989551 526138794 34005321 974862153 34016403 123987654 34019041 219675834 34022387 396425718 34023125 561849723 34024787 852341967 34024788 523419678 34027004 534697812 34027005 346978125 34028234 571268934 34028294 438526197 34028397 935476128 34031336 629145387 34035342 217849536 34035343 178495362 34038974 752413986 34040293 327586491 34044940 219835764 34044941 198357642 34048575 512978346 34050868 973524186 34052446 293178465 34062745 713956824 34063398 987415623 34064425 948625731 34068790 561984273 34068791 619842735 34072677 432879561 34072678 328795614 34076279 792634815 34078335 854763291 34078338 763291548 34079101 672541839 34081559 627941583 34083331 316752498 34086659 453168972 34090937 865237149 34091701 359614872 34098852 127835694 34101147 689347521 34104777 931648527 34106787 374185926 34107472 456391728 34107473 563917284 34110368 246718935 34112538 923716485 34119590 782641935 34119591 826419357 34122903 239571648 34127161 834562179 34129761 427186593 34130478 829753164 34133155 169825473 34134465 354976821 34135010 748192563 34135859 961578342 34141740 316724958 34145860 791362485 34152116 265138974 34156072 384267951 34157350 579862143 34157419 418725693 34159053 763258419 34163467 417852963 34167235 694738215 34167236 947382156 34169282 216845937 34169466 596421387 34174556 983251746 34179766 927865413 34179782 745918326 34184032 497518362 34188072 218765394 34191560 294875163 34192728 918523647 34192729 185236479 34193843 469128573 34195434 375912846 34200233 279345186 34201610 568731294 34202288 745216839 34206134 284975631 34217988 158763942 34218704 327486915 34220265 539184672 34220344 295637418 34220598 469751238 34220599 697512384 34230042 738194256 34232712 687453291 34238730 358129746 34238750 348752196 34238751 487521963 34241123 947852631 34243565 397521684 34243566 975216843 34245807 691243857 34247721 413827956 34249205 258964173 34252236 836942715 34254948 176983245 34255227 293561487 34258734 346215978 34258735 462159783 34263792 134286795 34268150 128796354 34272977 897235641 34272978 972356418 34283510 795418326 34283513 418326957 34283514 183269574 34283536 392715486 34285014 641839257 34285507 587941236 34286038 697153248 34286175 261974853 34292202 349825761 34296074 421968537 34300254 439271658 34302952 617452938 34308335 594716328 34309143 487263951 34309500 587463912 34317914 176254938 34322384 169458237 34323221 136298574 34328694 156379842 34336710 489753261 34342700 641738952 34342971 634589271 34343889 946712853 34343890 467128539 34347589 785213496 34357210 163742895 34360025 426531978 34364785 681497532 34364787 149753286 34369846 435769821 34369969 348165729 34371623 165439287 34372005 891635724 34372006 916357248 34377119 713826549 34380890 952478361 34381578 829174356 34389580 165927843 34392411 236547981 34398224 548971236 34400380 238951764 34402486 718624593 34404673 537249861 34404883 437915826 34407860 653847291 34408062 548379261 34409220 567423981 34409221 674239815 34425443 267483159 34426600 825416397 34429784 168273549 34434281 742398516 34436803 368451279 34436804 684512793 34440377 783192546 34440378 831925467 34440868 218375649 34448487 476523918 34448954 215684973 34453377 654179823 34455772 248756193 34457586 916834572 34461320 789516423 34462990 234765918 34465690 587946312 34466673 364521789 34469051 918725364 34470538 461298375 34472559 753891246 34472937 971438256 34475262 219473685 34476067 394751286 34476156 896234157 34476345 632547819 34477317 769218543 34477318 692185437 34477319 921854376 34478830 568432917 34483106 753624891 34484040 723596814 34485346 617385429 34486148 798236451 34486738 631987542 34494494 187532496 34496200 937412586 34504346 481329675 34506434 837492651 34507733 659872431 34507734 598724316 34514267 169854273 34517687 174329568 34520236 618534297 34520237 185342976 34527778 823467591 34534055 573869421 34539403 491765283 34543128 261734985 34544942 329486751 34550660 372514869 34550661 725148693 34550845 816375249 34552284 971546832 34558532 389541762 34561874 836714952 34565948 798253146 34567342 795238461 34568815 761394258 34569642 217534869 34570975 136478259 34573313 947586231 34573314 475862319 34578061 687195342 34581336 174836952 34585547 759146832 34589991 341789256 34593880 538291674 34601122 863724159 34602648 638294751 34606824 746239158 34607624 495631287 34612235 193248675 34619447 849512673 34621249 827569431 34621439 258416397 34622811 356271894 34623366 923165748 34624684 165872394 34625783 935628471 34625919 948235617 34629485 172498365 34631774 643519827 34642537 672538149 34646320 785324196 34651221 145283976 34652115 568972431 34657053 954371862 34659971 296317854 34659972 963178542 34664465 563142798 34667766 492756381 34673089 316498725 34677265 679185234 34680455 459231876 34683332 352918764 34683413 348796152 34684819 821467935 34691723 486271935 34693861 135746892 34694830 243658197 34697967 981572634 34701809 243685971 34710564 538476192 34713896 714958326 34713897 149583267 34713966 869315274 34713967 693152748 34716787 397246158 34718678 894716352 34724957 943178256 34725269 973852164 34725270 738521649 34725271 385216497 34727896 914387625 34730390 685917234 34731750 841936725 34732915 913486572 34735304 792654318 34735577 918527634 34738017 786215439 34742320 917583642 34743292 986314725 34743293 863147259 34751305 261597384 34751505 538629714 34754137 137694582 34754392 513427869 34773456 892436157 34774202 594721368 34774203 947213685 34774204 472136859 34778490 483571962 34781772 682374915 34784051 431786529 34787056 693187452 34805606 145892376 34805607 458923761 34809501 169582734 34809975 569243817 34811461 782491635 34811476 569378421 34814051 572189346 34816689 412637598 34820537 723956418 34822043 948761325 34822819 345816972 34823632 532789614 34828267 394678251 34830010 154927638 34832744 876932145 34832802 257934681 34837680 348795261 34844625 462395187 34844626 623951874 34844764 827461953 34849875 752841369 34850723 516423978 34853622 154897623 34860334 826174593 34863295 456371829 34863372 724839156 34863452 821934765 34870922 824579631 34877781 951638742 34880855 968451237 34886805 963527148 34886806 635271489 34890175 573294168 34890834 945186723 34890835 451867239 34896488 647351892 34896489 473518926 34896638 981637245 34900844 546937218 34900846 693721845 34901149 185634792 34902319 427861953 34902320 278619534 34902321 786195342 34902546 236845971 34903094 682945137 34905462 782435916 34911774 184923675 34914879 836921745 34914880 369217458 34920635 879615342 34922704 621785943 34926111 971348562 34931160 215346987 34937498 652834719 34944627 417325968 34944628 173259684 34946905 453618972 34948179 853794612 34958284 487563219 34961271 178652934 34965393 946523187 34966422 746923518 34968087 482936517 34975273 745639281 34976425 195367824 34981340 153697824 34982443 968543721 34987110 521789346 34987111 217893465 34994757 456938271 34999642 951237486 34999643 512374869 35002748 643827951 35005331 296548731 35005517 168543972 35013826 174523698 35024131 921357468 35025556 381294675 35028479 873492516 35030583 793265814 35032782 432859167 35034739 281534679 35038159 476831529 35039295 243867591 35048955 764813952 35049565 875916324 35054231 836249715 35055899 251486397 35057733 162378459 35059245 198425763 35063472 192746538 35064629 796381425 35065534 741568329 35077337 684275913 35082875 381492756 35087204 492538167 35087205 925381674 35089420 682513947 35095251 386947152 35095899 587469213 35097455 378549261 35100061 426983175 35101562 156934827 35101563 569348271 35103631 217549368 35106191 947168235 35107089 593214786 35107208 847125963 35107396 875214693 35111610 953148672 35115536 983527164 35116444 923461578 35116677 853697142 35123481 257461839 35125022 645978123 35126787 318762459 35133159 125439768 35133354 691285374 35134936 463597812 35135665 736581492 35135723 568134729 35135724 681347295 35139081 719643528 35142285 152793486 35142423 693451782 35146357 417695328 35148345 794123568 35154004 631258794 35155057 726385941 35155242 641829735 35157434 734961852 35161429 935148276 35163670 714569382 35166041 951876243 35166042 518762439 35168603 518927643 35169712 219748536 35172610 625139784 35173252 371592846 35180779 159642873 35182518 539826714 35183533 387251496 35184639 937648125 35186926 654178392 35197485 536187924 35199203 375618492 35199204 756184923 35207702 359726814 35208357 251397684 35209811 932157648 35213533 278649513 35213559 479523618 35216614 391842576 35222318 472319568 35224695 974652381 35227749 428367159 35244898 523746981 35246784 428719356 35248740 324561798 35248928 678142953 35253317 875634291 35254765 856423791 35258546 235849761 35259878 812579436 35271483 293784615 35273791 247815693 35279356 632917485 35286383 453217869 35291870 598167234 35295189 578193462 35298598 716984532 35305722 948251637 35309634 452687319 35311111 924578631 35318942 218369574 35319497 514378926 35323210 135478926 35324948 841356972 35330445 634921875 35332202 695138724 35334446 478912365 35336968 268159374 35336985 284316759 35339815 328567941 35340309 198356427 35345488 179682354 35347376 278193546 35349368 719642385 35349369 196423857 35349847 348751692 35349848 487516923 35353013 165482793 35353015 548279361 35356937 127634589 35363995 613958742 35363996 139587426 35372004 584312967 35372350 596827413 35372351 968274135 35381414 253769841 35381708 932157468 35383901 329716584 35385609 741398562 35389123 574983612 35390918 592678413 35390919 926784135 35390920 267841359 35391751 216947385 35397541 864153297 35401587 413278596 35404183 935124867 35412096 167395284 35414976 692514873 35416613 419578623 35421689 593471826 35424913 185394276 35425235 974865321 35426155 831657294 35428096 153796482 35429458 423158679 35429459 231586794 35437532 195842376 35444520 192543768 35444761 594823671 35446914 342176859 35448130 785146923 35448707 945678312 35449964 153968472 35449965 539684721 35451879 982173654 35454569 793842615 35462090 519864237 35468964 854231679 35469316 159382647 35473783 152963784 35474328 932786541 35474994 632895714 35478816 521764893 35480899 631928475 35484548 573268914 35491311 879261534 35493672 324786915 35494492 926485173 35497673 681372594 35498351 326178945 35501080 825349671 35504301 275641893 35508740 795832146 35509535 178943526 35513838 597681324 35515881 923687541 35522736 731496285 35522930 239546178 35525612 418769235 35527921 248316759 35532729 321498756 35533825 856791243 35540713 541762893 35542785 298164573 35547241 354279681 35547648 475982361 35550177 285736941 35552037 418637295 35552039 863729514 35562436 867524139 35562929 754832169 35563360 814297365 35574229 468195723 35575959 678945132 35578561 742351896 35585743 134769852 35586806 982734156 35594135 458723691 35596111 827316954 35597807 423568791 35598412 247813569 35600857 136582479 35601611 938245176 35601612 382451769 35601613 824517693 35605807 765928431 35605809 592843167 35606913 561298437 35609641 876921543 35610927 436912587 35610928 369125874 35619249 387654129 35619250 876541293 35619933 512487693 35621811 932675184 35621812 326751849 35622963 425869173 35623003 185439672 35623004 854396721 35625549 849125637 35630191 357649821 35631541 321958647 35633207 463587192 35642186 879316254 35643570 796453128 35647057 329587614 35662032 219654738 35671427 465139872 35671429 513987264 35674428 361945827 35675863 924187356 35676064 957341862 35677354 254817693 35677435 916753248 35678239 524731698 35682388 387194652 35682389 871946523 35682486 834671952 35689751 612397584 35691574 835147629 35691640 561479832 35691886 927435681 35692994 435271986 35696234 137254986 35703392 548369721 35704086 693724518 35712548 249613785 35718157 352976184 35721268 432815697 35722530 846231795 35725774 142357986 35730191 325867941 35733491 423978561 35737149 314569728 35741443 853761294 35744439 823674915 35755738 329765841 35758525 572489136 35763258 678531429 35768956 753129468 35775756 289647351 35778441 683129574 35785394 789235164 35785395 892351647 35786039 241893675 35786075 957642183 35788887 219678453 35798330 865239714 35798598 295178634 35801994 371568249 35809446 542689317 35821914 678132549 35824153 635427918 35824604 638725194 35824605 387251946 35826783 214783695 35827618 831549276 35839238 476215938 35840993 431289765 35845582 465791382 35845583 657913824 35850199 162584973 35851411 971283654 35854859 816743529 35857659 435612978 35860257 841596327 35862048 359174286 35867017 456831927 35871908 287159643 35871910 715964382 35872633 296417583 35873319 319642587 35873479 439586217 35874556 657938214 35878462 749215386 35879488 532987164 35881859 549276318 35884422 924518376 35886178 854623971 35891168 164982735 35891169 649827351 35896130 643981572 35897324 346815279 35899899 425716983 35899900 257169834 35903034 485672139 35903360 481567392 35903361 815673924 35904896 962184357 35905982 928546713 35907036 824679315 35917584 681439752 35924935 752193648 35928264 528634719 35928528 135247689 35929700 429738516 35932618 914762853 35933419 458691327 35937615 926154873 35943367 562917438 35943368 629174385 35945662 325478169 35949025 618539274 35952964 591638724 35953171 856473912 35953173 647391258 35969570 572183496 35974201 819462753 35974842 754312968 35976278 586417239 35981867 938217546 35987771 132496875 35989747 759162438 35994590 164872935 35994990 651894372 36001949 362187954 36003052 672853491 36003910 614293785 36004543 297365841 36005893 327945816 36005895 794581623 36006838 537621498 36014490 273485169 36014491 734851692 36022459 173698425 36024968 146925837 36028280 197625348 36028608 796524831 36032081 173649852 36032591 265138749 36050659 428513697 36050979 476218953 36064538 658134792 36067749 612375849 36070064 156492738 36072348 382647519 36072542 346198257 36079724 438795612 36081460 138657492 36082123 836154729 36101446 814357296 36109243 412356798 36109246 356798124 36118769 739642158 36120686 367814259 36120687 678142593 36122335 948537216 36123378 462539718 36128224 841395276 36131432 697328541 36133835 671953842 36134490 915632784 36144760 651987432 36144809 619273548 36146786 864139275 36151836 748152639 36154214 961384527 36154216 138452769 36154335 694583172 36155506 452187936 36157586 637842951 36157587 378429516 36158132 317469285 36158384 714826359 36162414 523794816 36165012 172658943 36167321 984527361 36168278 194582736 36173378 831549276 36174722 312794586 36191361 194725836 36192135 421367859 36198928 687241359 36199557 615327948 36210954 546831297 36212710 879426153 36214271 238749561 36215518 654218973 36216531 869342157 36216595 819573642 36217775 276519834 36217841 721583649 36219344 153962487 36220416 367158429 36225200 127983645 36227431 631472589 36230782 528917364 36235802 864237159 36236263 675124893 36238096 764531298 36238789 435869217 36239395 428931576 36240001 638157924 36245433 175326984 36245941 732614895 36251665 523768419 36254249 963584721 36261241 485172369 36268152 184256397 36268753 674921853 36271871 319768524 36275672 685137429 36277545 987645321 36278643 532867194 36280378 698241537 36291449 328751946 36296992 643278159 36305049 359214867 36314001 986254317 36314002 862543179 36316765 526317984 36318204 935174628 36322251 162754983 36332054 861345792 36333300 356824197 36337077 476819253 36342146 863175942 36342711 526743189 36344178 641932758 36347224 478256391 36352516 762345198 36355304 958214673 36367559 598164723 36368349 435172896 36370003 863951274 36370004 639512748 36371844 315968472 36373496 831742965 36375923 371859426 36375924 718594263 36376649 534196278 36376650 341962785 36377487 367458129 36380504 924615873 36380505 246158739 36383563 486319275 36383843 981467325 36385285 321796854 36387495 357291468 36389334 873964521 36389707 732495186 36393255 459687213 36395914 621578493 36395915 215784936 36397664 243789165 36405576 675831942 36405755 276158493 36408243 246579138 36412772 758921436 36413912 851627394 36415558 812967543 36415559 129675438 36417191 359681274 36424396 364281579 36427794 856724319 36427796 672431958 36428503 312547698 36432219 794165283 36434587 734825196 36434588 348251967 36436990 867251493 36437049 729846531 36437878 293751864 36438846 863514279 36438847 635142798 36438848 351427986 36439598 762189345 36441946 478152639 36442064 921386457 36442239 963817542 36451320 721498536 36455232 491835267 36455839 893571246 36464382 142839567 36472036 691735482 36481419 138926475 36481420 389264751 36487407 917684352 36487497 874129365 36487498 741293658 36487499 412936587 36489276 854196237 36491934 723614859 36492727 219836754 36495410 268435197 36495411 684351972 36496286 529487136 36501770 368295417 36503010 623571498 36507970 614398572 36517681 847961325 36521266 158439627 36521268 843962751 36525031 579384261 36525802 573864129 36528655 681493527 36529620 714859632 36531615 532894176 36533764 195476832 36545011 721864935 36545012 218649357 36545310 678213945 36545916 265473819 36547729 478129356 36550182 139527468 36552794 934627158 36556855 639872145 36558490 674521893 36561460 256784931 36561463 784931625 36564834 864531279 36566704 829471536 36569005 984735216 36570902 745681239 36575125 965784321 36575876 589637421 36575877 896374215 36577821 698312574 36579110 835129746 36579111 351297468 36579112 512974683 36580279 673592148 36588264 812375694 36595731 634257198 36595732 342571986 36597223 463792518 36602214 749521368 36602394 196548372 36607670 451782936 36619877 293854176 36620392 549632187 36620614 968432517 36620615 684325179 36621138 748295631 36622225 683429517 36627166 452967183 36629710 712985346 36636579 456392187 36636994 718362594 36639778 789645123 36642052 415786923 36642053 157869234 36646095 658497132 36646922 934785621 36648686 237961845 36653354 627485913 36655422 361247859 36658064 516429738 36658741 528341679 36666444 749321856 36670768 137295468 36678320 185967432 36686333 439827165 36687102 319874256 36687841 213796854 36691911 231947586 36692806 529463178 36694497 814593267 36706698 917368425 36708054 593241768 36708953 562741983 36710937 937154826 36711295 284136579 36714938 628945317 36715274 721459638 36716700 894762135 36718533 724619583 36718854 473521968 36719614 324516789 36719615 245167893 36720087 368124795 36728097 265487193 36729898 175934628 36731790 856743921 36732439 287453196 36736076 851972346 36737735 486379152 36764130 987341256 36765365 583729416 36765410 524971863 36768172 372894561 36768777 685792314 36769487 428713596 36769838 138426957 36781451 152687934 36783299 164578239 36784340 379186245 36784341 791862453 36792000 876429315 36792692 796125483 36795543 135682497 36797100 462981573 36799015 372648195 36799016 726481953 36801877 469723851 36807573 567318492 36808189 258371469 36809378 214395876 36809401 769345281 36810873 912756348 36812019 865297314 36812130 618927543 36812676 619358274 36812677 193582746 36814684 294758136 36815997 975836412 36822445 843157692 36822839 617245983 36823379 492863715 36823380 928637154 36823774 531746928 36825869 458679123 36829187 786495123 36834916 874251936 36840289 765129438 36843828 298316457 36848872 859213467 36849271 531789624 36851565 961328457 36855424 789641325 36858470 925816437 36860897 564812793 36869569 643297158 36875344 619378254 36875432 596137248 36879994 921465387 36884439 258364971 36886683 851427369 36887967 416572839 36889898 527934618 36903904 291748536 36904028 568413972 36906012 243985716 36908949 723169548 36912563 679184352 36913284 427935618 36919881 481792653 36920242 712894635 36923051 197638452 36929588 397526814 36930377 214587936 36937392 528349761 36938048 683945217 36939205 719584632 36943448 245189673 36945705 529168437 36951722 421539876 36962582 769253148 36963406 416289735 36964470 324795618 36968637 941725638 36968877 251368479 36973301 279358416 36974197 472915863 36974949 694728315 36977484 512394687 36980777 831576492 36983269 948376152 36984401 456379812 36984402 563798124 36987367 647932185 36987813 415963728 36989265 738612495 36990195 938175426 36991778 924378165 36992590 592763841 36993408 215784963 36995218 263987415 36996952 579382641 36996953 793826415 36997065 231498576 36998433 598621473 37001349 375468921 37001673 519243687 37003762 594127683 37004438 968714253 37006114 435781269 37006115 357812694 37009775 426957831 37012212 431857629 37012320 825971436 37013147 123896457 37015739 487196325 37015890 453176982 37019180 361857429 37024251 624835719 37024770 724516938 37030631 978564123 37030664 847513629 37033582 729164538 37034517 852347961 37034638 643725981 37036837 264931578 37037091 957863241 37040792 584619237 37047428 916248357 37051286 829645317 37054096 795482136 37057129 392685741 37057869 512673849 37066595 746853219 37076369 541729638 37082124 314876952 37097749 543168279 37101540 987263451 37105179 357249816 37105587 567418329 37112305 758463192 37115080 946725318 37117497 762458319 37120458 612589734 37121413 895243761 37122178 387156294 37123027 148259637 37124079 518749236 37124834 367195824 37126091 836491572 37126092 364915728 37127625 894162735 37133473 394126587 37137676 196852374 37150129 892473651 37155902 971458623 37156047 972456381 37159794 598632174 37160554 972348516 37173522 276134985 37176076 483597126 37176077 835971264 37180281 479835261 37183234 946571238 37183595 392746158 37183836 549132786 37184547 821439765 37187269 563829174 37187658 567892314 37188836 784562913 37188924 395814762 37197695 941325687 37198888 327861954 37199760 284713695 37201240 874269531 37202894 765218943 37203797 483621975 37207800 687359214 37210124 128745369 37219805 578426913 37221728 186735249 37222790 723469185 37227859 387621954 37227860 876219543 37233411 785962431 37236655 189254376 37243748 591843726 37246424 236598174 37246425 365981742 37246782 935621748 37247015 512476983 37247237 457962813 37249523 938425167 37251043 648273591 37265854 632819547 37276489 895234167 37276974 426137985 37278780 243857619 37279157 543826179 37281867 435972861 37281868 359728614 37286713 147856239 37287136 945237618 37288933 862415937 37288935 241593768 37291909 947318625 37299759 459172863 37302873 284715639 37313510 316974852 37317643 318546792 37317645 854679213 37325217 149287635 37327243 931726548 37327320 759413628 37331812 154976328 37332119 986543271 37332120 865432719 37333734 847236195 37335325 168734925 37336708 417296853 37346964 517682493 37350219 523694187 37364765 287451963 37368311 492368175 37373022 124753689 37373041 476382915 37375015 693547821 37377844 782936154 37391380 345286197 37396863 318654792 37398087 365791842 37400159 972865143 37405194 529146873 37407311 197365482 37408733 983275416 37412811 359182764 37415627 839715264 37415698 963478251 37415699 634782519 37416349 653942781 37418017 823156749 37419888 872561943 37427020 532748691 37431892 542678931 37432859 674859132 37432860 748591326 37436500 458962137 37438184 476293581 37438796 248179536 37438846 692173584 37439287 674598123 37441462 489265713 37441465 265713894 37442682 973264185 37446981 382951476 37454495 874259613 37456147 372491865 37459668 952784613 37464951 967135842 37472774 896752314 37473178 145697382 37477188 213495768 37478562 658294731 37484424 287615493 37485755 621574893 37486742 679241385 37487961 731546289 37494726 239457681 37494736 245379861 37496085 236984751 37496448 875192436 37499964 617392584 37499965 173925846 37500805 976283415 37507402 247319586 37511932 816759342 37511933 167593428 37516410 319285467 37516564 856743219 37517157 427136958 37519024 734956128 37519195 517869243 37526626 921786435 37528876 198347265 37541458 185234967 37551484 684321795 37558022 983156427 37560492 967318245 37560493 673182459 37566989 562179438 37570166 853612497 37570695 917358426 37579814 138679245 37580742 786592314 37583593 671385924 37587537 264137895 37592088 386415279 37594243 795621348 37603387 827359146 37606669 289543176 37609879 138946725 37610906 832456719 37618453 497821356 37631594 361598247 37631596 159824763 37643093 836172594 37653920 547238169 37653921 472381695 37655085 154386279 37657091 578964132 37660474 521639784 37665850 693428175 37665851 934281756 37666046 934762518 37671275 261857493 37672945 265483719 37673834 689372145 37675541 971685342 37676174 753862419 37676175 538624197 37676633 529463178 37677332 167238954 37678126 467293185 37678127 672931854 37679641 965182734 37679962 892631547 37680562 437812956 37685898 436795281 37688177 614375289 37694879 752891634 37698596 948261735 37703826 296154873 37704680 129345687 37707517 256481973 37709972 217469358 37712764 839762415 37715760 251973864 37715761 519738642 37721082 261578934 37721083 615789342 37721663 361984572 37721755 819237456 37730913 359861724 37739743 976152348 37741125 983521647 37741266 814579632 37741267 145796328 37749709 258963471 37752362 259638471 37757069 436728519 37757070 367285194 37758030 529876413 37766194 925867413 37767673 765231984 37775936 478625391 37777106 873912645 37777559 568423719 37777560 684237195 37779447 723518496 37779448 235184967 37780635 237465198 37791862 157934682 37794543 762148359 37801698 547983162 37805570 954371628 37811756 472398165 37811852 786914523 37812223 528137469 37813836 471582396 37815195 536184972 37816687 246178953 37819660 962348715 37819661 623487159 37822919 475193826 37824651 352879641 37825707 213564879 37826280 862514793 37838608 976184352 37838611 184352679 37846133 483719652 37846134 837196524 37846610 172465389 37861627 691453278 37869615 385692741 37870561 196847325 37873161 628594317 37874418 286147935 37877438 795418263 37878117 648375291 37881142 648312975 37887991 675291438 37888229 589436271 37889507 916382457 37893654 914753682 37899417 619387542 37900032 672398145 37901284 278463915 37901623 468321759 37904888 768125349 37912984 826794315 37918078 825349761 37922513 891725634 37925391 476985321 37926060 973845162 37926062 384516279 37928664 438721569 37929038 735914268 37931225 971248356 37931535 357891426 37931536 578914263 37939705 918627534 37939706 186275349 37940566 984635217 37940929 698432751 37943616 475813269 37945631 143579286 37947135 369182547 37948795 785649123 37951491 876132495 37951492 761324958 37952469 597613248 37953659 946753812 37955728 623748519 37957982 618392457 37961014 682395174 37963764 273548196 37963886 956273481 37964173 958627314 37964745 128379546 37967768 794186523 37969002 947128653 37971323 378945126 37973050 852791634 37974825 742913658 37975375 762853491 37977742 458912736 37977743 589127364 37990066 763945182 37990322 365814279 37990814 382574961 37991674 964127853 37992714 327149568 37997844 139246785 38011038 328617954 38014009 694825371 38022237 958431726 38023324 274369815 38026228 381956742 38027759 384761592 38031884 647195283 38031885 471952836 38033117 941782653 38033499 342987516 38038043 325714986 38038690 683142579 38040618 685219347 38044720 829746315 38055691 649153782 38058593 432186975 38061189 582679143 38067343 149563278 38076628 937258164 38081627 762135489 38083437 175926483 38085538 693514728 38089524 968145273 38089525 681452739 38092790 216498537 38095099 958312476 38097847 645893217 38099433 742183596 38100408 678351294 38100765 596824173 38100766 968241735 38103365 837146259 38103564 958342671 38103565 583426719 38105018 243187659 38106926 193524876 38110631 941738562 38112271 247893651 38115010 532671948 38115179 693874512 38115331 913685274 38123046 231685947 38124419 861235947 38125624 529317468 38130262 236541798 38135027 493782156 38136442 653421987 38136443 534219876 38136444 342198765 38136478 698724315 38138502 279834156 38139949 192364587 38141240 543127869 38143649 854279613 38145686 213564879 38146889 263519487 38151577 145637289 38151578 456372891 38154551 721534689 38158610 792651483 38163557 318642957 38166699 984613752 38166830 814523967 38166831 145239678 38168666 427586139 38170760 982613754 38171308 741683529 38171309 416835297 38182662 431267985 38190281 162473985 38192672 985726413 38204061 123957864 38204062 239578641 38205746 682715349 38213082 376285491 38217250 419738562 38220281 394127856 38221259 425693718 38223488 862413975 38223529 792563481 38227174 594178362 38228559 382519467 38229230 219746583 38229777 498256173 38235422 486597231 38243347 592187346 38255697 813927645 38255972 126459738 38259877 263751489 38269935 173892564 38275768 753184296 38279583 852694137 38281592 827613549 38296590 513726849 38299419 635479128 38299855 126754938 38299922 926817354 38303069 452918736 38310449 584769213 38310626 985342167 38310700 892613745 38310716 973658142 38319594 659473218 38319978 195743682 38319979 957436821 38326111 617423958 38326826 256839741 38326857 135428697 38330990 786529314 38330991 865293147 38335305 487263519 38338971 694178523 38338972 941785236 38340845 673159248 38342486 967324815 38343768 471865923 38344177 569482173 38345629 573281649 38349790 982675143 38350590 728419653 38358960 269781453 38367686 917584632 38372615 275349168 38373149 127589346 38373150 275893461 38374674 956324871 38374755 791425386 38380709 397428615 38383975 581726934 38386178 873964125 38386699 341598267 38388363 432615798 38390260 254973816 38393011 645891327 38400431 613527498 38400482 841569372 38402455 486152739 38408065 126947853 38410686 675934812 38413766 163985472 38417624 564721983 38420620 243657891 38421528 754362198 38422197 756419382 38425182 231978564 38426777 157369428 38433766 389546271 38433768 954627183 38434721 829576134 38442554 567128934 38446726 869473521 38446727 694735218 38454393 293615487 38456293 248561937 38459381 547318296 38459931 751936428 38459933 193642857 38466341 485932176 38466609 241653897 38467514 629175834 38474316 583194672 38474317 831946725 38484617 785319426 38491820 438657192 38495116 145972368 38495158 562179348 38495282 281546973 38495292 147829536 38506941 892136754 38508021 854136792 38508022 541367928 38509561 974162583 38509562 741625839 38510605 869152473 38512418 916235847 38514428 916578432 38516532 715428693 38517441 618597234 38517846 845362971 38529828 143572896 38532415 893175624 38532519 674382159 38542112 648539127 38546620 492178635 38552822 316574892 38556835 379614852 38558041 487596132 38559400 672594381 38559806 493287156 38559807 932871564 38559917 678423915 38559930 361784529 38561483 653781429 38562215 245731896 38562269 618237954 38569678 376589421 38570480 689314275 38571580 795168342 38584245 436127895 38587737 482513697 38588536 138497265 38589363 312549867 38592899 638159724 38595888 832697154 38600161 186732495 38602791 346721859 38603804 975461328 38608962 268751394 38612394 798536214 38618047 651874239 38618048 518742396 38618350 371842956 38620001 961384257 38620889 123846957 38624971 236745981 38627415 439215876 38627416 392158764 38628781 832695714 38631914 538196724 38643674 986327514 38644513 438729516 38646114 793261548 38647060 518437629 38647061 184376295 38647062 843762951 38648831 287169354 38655378 815246793 38656731 856492371 38656852 391254786 38659534 751268943 38665738 943186752 38669596 263985174 38674651 435918276 38676230 938215674 38680770 617458932 38681098 123684957 38683982 376258941 38688621 479586231 38688622 795862314 38694014 139842567 38694016 984256731 38696915 986235714 38699292 367981542 38701965 982736154 38702048 872914635 38704204 431629578 38705684 327964851 38705685 279648513 38718858 561492783 38720745 652471983 38729795 498165273 38730108 268914573 38730663 279631485 38731677 329516478 38732853 587164932 38735022 698254371 38735759 678159342 38737865 476198532 38737866 761985324 38740085 451628739 38747612 754982613 38747699 624951837 38747780 713654982 38748200 516489732 38750472 249681375 38760184 369572148 38761365 614572389 38763750 912874356 38763783 346759182 38763784 467591823 38764234 735642198 38764541 593481267 38772221 951287463 38781652 153896247 38787182 724618539 38788124 764259183 38789364 937524681 38790687 731624598 38802358 625847139 38805394 835964172 38807233 573941682 38807234 739416825 38809906 243651897 38814017 513926874 38815955 417325698 38818316 297564318 38819714 214893576 38819715 148935762 38819777 713952864 38825734 934872615 38829273 413967852 38829274 139678524 38830869 485916237 38831865 452637819 38841463 935826471 38841465 582647139 38844610 182573694 38846111 936541287 38852228 743258961 38853547 698542173 38854802 829743615 38857880 582934671 38860363 316724985 38864803 139865427 38866643 248956173 38874061 841362579 38879017 697851324 38881821 164572398 38881822 645723981 38883758 518942673 38883760 894267315 38885144 824761395 38885287 829615473 38885427 198432576 38887378 492157638 38893231 278314956 38895932 973581426 38895933 735814269 38896134 476128359 38900576 794856123 38900577 948561237 38901074 418627953 38901375 612854793 38901376 128547936 38903623 827146395 38905512 916847523 38905513 168475239 38906931 671342985 38907190 475682391 38909355 289651743 38914523 864351729 38916585 346758291 38917899 789432561 38917900 894325617 38923301 753461289 38932623 718946253 38934167 698715423 38936360 974235861 38944432 931428567 38944433 314285679 38944660 613294578 38944661 132945786 38944662 329457861 38945276 625978143 38948000 724951638 38948571 537246891 38948702 386592471 38951224 486952371 38953151 843652719 38953465 396472518 38966814 198354267 38972736 486291735 38980478 413976258 38983034 897516243 38983664 473615982 38984050 478236195 38991860 759681243 38998334 356179482 38998994 496327185 39012975 864137259 39017385 285149367 39020638 439856712 39021191 854729613 39021192 547296138 39021193 472961385 39026766 386749125 39027159 314857629 39027160 148576293 39033911 923641578 39034782 593816247 39048485 571928364 39053822 935264817 39066066 124967385 39067770 829374615 39069183 129437865 39069184 294378651 39071557 124876593 39074612 157483962 39074613 574839621 39075104 395817462 39076826 643598127 39076827 435981276 39088608 164952738 39094821 647953812 39105544 732196854 39108828 759432816 39108829 594328167 39123029 897461532 39127535 475291683 39134637 514328679 39138220 674519832 39151734 359847612 39154122 682953741 39156564 376145289 39157068 453162978 39159899 483956172 39170324 598721346 39175913 685732914 39178190 643598217 39179863 639451728 39184983 651943287 39184984 519432876 39185051 859376241 39186691 915468273 39189005 978463215 39191735 148296753 39195681 516428937 39201297 687143925 39203242 671835249 39203722 257693418 39205745 861359724 39205746 613597248 39217773 879435621 39220604 694312587 39221293 295784631 39221295 578463192 39221936 827965314 39225383 623817495 39234920 176523984 39234921 765239841 39236375 912586437 39238495 864925731 39238755 875921364 39239171 176359824 39241384 759438621 39242689 624189735 39244349 594687123 39250502 261794835 39250958 634782159 39250959 347821596 39255308 614897253 39256852 492867135 39256853 928671354 39256854 286713549 39264340 435297681 39266522 756238941 39266523 562389417 39273324 857913642 39274743 743521869 39279525 659832471 39282269 534796812 39289307 741638952 39291419 857491326 39291866 169524783 39291948 694132785 39293268 874615239 39294861 137498256 39296245 136842597 39297094 135892647 39299560 491532786 39312615 863492571 39314745 921857364 39314746 218573649 39320798 842617935 39323263 534619287 39324532 374916285 39327727 523681479 39330952 685274931 39333308 675914283 39352698 693571842 39356474 213957684 39359319 978321456 39361029 317458962 39362578 162483597 39363924 625948317 39364826 197586432 39376879 398145627 39384692 958162347 39385173 127496538 39394300 964281375 39396620 758324169 39398044 816795234 39403213 342957168 39404576 438925761 39410809 639475281 39415796 381296475 39417584 964513872 39418750 526741938 39421991 784615392 39421992 846153927 39423655 835492716 39427066 316257489 39433302 341926758 39434217 687249351 39434722 137598246 39438311 149387562 39442543 457932816 39444548 456823917 39445830 361278594 39445832 127859463 39445833 278594631 39450788 389521674 39453625 138476952 39453806 897142536 39457382 261845793 39461053 413289756 39469832 896473521 39470733 542386791 39471000 419728356 39471001 197283564 39471797 627841935 39471841 781946532 39476683 794231685 39479063 396875214 39483739 237165894 39497475 134762589 39500488 394781562 39501797 189267534 39501798 892675341 39516466 495137268 39518286 425138769 39518576 941736528 39522436 927684153 39522721 728951346 39522722 289513467 39524191 941753862 39525125 526497813 39529011 326549781 39534834 529681374 39535621 374826519 39537361 723856149 39538789 286713459 39539717 628175394 39542678 268475319 39549880 247918635 39550636 615374298 39553461 176328594 39556093 514862739 39556094 148627395 39560246 317829564 39564686 142386975 39564835 231769485 39566309 645321897 39567877 591723846 39571040 735918462 39571991 563421798 39573125 435197862 39574601 361457298 39580759 712439865 39584791 934582167 39589522 754316982 39592088 927156843 39603798 379268145 39603799 792681453 39604802 234657981 39605372 194823675 39605626 683941725 39611267 862541739 39612929 689523741 39612986 982751346 39616193 829147563 39617479 693412875 39624845 423697518 39627114 597612483 39629075 598231647 39629596 287461953 39633025 261859473 39636659 386792154 39636934 694381752 39637239 954823176 39637797 429165837 39641227 763859214 39651919 672891534 39663128 829741653 39663728 891253746 39664410 536927841 39668378 934671528 39675159 681329457 39681118 142735968 39682633 384765192 39683605 923618457 39700537 659372418 39703953 897416352 39704603 814576932 39712044 429573861 39714216 816543792 39717516 914867325 39719190 451769823 39719192 176982354 39719988 584132796 39721572 358729164 39725564 734981265 39727710 612485379 39735920 365729841 39736061 532948716 39736322 528671493 39737455 769254183 39740201 417625893 39743705 154639287 39743975 139482576 39743976 394825761 39746805 152378946 39752202 829647135 39753222 492617385 39755169 314297586 39765738 485793261 39767481 351629874 39768392 465793218 39773635 869254137 39774988 549621783 39777124 237541896 39780389 268357914 39783265 921748356 39784603 624793815 39787580 237649158 39788377 295781643 39794658 615472983 39797321 489362715 39797343 678351492 39797344 783514926 39798565 851736294 39799883 652481937 39805607 687394521 39806901 653149827 39812412 461327958 39813389 869432715 39814071 864723195 39814081 495231867 39815286 831746529 39817244 248719563 39821964 864157392 39822518 913248765 39826879 271986435 39831299 964382517 39832615 597836142 39836007 495176382 39836916 956372418 39838385 427519368 39841355 931682457 39842964 231495867 39843569 183674259 39845978 329548176 39845979 295481763 39848094 627391458 39848162 632845179 39860035 381257946 39870305 857321694 39870543 183962745 39872262 517498236 39878054 381259476 39879242 943578261 39879420 596714382 39880068 916375824 39882116 764359218 39882117 643592187 39882118 435921876 39882119 359218764 39882419 587142693 39884340 421576398 39886090 692718435 39886092 271843596 39886093 718435962 39887982 521796834 39889346 625371984 39892389 594816237 39892390 948162375 39893332 582371496 39893333 823714965 39895111 168543729 39895113 854372961 39899882 574128963 39899942 691523478 39906484 796325841 39907379 973246518 39908394 597231468 39912116 598736124 39912118 873612495 39922027 896341527 39922589 916753842 39927961 291864375 39930589 679814253 39932007 295873614 39934740 384961725 39938691 589216374 39940560 582693417 39944611 419738625 39945067 821964753 39946726 378169245 39947445 245378916 39948781 946835721 39951816 624917853 39952730 924586731 39956411 679812534 39956412 798125346 39957723 182376459 39965554 831952476 39965555 319524768 39976069 184256937 39976070 842569371 39977705 685273194 39983565 654318297 39985643 963784521 39987174 768132594 39988598 136854297 39992668 523976841 39992880 681924537 39993711 146589237 39994183 546827931 39995713 624785319 39997102 326194578 39999302 124895763 39999303 248957631 40007289 956837124 40016821 782591346 40017867 753429186 40020477 248596317 40022330 172635498 40023688 482657319 40034076 732648951 40036828 951638742 40038312 458367129 40044125 392871546 40046331 762391485 40048350 145396872 40049632 837245196 40053979 418239657 40053981 823965714 40062270 642195783 40062592 937528614 40063327 712856934 40063369 681435729 40066328 497518623 40066422 173862945 40066423 738629451 40066424 386294517 40068548 264798135 40070310 193486275 40071859 594371826 40071860 943718265 40072541 294681735 40073120 594716238 40073123 716238459 40077510 791865234 40077849 186574239 40079021 234795816 40083434 356198472 40085098 713269485 40085964 958471263 40088951 187935624 40092225 972658314 40092226 726583149 40092307 671398524 40097643 435791286 40099205 945786132 40103645 197658234 40103646 976582341 40111694 325817964 40112958 371642598 40124680 625814973 40126994 271538946 40126995 715389462 40126996 153894627 40128037 348129567 40129811 394125786 40129812 941257863 40131401 275631984 40134719 428573961 40136160 746358129 40136161 463581297 40138112 759842613 40138963 879531426 40141628 314592867 40143390 325468197 40145306 314695872 40145982 312657849 40150299 714523896 40150838 379852461 40155822 728536491 40155907 426738159 40161988 293475618 40163168 987413265 40163169 874132659 40168699 832164795 40169379 693485271 40169380 934852716 40178511 549126873 40180416 473612589 40181724 371249658 40182647 697835412 40182648 978354126 40182652 541268379 40183534 276354198 40187997 581327964 40189369 491526837 40189767 439756128 40190207 895712463 40191028 953261847 40199995 641789235 40201524 318526794 40205179 182359467 40206640 327465189 40207414 765243918 40207640 836572941 40213029 915623847 40225844 293765184 40229576 761593428 40229658 512486739 40232310 312579648 40233543 739215846 40240608 713469258 40245042 671984253 40246949 569241378 40246974 937158246 40246976 715824639 40247153 427531968 40247284 264591783 40263470 514387962 40264679 219537468 40268076 816795423 40270272 713642598 40271352 937254186 40281289 546291783 40285011 487329561 40285890 579246318 40285891 792463185 40285892 924631857 40288736 548219736 40291446 275419863 40292743 974136582 40300359 461739528 40301199 761354829 40303237 961273458 40303243 458631279 40304064 471356892 40305083 397165428 40308605 281379654 40309252 746315928 40309855 278139456 40311819 843971652 40315054 564732918 40315669 286453197 40322982 784516392 40331156 498613572 40337539 582971346 40341610 741328659 40346085 123579468 40347258 168534792 40349239 259813467 40355747 589236417 40359557 516784239 40362326 654871392 40362511 463792581 40370623 678213954 40376203 463798125 40376558 263718954 40377525 981254637 40378209 951827634 40380838 462589371 40386684 124593687 40386869 417526938 40386870 175269384 40388348 521687493 40393892 145682739 40403800 379561284 40405562 294758163 40407697 915738462 40413206 394562817 40413650 628357941 40413651 283579416 40419521 938657421 40426604 964851723 40431814 216954738 40432099 145962837 40435323 496182375 40440266 429675813 40440267 296758134 40446569 591324786 40451469 296873451 40457030 348796125 40460578 915678234 40463399 317824596 40464328 756124398 40465917 685493271 40467655 612985734 40467875 285476319 40472696 914275863 40473878 148925673 40473879 489256731 40477434 453168972 40495542 465189237 40495544 518923764 40500059 291763548 40502637 498367152 40504455 784156932 40505428 452639871 40505430 263987154 40510569 836159427 40513126 947561328 40513765 435628719 40514028 236791458 40516480 261739458 40522797 359174286 40523873 384691527 40524083 928375641 40525857 172684539 40527270 194523678 40531328 912743856 40531358 173468259 40531831 845127396 40531832 451273968 40533652 839217654 40553518 845371629 40555246 468139752 40560046 723864591 40560290 273891546 40563675 345816297 40568037 894735162 40570678 867293514 40570679 672935148 40573335 325849167 40577962 168275439 40578836 159426783 40579717 628973514 40582093 136987452 40583560 835217964 40584382 941257368 40584383 412573689 40587773 946537821 40588407 327596814 40598767 372961548 40600030 539872164 40600031 398721645 40601396 217849653 40601397 178496532 40602718 197542638 40606860 956834127 40606861 568341279 40613905 492617385 40616135 583296714 40617100 134976528 40617820 135479862 40619622 165748329 40627488 325146987 40631039 487532169 40632629 987214365 40635063 395476218 40635248 645783192 40642035 721635984 40646469 693874251 40646738 796825143 40647972 592618374 40650504 381469275 40651488 236794185 40656642 348951267 40660741 986137245 40662796 359217864 40664265 361745289 40667631 529863417 40668622 481397256 40671429 641975823 40678311 245769831 40680317 413697528 40682780 795368241 40686688 948126735 40693301 862495713 40695723 574812369 40698113 517324689 40698114 173246895 40704815 514968327 40705738 697352418 40709045 846293571 40709981 846571923 40713544 246385917 40716881 154793286 40717124 528947613 40726404 124539768 40729739 723815946 40731441 479256831 40737369 148279365 40739297 624578913 40740642 263795814 40740894 974218653 40748403 348691725 40748832 398256417 40749423 964713852 40749424 647138529 40750297 293864157 40756175 879623145 40756176 796231458 40756321 694582371 40759010 569713284 40759798 867529314 40760403 745638219 40764081 791268534 40764819 892537416 40765841 834962175 40768982 326754819 40773836 462839175 40773838 283917564 40773839 839175642 40782880 618947523 40783658 928543761 40786822 748269315 40787814 684713259 40788275 614735982 40789582 298643751 40794548 864593172 40796655 952168374 40797302 257863194 40797303 578631942 40797306 631942875 40798321 967582143 40799361 275438691 40803241 357689241 40804198 276913854 40808130 645398712 40808206 186752934 40809673 324875196 40811758 327941685 40812545 537698142 40812736 495861237 40815492 179236548 40816229 941625837 40827131 934785126 40831049 316742985 40831189 123485769 40831736 953847261 40838126 429175836 40840907 127643985 40845513 358724691 40846147 782659413 40847606 589167423 40847816 314256897 40850541 873245691 40853100 371298456 40854352 235146978 40856013 875169324 40858184 357418296 40858244 257914368 40865914 246537981 40869632 129637584 40872922 178936425 40872923 789364251 40872924 893642517 40874187 198657234 40874524 419786532 40878446 861279453 40878845 849316725 40882953 657312984 40887580 692418537 40889631 364529871 40890923 143827965 40898285 461732859 40900987 946275831 40900988 462758319 40902010 972654381 40902506 521648379 40905227 351864729 40906951 326951784 40906952 269517843 40912219 675241983 40916460 134892567 40917491 879154632 40919919 513982476 40922477 127845639 40927749 153897624 40927750 538976241 40929271 741632598 40929928 951247683 40931058 392874615 40933239 235614879 40934179 156234798 40935929 914536287 40937297 675418329 40937298 754183296 40937299 541832967 40937678 169534278 40939919 216743895 40941928 976842513 40957947 289156473 40960446 541869372 40963204 671982453 40966473 814953276 40969919 715324698 40969920 153246987 40971849 671583924 40976343 153728694 40977709 278596143 40979009 842376195 40987860 827461935 40995318 961572834 41007052 198254763 41010450 374528961 41012304 671435928 41014244 513746928 41014245 137469285 41018917 381576492 41022780 713596248 41023559 819762534 41027332 428135796 41034554 659473281 41034575 372946815 41037089 467135298 41044005 825719436 41045280 981326547 41051007 547683291 41051563 465832179 41051961 483769215 41052750 629718453 41052751 297184536 41057171 692178543 41057687 684192735 41057688 841927356 41057689 419273568 41059970 192374586 41062756 952481637 41066585 784213569 41069603 872364591 41077715 816752349 41077832 349857162 41077833 498571623 41078242 376285914 41080594 659347281 41080595 593472816 41080673 647829315 41080719 324915867 41082810 569738412 41082811 697384125 41082812 973841256 41082918 483529716 41082919 835297164 41082925 164932578 41086145 682493715 41086959 836952714 41088704 916832475 41089472 781359246 41090491 692348157 41093341 987316524 41098067 839612745 41100715 347861592 41103088 762315849 41104740 421739856 41105497 962158347 41111061 371456928 41112675 498736251 41120313 541893762 41123336 452693718 41126300 285319746 41132427 157638942 41132428 576389421 41133831 351697248 41133832 516972483 41133895 875913462 41135114 875391426 41137764 129785346 41142155 592367184 41144310 724631589 41145272 518392674 41150396 861457923 41150477 214967538 41150847 732698154 41155066 431725689 41162988 462715389 41165210 415236978 41165913 386572941 41168119 516428937 41171275 283651749 41172822 591623478 41175009 125897634 41179718 735428619 41182569 764123985 41183571 435186297 41183780 138472956 41183781 384729561 41184106 189632745 41190077 798143562 41193370 452768913 41202575 298345167 41203131 736492851 41205163 956321478 41206215 542768913 41208743 362479518 41211849 148279563 41216391 631278594 41218941 945672813 41220458 397615842 41225042 271463589 41225043 714635892 41225044 146358927 41225045 463589271 41233247 365749812 41236467 962438157 41236468 624381579 41236729 265789134 41238151 692473158 41238351 316742895 41242172 836517294 41243131 214765893 41246397 918347562 41248197 169582734 41253987 573692841 41253988 736928415 41259393 987346215 41259586 763598214 41277753 215487693 41277841 514872963 41279321 528963417 41279322 289634175 41279323 896341752 41279702 536781429 41288007 561278493 41289567 263475189 41289655 893564217 41289656 935642178 41290161 965827341 41290914 518372694 41297079 176583492 41298901 297358641 41299783 745631298 41301769 615427893 41305521 362845971 41309720 841237956 41311446 179586243 41312882 729653184 41313603 261498735 41315779 461238597 41317265 753982614 41318336 862793145 41319983 524967381 41324347 461985327 41325879 321489657 41326417 946138527 41326569 562431987 41326797 859231647 41329151 478159362 41330410 465273189 41331777 235789461 41338029 914867523 41343562 985637241 41346443 314279658 41347128 293571648 41353064 278914536 41357261 397581642 41360089 897165234 41361202 851462739 41361713 675314892 41361931 497265183 41361933 726518394 41363119 812974635 41371364 275698413 41372640 986415372 41372641 864153729 41373831 176492358 41376710 637285914 41385647 726594813 41385927 139278546 41396893 481965732 41401997 734152698 41405848 741598632 41407114 364297185 41407115 642971853 41409357 693485127 41409770 692537148 41412046 942583167 41416264 836745129 41419734 197652834 41421429 124938576 41424269 176254893 41435429 381964275 41440652 648723951 41445469 297658143 41448543 495716382 41453621 983514276 41456651 893426517 41457411 768293514 41457412 682935147 41457528 361874295 41470639 135469872 41471208 128635947 41472499 738462195 41478608 327194568 41483335 316297548 41484413 483179562 41486983 862517943 41487097 157693482 41489464 278165943 41494758 236571894 41495262 645218937 41496471 128497356 41497084 396812547 41498011 425378196 41498282 435826719 41499170 928341576 41499602 315429867 41499921 471832659 41502581 534681279 41504961 172849563 41520590 846927315 41526601 825793641 41527786 516873492 41531073 372685149 41531074 726851493 41531075 268514937 41534042 163829457 41535821 639215478 41542762 695214837 41545367 549372186 41546454 873965214 41547069 549316728 41548170 367489125 41548171 674891253 41549056 159843276 41556919 435618927 41557417 394617528 41558035 718425639 41560430 382649517 41560432 264951783 41562264 971582643 41564900 692417358 41564909 738546192 41566409 325648917 41570377 573946812 41580469 327849561 41580892 913568427 41581736 175428693 41582538 128736945 41583652 527196384 41583653 271963845 41583654 719638452 41584849 184625973 41585349 182746359 41585350 827463591 41586690 517428396 41586692 742839615 41591779 536982714 41591780 369827145 41592002 534187629 41595820 546289371 41602087 851426937 41602088 514269378 41602534 964532871 41602946 514928376 41607457 246891375 41611394 612384579 41611395 123845796 41612251 571326489 41612252 713264895 41614900 357196482 41614901 571964823 41622460 769453281 41622685 896135472 41622893 354126798 41623598 318725964 41633083 489132756 41637594 597312864 41637948 834257961 41640891 362475891 41646426 976542813 41649528 853267419 41650483 245397681 41652528 569482137 41652529 694821375 41654325 359684127 41654424 473192568 41655716 874692315 41655941 391752864 41657892 965287341 41660477 214789563 41662126 613257489 41671935 954812367 41675424 851627394 41681643 681795243 41682055 426579138 41684947 675432981 41685910 914327658 41688844 562437819 41690919 326984751 41696536 984215763 41700878 128365794 41702369 567821439 41704118 167832495 41705641 872356914 41705980 469835712 41714635 149523687 41714853 126749385 41714854 267493851 41721260 375492618 41723377 521843967 41725185 971653824 41730970 743698215 41732599 619825374 41740016 824571963 41766935 986513472 41770027 178532649 41770265 674812953 41770945 981276534 41771029 167234589 41771664 975813462 41772453 745163829 41780957 861573492 41786180 713546982 41793496 873145926 41794152 329571846 41794153 295718463 41795422 936174528 41796254 436728519 41797808 594738261 41798185 984731265 41801236 487296135 41803676 879251346 41805448 429137685 41809935 864571392 41810185 241835976 41810930 941536278 41810931 415362789 41813290 231478956 41814999 746319285 41824590 546279138 41824591 462791385 41828017 615943287 41828846 416397852 41828847 163978524 41828888 583496721 41829639 972164385 41835457 796823514 41837392 794583162 41839220 952461873 41839221 524618739 41847264 528739641 41850400 175862439 41850401 758624391 41854234 432651798 41872822 629758143 41873167 872431659 41874926 726139548 41875710 834725196 41875835 914253678 41884537 793658241 41889494 756312498 41889495 563124987 41892361 762539184 41894044 316429758 41899105 951267834 41902607 869573124 41902608 695731248 41903167 198253674 41903171 536748291 41905721 318596742 41905722 185967423 41906738 219847635 41909998 712364589 41910954 645193872 41910955 451938726 41910957 193872654 41916885 974682531 41920524 794832651 41927896 631742589 41928272 642815793 41934456 761534298 41940965 791824356 41940966 918243567 41940968 824356719 41941410 417936528 41942616 981643257 41945697 135892746 41950896 143962857 41952667 478251963 41953143 594376218 41955271 173542869 41962013 495723861 41966213 845621973 41967595 782935164 41969490 294853716 41970505 874926315 41970699 164952387 41974210 419675382 41979135 723581946 41980935 563741982 41985005 457693218 41996192 845219763 41997683 391846527 42005915 429731586 42010585 925318467 42011308 698415723 42013527 162548397 42017694 163284579 42018654 438976521 42019666 129683475 42020801 954186732 42020804 186732549 42022409 348615927 42022410 486159273 42030456 872465931 42031161 382497615 42041209 237984561 42041259 394512768 42043226 356892714 42047901 125638974 42051626 473185692 42054672 375824196 42060183 785139264 42064588 673215894 42065756 758621394 42066024 453129786 42073145 321864957 42081063 235986174 42083856 567823149 42089543 927815346 42091615 569428137 42091967 149267853 42095504 387564192 42095931 685193427 42096544 562374819 42109175 697532418 42112466 748635219 42125665 721869354 42126990 184632957 42128825 295764138 42130340 673521498 42133444 814763592 42136143 756913824 42141192 648172593 42149236 126857394 42157322 526178439 42159403 276198435 42160225 924685731 42161626 564937281 42166069 849617235 42176667 834765291 42181037 731294586 42181882 421596873 42181883 215968734 42182186 896431257 42189294 425698731 42195966 386175294 42197134 976528413 42199434 654912738 42200264 298741635 42205900 327954186 42216867 573268194 42217699 854916327 42225326 195387462 42225501 854913267 42227684 354892761 42228805 271683954 42229303 453761298 42229761 948312756 42231748 817952346 42232037 753194286 42237300 913674825 42238865 628143597 42238866 281435976 42246208 461893275 42250507 871946523 42252102 952436817 42253421 854697123 42254210 671548932 42262742 153894726 42264119 163984725 42264120 639847251 42266270 368527941 42267060 213496857 42277842 593127684 42278168 821476935 42281700 562143978 42283498 586327419 42286650 167452938 42288458 879453126 42289580 734892516 42294806 819465237 42299085 912547368 42299086 125473689 42306669 856913742 42308384 594387126 42308704 932417685 42310073 872469315 42311674 273865419 42314180 647351829 42315915 728631954 42319134 659187234 42321354 591382476 42321625 578642193 42324866 653219487 42330643 985431276 42333338 286479153 42333842 967458132 42336509 368917524 42342570 792143586 42343244 894573612 42348865 143285679 42349155 738692145 42350991 163592748 42359807 721435869 42359809 143586927 42360020 572194386 42364291 758369214 42366962 681745932 42367400 812463975 42373049 934562871 42375215 983712645 42376363 563897142 42380753 438291567 42382305 695832714 42384186 125739864 42384399 516842379 42387696 237816549 42389227 419673258 42391837 913648725 42393955 923781546 42395324 518469372 42396754 398625471 42398097 248917563 42398098 489175632 42398358 617549238 42412807 839162754 42413897 439256187 42415743 573124986 42420889 642593781 42421047 138256749 42424350 975124683 42425655 528934716 42430675 796435821 42433009 298573614 42434149 295647183 42434224 618234957 42436601 315876294 42439246 671538429 42439557 862491375 42441238 352791486 42444714 537196824 42449951 967541382 42451297 592837416 42456444 642583917 42456445 425839176 42457316 472831956 42458339 912673548 42463310 198546237 42463961 612987453 42467866 948137652 42468579 386541927 42471282 538674912 42477106 821746953 42477107 217469538 42485742 539287416 42488629 196423578 42489717 942387615 42491161 728154936 42491215 951246387 42493717 167485239 42493718 674852391 42494458 213698745 42494996 398246571 42495285 129456378 42495333 425136879 42495470 832951467 42496769 134792856 42499549 893246517 42499615 367952184 42502141 271346589 42504000 681427359 42507684 671498253 42510152 823165749 42514694 419672583 42517717 968251374 42520323 124586379 42522550 518734926 42534260 741625389 42534590 213879564 42537282 135976248 42541569 468152397 42544997 524936187 42548558 938246751 42549381 367298541 42550729 694315872 42550730 943158726 42552654 795386241 42553392 461238957 42553477 658179243 42554748 549318726 42557066 874651923 42558836 159372468 42563410 674519238 42565043 251869473 42571605 463825791 42578893 253618497 42580663 724635918 42583232 875631249 42585354 579684123 42588347 193258476 42590704 472956138 42606840 713598264 42609652 143895762 42615628 651892437 42616752 815629734 42616753 156297348 42616835 419237856 42617978 742563981 42623185 173829645 42625473 385462917 42632284 396548127 42639595 293154876 42643551 926835417 42649113 192867534 42650847 278491536 42654327 412598637 42656966 471593862 42662488 359481627 42664604 768593124 42664639 845793216 42667926 197832564 42669832 528794316 42673017 759134628 42683923 918724536 42683925 872453619 42684059 975643218 42691068 493527186 42692072 956214387 42693680 734652891 42697623 126974835 42698228 516937248 42699517 236954871 42700108 627945318 42706363 361598247 42706870 832465791 42708124 372845169 42710930 149253876 42710931 492538761 42714172 782654391 42717753 397685124 42719894 826135749 42721905 856734129 42724273 261793584 42726605 398547612 42726610 761294853 42739511 435719268 42741552 795386412 42745049 519826734 42746317 389142567 42751121 345617928 42753669 371486925 42756027 879356421 42758996 473129685 42762536 485912367 42768349 813564729 42769433 827415396 42769610 659318427 42772294 685214973 42778502 874591326 42778503 745913268 42780395 361854297 42780396 618542973 42781413 217598364 42783435 298365147 42788974 876295143 42790123 956241783 42791816 875139642 42815320 693751248 42817037 617934825 42823017 829713645 42824707 912348765 42834261 856427193 42839685 562314987 42840518 934715628 42841282 876342951 42844307 243516789 42846003 418625937 42849967 741532869 42850722 521689743 42853294 235641978 42856031 937126548 42858231 398174526 42858467 193568742 42859771 817352649 42859931 849617532 42865584 659384721 42868255 198327564 42870018 129548367 42870330 542916378 42878021 985246317 42880468 962873145 42883744 185329674 42890923 245619837 42891813 917482653 42891873 541239678 42897663 321895764 42899625 374581962 42903791 782135694 42908096 936215784 42910051 256194873 42910052 561948732 42910741 146395872 42911133 851496273 42918546 952613847 42918734 734859216 42918736 485921637 42919144 653278419 42921027 816329754 42933431 194726385 42944755 241839675 42944756 418396752 42947394 562487913 42951175 328791546 42951176 287915463 42951177 879154632 42955158 659432187 42956012 264859713 42961771 376185294 42964140 615894237 42967785 283176495 42968304 742168593 42978432 953684127 42986021 914378625 42988814 748359612 42989023 541923687 42995574 374916528 42995575 749165283 42997134 469278351 42997946 176953284 42998927 175392684 42999520 937452168 43007479 394865721 43008887 954617382 43014768 478519236 43014852 567483219 43014853 674832195 43021229 472356891 43030377 324957681 43038763 463781529 43046541 214598736 43047056 167385492 43047057 673854921 43049985 642319578 43052223 643578921 43052224 435789216 43055760 418523679 43057009 298763154 43057587 947651328 43057588 476513289 43058011 982543617 43058012 825436179 43063322 729863415 43064483 981534267 43064620 853794216 43065796 167495382 43067282 617834259 43067572 536817924 43074788 389452716 43077484 795428316 43085632 728543691 43088320 987613425 43088475 687125349 43088808 526789341 43090108 748362951 43090702 791642583 43095450 615384297 43095806 527931864 43101305 329745816 43106012 369258714 43112557 378519426 43116045 468397125 43116994 437912856 43120531 172538964 43129139 628571349 43134095 172635498 43140596 946752813 43143619 412697583 43145736 564871932 43149842 158243679 43152790 831529476 43154271 524137698 43155100 564213978 43155105 397864152 43159974 417398265 43160338 167524893 43162502 312987654 43162757 318672549 43166618 251389764 43168208 516397842 43169993 238765941 43171885 648751932 43181454 431569278 43185651 541298763 43186256 367451289 43186552 863491275 43186553 634912758 43192535 746592183 43197328 198743256 43198198 392617845 43202667 983746125 43204905 563271948 43214424 764293815 43220128 259673184 43222590 156478239 43224226 831746529 43224395 541673289 43226557 412953876 43230833 916752834 43239037 794536821 43239518 516349287 43247150 629458731 43247902 629387415 43271177 352891746 43275606 695217438 43281946 532186947 43301625 713246589 43310857 734682159 43310981 531726984 43311373 192746385 43311374 927463851 43313285 246537918 43315808 835729614 43316513 561943287 43324429 298671345 43324792 738641295 43324793 386412957 43328528 129635847 43328581 748369251 43330510 156843927 43332723 246378915 43333786 425681937 43334025 215497836 43334026 154978362 43336729 946328517 43339038 465978321 43343463 614892735 43346180 356928741 43346347 761294385 43348054 741596328 43350889 485326917 43350890 853269174 43352098 291785436 43352288 258743961 43352510 216749835 43362475 427198356 43364930 246895713 43368457 687239541 43369177 967314528 43372325 394512867 43376090 487263591 43377458 287469153 43385307 387619524 43385392 975124638 43394726 516283497 43397545 816479235 43398664 538291764 43400667 641879352 43404125 814569723 43405263 564783912 43407972 264395718 43414426 326489517 43417043 579821346 43418729 281475639 43418730 814756392 43423997 517928463 43424814 698745321 43429131 732948165 43433802 238419765 43437698 546721389 43439246 936428157 43447793 749152368 43450989 852467139 43451523 196742385 43456918 153274968 43466471 349285761 43467360 194628573 43484786 519462837 43485591 937518246 43487825 479863152 43488951 846571392 43489579 862179543 43491269 875314926 43495033 792536841 43501868 684519327 43502040 839421567 43512674 521643798 43515854 796421538 43518050 185629374 43523258 359267418 43524132 725196483 43526066 963185742 43531332 285164739 43531333 851647392 43534713 649231875 43539488 275164398 43541596 924687513 43543936 821356749 43544840 367412895 43550012 781954236 43553480 259743186 43563926 435186279 43568923 562843791 43575391 751269834 43580450 563274918 43581360 214597836 43582492 456138972 43582493 561389724 43584258 153826794 43584260 382679451 43587957 431276598 43587958 312765984 43588078 579148362 43595037 418697532 43595736 921438765 43598606 845197236 43606200 925186743 43607925 287143695 43607926 871436952 43607927 714369528 43609311 485627913 43614781 459216837 43617330 167542398 43618706 154926837 43618708 492683751 43624599 897412536 43625408 247981653 43626308 752841693 43627017 745629138 43646551 143852976 43646555 529768134 43646624 649782531 43648693 923476185 43653940 163248957 43653941 632489571 43654204 369821745 43656012 983452716 43660659 184659327 43661683 394651278 43662311 237561489 43663288 194256738 43668697 471639825 43675524 194387526 43679148 173824596 43679975 728514369 43679976 285143697 43681393 583679421 43681724 261348759 43685441 648759132 43691460 574963281 43701161 698137254 43701162 981372546 43710225 587423196 43714894 876945213 43723051 681594732 43736641 367142859 43743243 879512643 43744693 259641738 43745328 286753914 43752961 482617539 43768771 356814972 43770848 967513842 43770849 675138429 43786101 782469513 43787957 934658217 43793698 967238154 43800830 431758269 43801234 142869375 43802204 824156379 43804217 417968352 43804412 869527143 43805306 489175623 43809666 675819423 43821444 952846317 43822239 923467581 43823322 365279841 43824591 417825936 43829494 641985273 43837566 287459163 43847080 792154836 43851437 895274361 43852213 871429653 43852214 714296538 43854067 732146598 43855643 478932165 43856619 291657483 43858741 326819547 43862499 354768291 43864091 847916532 43864820 689531274 43870567 287396145 43870742 139726548 43872423 735291864 43872656 795361428 43876341 849671523 43876781 835492761 43876782 354927618 43883667 257189346 43887847 983241576 43890614 426397158 43890615 263971584 43891848 896754123 43894363 913756842 43894365 375684219 43903522 962471853 43906711 135687492 43912328 351874296 43913463 946175823 43915795 728941563 43920809 162539478 43921955 176385429 43923543 865249317 43925981 518742396 43929368 658432791 43934345 738914256 43937129 382416795 43938451 164728953 43944844 541362879 43951138 617238945 43955023 729658143 43955564 591463782 43955565 914637825 43955566 146378259 43955567 463782591 43958518 389415762 43962533 794625183 43962697 732498615 43963521 591683427 43964470 629531874 43966103 598127463 43968455 573812496 43984991 932657148 43986706 456138297 43992567 195874362 43994318 238567491 43999025 712843596 44004759 458629173 44005935 512364789 44005936 123647895 44009887 436591827 44010671 145768932 44020142 251947863 44020481 479218635 44025584 589142637 44025585 891426375 44026696 619253784 44030330 356821947 44033537 396547812 44034765 819374562 44035959 278136459 44036570 947862135 44036945 195234867 44038578 846723519 44039683 764382195 44039684 643821957 44039685 438219576 44040291 472561389 44040575 679125384 44043057 394128756 44043900 157346298 44047686 529871364 44048268 527384169 44053357 389741652 44060785 196824573 44065816 364179825 44067853 574823961 44068856 172934658 44071481 234678951 44072284 285691743 44072594 491273856 44073079 587946321 44080470 218596734 44081384 894673125 44084463 275386491 44084464 753864912 44090215 164793825 44098688 218563497 44102826 936745128 44103224 319248576 44105719 469837521 44106149 754138269 44110157 573982641 44111723 123956847 44112373 197328456 44112374 973284561 44127073 812934765 44137684 691584273 44149708 971426358 44150167 724315968 44151511 517943862 44167179 692814573 44172777 153847926 44174185 865394127 44176027 153268749 44176030 268749315 44178961 986132457 44179329 347815296 44188748 695378214 44193781 932687451 44197031 279436518 44204556 649352781 44206733 245176389 44209551 627591384 44210015 759428163 44210655 378596142 44210656 785961423 44215245 213758496 44216863 685237914 44216952 678124935 44217559 371864529 44220135 273684159 44221237 679231845 44223589 518439276 44226918 357468291 44228344 649872531 44228451 825647391 44229228 682973154 44230439 274539618 44238200 759681324 44240311 473268159 44241489 832946157 44244552 869231574 44245031 473269518 44248662 984175236 44250814 714832596 44250815 148325967 44254450 297345861 44259036 397854126 44259318 436857129 44268939 416785329 44269881 647389125 44269882 473891256 44272703 485173296 44275004 426937158 44275444 173498625 44276375 539764128 44276820 569841372 44280846 931876254 44280847 318762549 44284136 145863279 44284250 384591627 44284310 195438267 44284311 954382671 44284980 536417289 44285493 213674985 44287072 516243897 44287986 817234695 44295177 391784625 44295902 391865427 44297464 947512836 44297958 629385714 44299334 935847126 44301219 947283651 44301559 645823917 44301560 458239176 44303493 358791642 44312662 194567283 44318935 968324715 44327900 372184596 44329347 487356921 44329452 471852639 44336059 946312857 44337701 293461587 44337844 452368719 44339455 391284675 44340654 241957638 44342219 312875694 44342771 832149567 44343208 728396154 44350384 321976548 44351997 839172546 44357760 873645921 44358070 913685427 44360783 426531978 44360784 265319784 44371384 583927146 44372650 573691842 44375368 173948265 44375827 612437895 44376615 563492781 44378207 285649173 44379341 961523748 44394473 527846139 44394474 278461395 44395031 865241397 44395547 247896351 44396116 482317569 44399058 947853621 44399642 486137592 44403519 421963857 44405756 568491273 44407292 763589241 44410368 516473289 44416970 583216794 44418640 247138569 44423729 439751286 44430629 871645392 44435251 148267953 44436756 612384759 44442388 584916372 44442399 485179362 44444341 625814973 44444344 814973256 44445567 986127543 44450979 468971235 44451377 841532697 44454376 734126985 44456625 684152379 44459020 739162485 44460908 859423176 44461027 453689172 44462045 341687295 44472298 861325974 44475151 843196572 44475152 431965728 44481987 584913762 44485511 163728459 44486957 145398672 44487470 897521634 44501484 736489521 44502897 349682157 44509893 162573948 44516196 962345781 44523268 135842967 44523557 915237648 44525191 976823154 44529298 729168453 44532168 371698452 44533122 849317625 44538896 298671354 44547159 142765983 44552374 153478926 44553598 794216538 44555757 938654721 44555758 386547219 44562353 832796541 44565943 579816243 44571693 359687241 44571694 596872413 44575014 693714582 44579772 267318459 44580260 289153647 44582467 783219456 44584391 684573912 44584546 137625489 44584638 269837514 44584643 751436928 44584975 846312579 44586776 628349751 44588397 289465713 44591370 485713962 44592746 839714265 44595569 697125384 44596328 916457823 44605390 269385714 44606210 273168549 44606211 731685492 44607281 273985461 44608472 953126784 44618296 847126359 44621047 416398257 44626660 921753486 44626661 217534869 44628178 892465137 44630390 183596427 44637636 132576984 44639474 629587431 44645099 345928176 44648062 967582143 44650332 985321467 44663891 354271896 44675256 183795462 44678333 586974213 44678471 452731986 44681654 849623571 44684718 946821735 44686964 813754269 44687355 147658932 44689056 583679214 44697099 375429618 44699571 498572316 44700813 583216497 44702113 362589714 44702823 672893415 44705762 782936541 44707492 953687142 44707860 784125963 44707861 841259637 44708126 963742581 44708899 341259786 44711529 168493275 44712637 574198623 44712638 741986235 44724192 627159348 44725946 874591236 44728642 258976341 44728846 345912867 44728991 146257398 44729624 216597438 44731051 287193645 44731259 873469251 44732570 391572846 44732940 539217684 44732941 392176845 44733725 219654378 44738145 879523146 44741665 215974683 44746231 794352618 44751634 365421897 44755028 587391246 44755753 563741928 44756212 348671952 44756405 258491637 44760093 547281396 44764449 537194862 44768389 587632491 44775222 568273491 44775223 682734915 44779613 986257314 44788368 164358972 44788880 479326185 44790502 748615392 44792242 931452687 44796508 638415927 44797253 256413987 44797254 564139872 44799741 732546981 44799956 382495617 44802098 958312746 44804187 451693728 44806146 719452386 44807604 349826571 44810128 194276853 44812997 387569412 44812998 875694123 44814136 265917834 44814705 124538796 44815286 912467583 44815683 325916478 44818465 426875139 44820943 836945271 44820944 369452718 44821604 625743198 44826109 956148237 44828563 156289743 44829140 387562194 44829478 824751963 44832822 948167253 44834501 123496578 44837927 495638721 44840404 672159843 44843722 749381256 44848565 786529143 44851974 724513689 44857695 612359847 44864444 638794152 44888116 768521943 44889753 364972815 44892675 814679325 44893983 134926785 44900800 972485631 44900947 178632594 44902530 712965348 44902724 546891327 44902888 732986451 44905491 915427836 44906162 254198637 44906994 587132946 44910208 327495168 44910209 274951683 44914172 621859437 44914407 943762851 44915312 291583764 44916418 183246957 44918143 915436872 44920138 948576123 44921960 728691354 44926719 157894632 44927597 416539287 44931934 135824769 44935624 817936452 44940372 641789532 44940373 417895326 44940374 178953264 44945036 742918635 44945037 429186357 44947624 168593724 44959625 598274163 44960571 954721863 44967105 982715436 44967106 827154369 44971345 971854263 44971346 718542639 44976523 658719423 44984423 471296835 44994577 416283957 44994578 162839574 44997401 694518723 45000960 834126795 45001775 153742689 45001776 537426891 45003120 851396274 45004488 356489271 45006944 634857921 45010915 169738452 45014976 654391872 45014977 543918726 45015264 621374859 45023600 836471259 45029632 397251864 45037604 365791842 45039675 287945163 45039676 879451632 45041364 897541236 45049892 274613985 45050550 367518492 45052292 435187926 45053328 495867123 45062151 173986254 45062269 538947612 45063764 469723851 45063765 697238514 45067722 194785236 45070320 437926158 45071732 976238541 45073636 238145967 45073637 381459672 45074250 916524783 45075037 421965873 45080407 918645237 45092912 375486219 45094403 738412569 45097052 341267589 45099658 567298413 45099785 145628739 45100454 672549138 45100455 725491386 45101248 915274386 45105362 634182957 45105429 784259613 45110120 357291864 45112956 542167938 45118263 486312795 45119408 865947312 45119506 751982643 45121038 285763194 45128846 327169854 45130306 218643975 45130307 186439752 45131844 581632497 45133045 793216845 45134267 468315297 45135595 478539612 45141132 762153498 45141133 621534987 45143293 754296813 45143680 178634925 45149226 342867915 45149499 195486723 45149500 954867231 45149501 548672319 45156004 613852974 45156070 594278316 45161024 972643518 45163567 238497615 45163688 152876934 45165353 534682971 45165510 217356849 45170030 635148972 45172198 792351468 45173918 852193647 45183006 875643192 45193474 465293871 45196599 938764251 45197805 387261495 45201484 319748256 45205657 274369851 45210790 253714968 45224157 431698572 45224352 254816739 45227586 514768392 45230397 127568934 45236617 679831542 45239168 138962547 45244029 386794512 45244030 867945123 45249231 376591824 45249663 472156839 45255359 859623714 45255914 547216389 45260638 826915437 45260639 269154378 45262062 768152493 45265223 638492715 45265225 849271536 45274272 769214583 45276508 126583974 45283246 216495783 45283247 164957832 45287363 236794185 45288546 176284593 45289639 197824635 45297206 539261748 45298315 142579683 45299796 153894267 45304329 925347168 45305346 831794652 45308736 724139658 45311289 216573849 45313924 139682475 45316920 248597163 45323142 742983651 45326719 861932475 45326746 617235948 45326747 172359486 45331645 257364198 45336660 961387452 45348375 785263941 45350510 926317854 45352554 745398612 45355827 571342968 45358814 143759268 45363654 492513786 45365390 428619357 45367326 316594872 45368054 897415623 45368084 985164273 45369453 389745621 45369454 897456213 45370902 314768592 45375695 892543671 45378119 459286317 45381378 317256489 45390170 145937682 45390865 426173958 45394541 129647853 45395455 361247958 45395456 612479583 45398105 865274931 45401706 239547168 45404339 351624798 45404340 516247983 45404341 162479835 45404803 453216789 45411944 815296374 45413540 978164325 45414619 163945827 45418773 539718426 45421929 359621784 45424483 872941563 45433908 394152867 45434586 291763458 45434767 218643759 45436976 358196472 45436977 581964723 45440492 287314659 45440493 873146592 45442047 129354768 45447947 635728194 45449689 786392514 45453301 158279634 45455951 496231587 45455952 962315874 45457606 279486153 45457607 794861532 45463616 538214697 45465058 896423751 45467660 432675891 45468127 134786259 45468129 478625931 45469610 916235847 45471742 962345718 45474492 271958634 45474624 523761849 45474846 239158467 45475811 192573468 45478596 837426915 45479315 826749531 45480488 841537629 45480489 415376298 45480490 153762984 45483553 981642375 45483555 164237589 45488506 593187426 45491461 217489563 45495479 167295834 45495481 729583461 45498018 831962475 45498504 638752419 45501821 742351968 45515922 278693415 45516666 913275648 45530879 847195326 45539285 351428679 45542772 492513687 45544288 896423517 45546089 158693247 45547311 281735946 45551125 924731586 45551131 586134297 45552349 938721645 45552795 765143829 45566283 352748961 45576529 362987541 45578268 859673241 45581099 245319768 45588657 431986572 45593840 358621497 45595894 361947582 45596741 573149826 45596777 168349725 45599818 163598742 45608446 541376928 45609603 294517386 45616791 637258914 45619153 589374621 45619530 684971532 45619531 849715326 45621382 845629731 45632344 327458691 45634686 672458931 45647333 637915248 45647334 379152486 45647385 349281756 45648301 963428751 45648302 634287519 45653503 972358416 45653611 123479865 45655803 285417369 45659683 369128457 45659684 691284573 45663430 148659273 45676317 657431982 45679346 832467951 45681791 173485629 45683136 986432157 45687922 723189456 45689891 723689145 45691458 691548273 45694114 327194685 45694115 271946853 45696142 871352946 45696143 713529468 45705999 782341695 45710926 685719342 45715399 367481952 45728772 738591642 45732221 731859426 45732222 318594267 45732375 495138627 45732376 951386274 45733699 371258964 45734109 158496723 45734110 584967231 45741431 618375492 45741686 129357846 45741826 954278613 45744364 437198625 45749076 218365974 45751719 217495683 45752660 237156984 45761535 187643925 45762868 657812943 45768285 728693451 45769491 359486172 45771334 297834561 45773458 564928137 45774949 632745891 45780402 419253768 45780403 192537684 45785099 148973265 45787306 283156947 45789140 637258941 45791297 926413587 45796091 192384765 45796092 923847651 45798091 617359482 45798092 173594826 45798313 582469317 45800179 652741389 45800397 193724685 45800399 372468591 45802102 197825364 45806368 812697435 45809036 526387941 45809550 275163489 45813401 145987263 45816986 368954712 45817741 213684975 45822237 793546218 45827016 412957638 45829890 583792146 45830479 541769238 45832457 194528673 45832459 452867391 45833989 697384152 45836002 328674519 45836668 586321749 45836767 937465281 45836768 374652819 45838341 418693752 45839521 795238461 45839647 327158964 45842961 465291378 45851449 984123567 45851957 671234895 45852956 921548367 45853064 916423587 45853512 759148362 45857821 741685392 45857874 781654932 45858911 219368754 45859395 918457362 45860434 978651324 45866517 538769214 45866518 387692145 45870282 386742915 45870283 867429153 45874622 567423981 45876477 645218793 45876478 452187936 45877065 134675982 45881027 619347528 45881028 193475286 45883447 432967185 45892836 934176852 45893597 285674391 45897224 182743569 45899604 635947281 45903314 574319268 45904346 613245879 45904375 954382617 45911013 194537628 45912487 349618572 45917102 295183647 45920922 176452839 45921885 465931782 45925166 831927654 45926248 812753946 45929693 378195264 45932952 468591723 45943778 972635418 45948310 789632541 45954689 837196542 45959563 275314689 45962825 189257463 45963974 483672519 45964789 486312957 45968937 647591283 45977911 712365489 45983264 237614958 45985261 359287614 45990455 239875641 45991852 235971486 45993368 429317586 45993387 265394781 45993880 634827519 45996555 854961372 46001763 517324689 46006195 972861453 46006650 268597143 46006971 912768543 46014458 138274659 46014905 923147865 46015451 917423586 46015452 174235869 46026993 751329648 46027090 817594632 46027111 531289674 46028165 271986543 46029826 213768549 46030703 289637514 46034575 768425931 46035288 521864397 46035645 536978142 46041249 372986541 46042019 689173245 46042021 917324586 46042022 173245869 46044463 632549178 46044629 351784962 46053530 135649287 46058831 534892617 46058972 451983762 46059330 819372546 46063262 281639574 46063299 762358149 46063852 689153274 46066438 817639542 46071597 641528397 46072803 641892357 46078195 962147853 46080755 468723195 46080756 687231954 46082537 984275136 46083022 716834925 46083423 178459236 46086977 981524763 46089151 126498537 46089407 376495218 46091656 647592138 46096494 748325169 46103252 749132568 46107112 432657981 46107433 853142679 46108095 893152674 46108181 184293756 46108847 598367124 46108848 983671245 46113339 412635987 46115100 563214897 46116845 538976421 46116846 389764215 46122122 237986415 46125077 864192573 46127770 345819627 46127971 857349162 46140600 187649325 46141873 648751932 46148960 145826937 46149952 748326519 46154557 369785412 46154558 697854123 46154559 978541236 46154570 135786942 46155520 481936752 46157057 295731468 46157450 826945371 46157485 137295468 46157488 295468731 46158456 521436987 46160107 297315648 46168607 763521849 46168865 645739128 46177291 764582913 46181309 762598413 46189973 726348519 46194944 854962137 46199048 435279816 46199487 237149658 46199488 371496582 46204263 985473216 46211297 619784253 46212658 487913526 46213433 238495617 46213436 495617382 46219896 673428951 46226328 682791453 46227411 438195726 46227505 217458639 46229651 835172946 46229961 142863579 46246433 854932671 46248347 817456293 46254750 321584967 46257288 978245613 46259722 981452673 46263431 984613275 46266468 736492518 46266935 895372146 46269084 235978416 46269085 359784162 46277518 618294573 46286471 729346581 46288143 132846975 46295235 541896732 46296549 684751239 46296863 537628149 46298641 784156932 46305298 267948153 46310663 427165938 46311096 654213987 46311278 465972138 46313878 369841725 46315671 185379426 46322674 642185739 46322693 398152674 46324310 834251976 46328923 715834296 46329168 712364589 46335906 246731589 46343299 324589167 46344049 362517849 46345759 467283519 46347989 461928735 46348884 149753628 46349632 275349816 46349633 753498162 46351816 245719386 46354935 125873964 46362988 478659321 46365241 674928315 46367355 159748326 46369684 521637489 46375260 249571368 46377430 689745312 46379836 914582736 46380369 235689417 46383190 286793145 46384862 742385916 46385342 982473615 46385996 653894721 46385997 538947216 46388266 473268519 46388267 732685194 46396647 489631572 46399663 593846217 46409594 319284756 46420762 187245693 46422562 158763249 46423947 641893572 46423948 418935726 46424715 136785294 46430170 329187654 46434249 895413726 46443818 574286139 46452750 457816392 46456994 852746931 46467055 253894671 46467277 873921645 46473375 254731869 46475057 368254197 46475329 548123769 46475330 481237695 46477308 853694712 46486410 127564938 46488977 863715924 46489548 947653182 46490492 975168243 46492295 352814967 46492296 528149673 46493966 752981463 46495923 594178326 46506935 543872691 46509976 264391875 46511915 817253946 46514660 951386724 46521711 169485237 46527371 867521394 46528398 237568149 46528399 375681492 46535060 358192647 46535212 651732498 46538373 865429371 46540405 731946258 46541620 951637842 46542476 859326471 46543585 173942658 46543712 391845276 46544616 849367251 46548765 894253761 46559523 856237914 46564306 731594268 46565594 521483769 46568896 739681425 46573310 483726195 46573537 586473192 46578176 713548692 46583402 413678925 46584927 382761495 46584928 827614953 46586464 859731642 46587416 769358124 46589379 165374928 46592057 127359846 46592058 273598461 46599273 139547268 46600243 438196725 46601501 321784659 46605207 942783615 46605208 427836159 46605902 873514269 46607440 398746521 46618064 219785463 46618425 692451738 46624458 516372984 46624916 712536849 46624918 253684917 46627700 875132649 46627701 751326498 46628979 572369148 46630093 769532184 46633247 395147286 46635723 748953216 46636964 496837125 46636965 968371254 46640267 592746831 46645221 152489637 46646503 731689524 46647514 528419673 46650711 198642735 46650712 986427351 46656042 384751692 46659194 514798362 46660084 746538912 46663707 273945618 46663748 129865347 46663749 298653471 46665283 185276394 46670805 869127435 46671621 569781342 46671874 128639754 46677253 462513798 46677533 765412398 46681050 698743152 46681841 526897134 46682051 862951374 46684082 253671984 46686773 938467251 46688313 256917843 46690274 657382941 46700609 263517894 46700810 184765923 46702246 492583761 46706759 785219364 46709449 894765231 46709695 425196378 46712275 841673592 46715531 935467182 46716640 961823457 46718399 985237164 46721122 915726438 46726664 487256913 46728298 923568714 46731104 645372189 46731197 324968175 46732769 175924683 46734829 679513824 46736757 481365729 46737199 125394678 46740399 913672584 46742478 286791534 46743879 135879462 46757121 639715482 46759803 569214738 46759804 692147385 46760373 987651342 46775104 625987314 46776377 695748213 46777653 869315247 46778550 251748936 46780026 345862719 46787461 796324581 46787697 259438617 46787698 594386172 46790759 319586247 46793159 428369715 46793454 539214876 46793455 392148765 46794500 623487519 46794501 234875196 46806148 381264579 46806676 176584923 46807480 941276385 46810990 413927685 46812696 498623751 46815274 631429785 46827647 267145398 46829158 435126879 46830120 392458671 46833772 149368527 46834596 389124576 46835378 965142387 46835404 761824359 46837077 145386927 46846113 678135249 46852351 612574893 46852352 125748936 46854486 745628193 46855337 234871965 46855339 487196532 46857542 647912835 46860342 534867912 46860430 839216745 46868717 897653412 46873060 871523694 46873061 715236948 46879507 241835679 46880914 142573896 46880915 425738961 46895729 987532164 46895730 875321649 46900510 682741539 46902164 245619387 46907486 492861375 46907487 928613754 46910820 296574318 46913940 278513469 46914296 187643925 46916152 324679815 46918190 651824739 46918191 518247396 46919648 318625794 46919649 186257943 46921516 492138765 46921523 652148793 46925469 483965127 46926178 937642158 46932752 895143267 46933358 456987213 46936672 725314698 46938908 395164827 46940375 256731489 46940846 146523987 46941975 156479382 46944472 638914275 46945616 467859312 46946122 519376482 46946531 382695147 46955819 685143927 46956162 728356914 46956163 283569147 46959568 492365817 46960039 458632197 46960430 367541982 46961702 951278364 46962226 259831467 46963842 293147865 46966593 319576248 46967039 934256871 46971900 856723419 46974879 357468912 46978600 249173865 46980133 497352861 46982279 734918526 46982723 176528349 46982950 584926173 46983741 164725938 46987732 628915473 46990486 986127345 46997780 752346918 47005311 917348562 47009413 493825167 47010833 163489752 47017616 218954763 47018119 741238956 47018353 796145283 47021668 524819376 47021669 248193765 47022317 562743918 47024956 194538267 47027822 726185439 47030580 395614287 47032756 357984126 47035947 263894175 47036178 467831925 47037151 784521639 47040815 286741953 47046994 716584293 47046995 165842937 47053853 961572834 47057571 326845917 47059922 514973268 47061503 519274863 47062057 924516783 47064599 896732145 47066195 598476213 47073868 847259361 47078415 496123578 47080120 981543762 47082160 568942317 47083549 637489152 47086428 756824193 47087402 653714892 47087403 537148926 47088806 872196345 47096345 285941673 47097435 246951873 47097437 695187342 47100385 193528764 47100386 935287641 47101104 534198267 47101118 189563724 47101389 851943276 47104658 361485729 47104669 587364912 47105016 763418259 47107410 683597412 47108070 267831594 47109545 794263851 47111653 159378642 47112633 986572314 47112949 569213748 47112950 692137485 47114442 183567249 47120357 361724895 47122894 967184523 47131159 475219863 47131160 752198634 47134224 346751829 47134225 467518293 47134226 675182934 47142703 926743185 47145481 314958672 47159558 849175263 47165773 162847395 47165774 628473951 47166222 275136498 47167183 475938612 47167698 485163279 47169927 946527183 47170011 735961248 47172139 726581934 47188721 897531642 47188725 316425789 47190370 391475682 47193580 249768135 47194678 792453681 47195356 462317859 47195899 621795438 47198772 387294165 47199091 295148376 47199124 579634812 47200765 562983471 47200766 629834715 47200769 834715962 47201850 679328451 47204820 759481632 47204821 594816327 47204822 948163275 47205432 815726934 47213043 689231574 47215305 916384257 47215476 719546283 47218021 469385127 47221320 246978531 47223802 593641782 47223803 936417825 47226608 513764892 47227322 251349786 47234367 619238745 47236508 643957182 47243679 943678152 47244609 518297346 47244770 352487169 47245708 749132568 47256538 269345817 47259105 715843692 47260823 651972384 47262638 725861349 47264952 248513769 47269307 218569743 47271659 947621853 47277722 631247589 47280349 731984652 47286149 724196358 47297921 596872341 47300315 583492617 47301321 216578394 47309391 198672354 47312734 694217853 47312735 942178536 47313210 147269538 47317840 657198243 47327047 217836459 47328539 795418263 47329945 847615239 47330333 189427536 47330335 942753681 47332669 759248316 47334008 756239814 47334523 176893245 47338775 592471836 47338776 924718365 47339157 125967483 47346261 784359621 47350235 568731429 47360845 816534297 47360952 349671582 47366942 574819623 47374343 941275683 47385376 519648732 47390138 429768531 47409716 946751238 47421344 916378245 47423506 524371986 47428425 186329457 47428581 483529167 47429972 173856294 47429973 738562941 47439094 182439675 47439254 594627381 47439792 123645789 47443515 954821367 47447981 752346189 47447982 523461897 47451950 941526837 47455833 329468517 47459340 564271983 47460869 129435768 47462515 658213497 47462516 582134976 47465099 619845372 47474230 128693754 47477314 724315896 47479633 387651429 47479973 813579462 47488184 392184567 47491261 675928413 47491262 759284136 47493883 681927453 47493913 695378421 47497620 785342196 47497785 689324571 47499209 273495168 47499271 745298361 47505609 623198547 47505611 319854726 47506284 756943182 47506409 271948536 47521597 278395164 47523886 679318542 47525723 326491785 47531282 726385194 47531283 263851947 47532246 326845179 47533698 385924716 47534904 593817246 47538649 159678432 47544855 583679241 47549450 587234196 47552830 175386924 47553448 296834751 47559222 397518264 47562114 324169875 47565428 367819452 47568296 487936512 47570726 286975341 47575208 576824193 47578685 786142539 47579398 593614872 47585188 624538791 47585232 549631728 47586012 758391462 47587978 564381297 47595495 247513986 47600696 615379842 47601913 954127683 47603584 864375129 47610770 294613785 47618182 862457931 47624832 469235817 47633511 274316895 47637954 318657924 47638609 546398217 47640737 415932876 47644161 863129745 47644871 725913468 47646181 198672543 47650257 973864251 47659207 134279856 47659669 623758149 47660291 593861724 47667511 213945678 47667987 381267594 47670703 395184627 47671371 136854297 47672396 245781963 47674234 692543187 47677272 753162984 47678691 968157243 47679540 254698137 47680111 315279684 47683701 983517426 47686297 123987456 47686298 239874561 47692633 839417256 47697955 514893672 47699353 586943271 47700748 812465793 47703504 296718534 47704879 823651974 47705576 715493862 47705658 273915684 47705816 389146257 47705817 891462573 47706494 453682917 47707619 641593287 47707621 159328746 47711338 523198674 47713349 852419367 47715931 483516972 47719732 475163829 47724320 217435869 47728232 624981573 47728556 358162794 47731114 594873126 47731115 948731265 47731116 487312659 47731117 873126594 47733523 856274193 47733524 562741938 47734082 684715239 47734099 478526913 47736772 579184623 47740680 742836159 47745354 723985614 47748368 463279581 47751007 948512376 47754421 643129857 47766844 675421983 47775380 713486259 47779104 372459168 47779105 724591683 47785630 479618253 47793798 453862179 47794508 157486329 47796397 713462598 47802752 435716289 47802756 162895734 47802757 628957341 47804371 193584267 47804373 358426791 47804374 584267913 47804729 753826149 47813937 321859647 47815093 532879641 47822404 491876253 47823624 714653298 47826340 381465927 47826369 456127893 47827692 921347568 47835221 738261945 47840138 591482736 47841612 365781942 47846084 657382491 47848307 754238196 47848521 891753624 47850582 374952861 47851005 426158397 47851006 261583974 47858310 483562971 47858548 264593781 47861630 968153427 47870086 724365981 47874064 927354168 47874306 169853742 47877688 951826374 47878195 893465127 47879721 895672341 47879753 839426715 47879754 394267158 47881152 897543216 47881193 713542689 47887112 971534826 47888033 732519486 47891568 376514829 47892877 731564289 47899517 693287541 47900155 354281796 47906522 476238915 47914772 847125396 47922670 287354691 47925150 275364189 47926465 389462157 47927216 579381642 47928579 465937218 47929404 329561847 47930549 586419732 47934443 978642153 47943748 398465712 47944564 358142976 47945167 827493165 47945168 274931658 47946014 789465213 47947998 578296134 47949222 862943175 47953723 756243198 47954813 964285731 47955225 218745396 47959950 783619425 47961979 736459281 47963520 892567431 47963968 354162978 47965116 896247315 47965223 465293817 47966158 487561329 47967695 543986172 47974420 786134295 47976735 754691382 47983333 143967852 47995580 716859243 47998671 658917234 48000276 724968513 48000948 432916587 48006029 163749852 48016215 871542396 48020390 613975842 48020391 139758426 48021381 731659842 48021382 316598427 48022396 319254876 48026777 493678215 48028224 439256187 48032043 781569432 48034832 392586714 48041399 462981357 48043638 243165798 48043888 297354681 48045281 613472589 48046516 921847635 48046597 582934617 48047664 791534826 48051690 652439781 48054385 943875126 48054421 723695841 48058592 592467183 48062371 547128639 48063064 753861924 48066579 153792846 48069233 217843596 48071762 235967481 48074662 156273948 48078964 342168957 48080093 912638547 48080291 758964132 48095116 387421659 48097992 376592184 48099263 368149752 48101079 195432867 48101497 743926815 48104103 395726841 48105354 729351648 48107151 653941278 48108758 643928715 48109554 542916837 48116187 427968315 48116188 279683154 48119560 587496213 48121922 867319524 48121923 673195248 48137824 182547639 48146705 431769528 48146706 317695284 48157732 152837694 48160825 574293681 48167363 274851396 48172868 593762814 48176397 687231495 48176399 723149586 48176401 314958627 48180224 725689143 48181275 912376485 48181489 857942163 48186196 359614872 48187573 643278951 48189104 736915842 48196666 825476193 48203780 491637852 48208977 321859467 48217774 574982361 48220534 576218943 48224503 176824935 48224504 768249351 48228273 497231658 48230839 563892174 48243506 986473125 48244916 481657329 48244917 816573294 48250289 472369815 48254161 764182395 48256804 265918437 48258060 158423697 48262354 438125976 48264101 673921845 48264102 739218456 48272856 236598741 48273140 872356914 48274327 318429567 48280086 569423781 48281872 562831497 48284524 587364912 48285770 647138259 48289911 397465281 48298921 384526917 48298923 452691783 48302617 985613724 48315249 516832974 48316707 691782453 48317221 395467281 48340349 285439617 48341252 316824597 48341673 398651427 48345048 782591436 48345647 147385926 48353503 376842591 48356864 469732815 48357441 763248915 48359271 429518367 48359272 295183674 48368914 371645298 48368915 716452983 48369824 875614293 48369825 756142938 48372288 452683971 48374598 481692573 48375152 198543267 48382491 479361285 48383924 285917643 48383925 859176432 48383926 591764328 48385569 531762894 48387899 925416837 48399241 872569431 48399243 256943178 48403434 936148527 48405490 658192437 48411510 382149567 48420054 854321967 48423564 471658293 48423565 716582934 48424256 859476123 48424504 176598324 48424605 965738124 48427425 531826749 48429028 921654378 48429030 165437829 48432726 834217956 48436068 574632981 48437427 671589342 48445955 126859437 48446394 698147523 48450536 493275186 48450542 186297534 48455890 265348971 48461594 286597341 48462747 672534891 48463364 268539471 48467561 519423876 48468364 641293578 48470386 415872396 48472296 862793541 48472781 823917465 48478964 742983165 48479503 469813275 48480321 251769843 48481334 651942738 48481335 519427386 48484487 328961574 48485344 736495218 48489754 432781956 48489755 327819564 48494367 346218579 48496230 145723968 48498912 132845796 48500410 543829167 48501886 691347825 48501887 913478256 48505999 895746213 48507437 745129683 48508475 562879143 48508476 628791435 48508477 287914356 48509710 749368152 48511065 598346271 48514808 918325746 48522073 431862795 48525549 791462385 48530250 164825397 48533794 863274591 48539880 158249367 48544027 147259683 48548377 248179635 48548484 864592731 48557117 359481627 48560566 456328917 48560607 395812647 48564100 524738961 48569918 153268497 48583001 637182954 48583002 371829546 48584076 596137248 48587196 895623741 48587197 956237418 48591497 398254761 48591592 879516324 48593136 814259763 48597570 293814756 48601225 234196785 48604439 752384916 48604440 523849167 48607009 569214837 48612257 273156948 48612282 483527196 48613075 567419238 48614390 287634951 48623339 142875936 48623720 826951473 48623721 269514738 48626130 281346975 48626131 813469752 48628109 981234657 48628742 891567432 48628743 915674328 48631340 158297643 48634624 423175689 48639643 512643789 48639836 194283576 48644596 352461897 48646844 295768341 48647731 368241957 48647909 651983472 48653249 415387296 48657467 478351269 48657468 783512694 48660455 957632418 48665629 912846537 48667767 546138972 48672902 963518274 48682086 547312869 48682531 629378451 48682533 937845126 48683148 634729518 48685614 173984562 48686361 918675342 48690577 957138462 48702221 253987614 48707656 894376152 48710016 479382651 48719491 682593714 48722046 634798521 48729624 657924381 48730226 162359478 48732598 738259164 48734219 257416389 48739620 853671429 48742265 684391275 48748607 512739846 48749307 368475921 48750737 532671489 48752946 817925364 48758701 342917586 48762246 248673915 48762758 943712865 48763239 925864731 48763281 217964358 48766742 417536928 48770292 423568791 48775044 679421853 48781305 369214758 48781873 943752186 48783720 958463271 48786036 561237984 48786077 649715328 48792692 234795618 48792693 347956182 48794187 962734581 48796984 376824519 48796985 768245193 48801462 214356978 48815662 273859461 48815664 385946172 48819733 216573489 48836002 347612859 48836307 259486173 48844799 731246589 48850337 852376914 48853280 436925178 48855582 386791542 48857766 514327869 48858866 784569123 48864123 931267845 48864340 132987456 48873700 658134792 48875767 694587321 48876456 415723689 48881343 657213894 48881496 219354678 48882754 825791643 48886003 154896237 48886194 138426759 48887180 375296418 48889342 164783592 48891076 548319762 48905723 534962817 48907660 985314762 48908764 526749318 48911746 745938162 48912450 349276815 48915733 618375924 48916550 697431582 48919459 759648321 48922412 685249713 48922762 849162735 48926897 968342517 48928350 942563718 48929808 236715894 48931502 398261745 48934944 381926457 48936686 125693784 48938267 621935784 48938268 219357846 48943900 748315296 48946591 914528367 48951104 491682753 48951248 971263584 48953157 426519378 48953487 358692147 48957348 925438176 48960622 768324159 48960928 857463192 48960930 746319258 48962459 159834627 48963623 685423719 48966230 286935471 48968238 695237481 48968239 952374816 48970348 751428693 48971128 725648139 48977929 358791642 48981234 145826739 48987089 743812956 48987303 781569243 48987500 912687453 49009760 273156498 49012922 962783415 49021866 247315869 49023027 764158329 49023731 751462983 49023804 896725431 49029391 635294817 49034172 791684532 49034661 549631287 49042231 954278163 49043143 672349158 49043637 197435268 49044070 759261834 49044104 352946817 49048713 812637549 49048714 126375498 49051914 981463257 49052824 296715843 49052910 576981324 49056204 938271645 49061314 279684315 49062923 457821369 49069334 853247691 49073204 124957368 49073205 249573681 49074669 524678193 49075377 195684732 49077753 179348625 49079653 297563481 49080098 986127345 49086346 138295746 49087198 295683417 49087199 956834172 49089436 947158326 49095102 489162357 49095103 891623574 49097828 194786352 49100099 862794135 49102122 768954312 49102956 123486975 49110085 695743128 49110087 574312896 49110770 796384512 49111239 359176284 49111553 192735846 49116938 682347591 49118422 967843125 49123691 529847613 49125382 357614289 49131630 578423169 49136682 378265149 49137182 651792348 49137183 517923486 49142613 697812543 49145060 251793468 49147721 941638527 49153317 195367824 49158485 182954376 49159092 183547926 49165585 475693182 49170556 276134958 49171373 972546831 49172465 457386219 49172466 573862194 49175016 782543196 49178095 751894263 49178985 178249536 49179895 941328576 49179921 892564317 49182708 172859364 49182966 183645729 49183805 167924358 49185019 741965238 49185089 563198724 49187504 326145978 49189500 241893567 49193287 579631248 49194265 735869214 49196948 865412937 49198394 852719463 49198718 617392458 49207075 847153692 49210160 781629435 49213051 632748195 49223058 795284316 49225492 564198723 49226896 895761342 49230256 768542913 49230735 412378695 49237909 947651382 49239951 745839216 49244598 687943251 49246019 251487369 49249856 892564317 49250487 958734261 49253250 918567324 49258379 867549312 49261420 392768514 49262088 876319542 49264230 785169324 49265024 172496385 49265556 342961758 49266033 839647125 49278967 579132468 49282841 349756281 49287321 968753214 49290508 782613459 49291876 492581367 49294240 235896741 49294275 752169384 49294407 413952768 49296948 341975268 49302335 451638279 49303561 723954681 49309930 645923781 49310653 128573694 49315295 691725348 49316407 795418236 49320417 349528761 49320418 495287613 49321584 639574218 49338356 859641732 49339958 259418736 49339959 594187362 49341825 251768943 49341932 816795243 49345668 329416758 49345669 294167583 49347888 314598627 49363079 219468573 49367764 596827314 49370628 698327451 49375904 249715683 49376386 934615872 49377280 538629741 49377645 542613798 49377646 426137985 49377753 453762198 49377820 192387564 49379538 165932478 49383368 573182964 49396628 675832149 49396797 162897453 49399474 761425893 49403035 652893714 49403079 623458971 49406730 561438927 49408738 852316497 49410053 864213795 49410331 932871456 49412343 218593764 49416552 456718239 49419229 138267945 49420947 258739146 49423918 219467538 49426976 964835721 49433579 431876295 49435092 437196285 49440977 123568749 49442161 239841765 49444439 852617943 49450531 943528617 49455126 678923514 49459864 342789165 49476669 192346578 49477827 697123458 49481665 871639254 49485892 948351627 49486018 159437268 49492167 412579386 49496287 791586243 49496626 243985167 49499073 562978431 49500784 952438176 49500785 524381769 49503790 943782615 49505839 623184975 49510099 783942156 49516737 537219648 49517728 162539784 49521737 732986451 49522121 278614359 49532555 267418395 49533779 385692417 49537130 738269415 49538546 691253748 49542767 798153624 49542768 981536247 49544677 192758436 49546939 583976412 49546940 839764125 49547071 247819653 49548607 926347518 49557412 241637589 49570576 745213968 49573996 236784159 49575889 238756914 49575891 875691432 49583383 165328479 49591368 352748961 49594142 634912578 49594143 349125786 49605458 983517642 49606194 742835196 49609958 264789315 49612860 634128759 49613270 192748365 49617533 692758134 49617545 274865193 49622560 918325764 49622724 813459276 49632148 354971268 49636619 467218359 49636620 672183594 49636694 265874139 49636696 587413962 49636697 874139625 49636995 583924671 49640759 561789243 49646994 892716543 49647734 659374281 49647735 593742816 49648006 479265138 49651465 318956427 49651962 163895274 49655405 741596328 49661439 534789162 49661440 347891625 49664388 839476251 49667993 961742385 49676733 473852196 49687077 782436951 49690051 961837542 49692819 649587213 49699963 943216875 49704320 682394157 49707000 581479236 49712190 743152896 49712829 158436927 49714655 412968375 49716836 897354261 49718666 938457216 49720103 856791342 49724794 893274615 49724795 932746158 49733846 758962134 49738828 571436289 49738829 714362895 49738830 143628957 49749591 985632714 49749592 856327149 49751930 857429316 49754417 138259764 49758358 126874539 49761323 975624138 49762636 179362458 49767774 791284536 49767775 912845367 49767827 294587613 49771201 985127643 49771465 274698153 49771466 746981532 49771548 978142653 49782087 476128395 49786683 564819237 49788300 497586312 49789146 916837542 49789147 168375429 49789369 981235746 49789434 653892174 49792687 468713295 49810047 856732194 49811666 982361547 49811844 387129546 49814867 892316475 49821207 652839174 49822713 164375289 49826301 845139672 49827163 327954618 49831141 348952176 49831360 582713649 49838441 756439812 49843813 748263195 49844688 762814593 49845582 563742918 49845583 637429185 49846517 294516783 49849795 235478196 49856663 872463519 49859921 254689371 49860626 283417695 49860884 936174258 49865097 125469387 49872855 386521974 49879538 645781329 49879928 239786541 49884087 281369754 49884088 813697542 49884089 136975428 49889533 328569417 49889534 285694173 49894088 129384756 49900960 236498157 49902721 642913587 49904329 876192435 49905542 694315278 49929471 365497182 49929779 579312648 49930840 684317592 49932678 634728519 49932791 591364278 49935653 531486729 49935768 123958647 49936386 481573692 49938164 217984536 49938165 179845362 49938166 798453621 49938167 984536217 49939225 183472695 49945485 256483719 49948435 389267541 49951493 316782549 49955119 819635247 49955347 135867924 49968029 982657431 49969382 265498713 49981954 217698453 49981955 176984532 49982331 283451976 49988210 217938645 49991342 673581429 49991436 789143265 49992029 793814265 49992480 596238471 49996802 458397216 49999135 386971245 49999162 823417695 50004518 294378165 50008752 513794286 50009098 627953481 50009368 297543168 50010923 524768319 50010924 247683195 50010925 476831952 50012984 512736489 50014438 572984136 50016694 768429135 50016842 759634128 50018430 382916475 50020106 934576281 50021593 216945738 50021594 169457382 50024378 642538197 50035865 512394786 50037402 536429718 50038780 487529631 50039482 537482961 50039483 374829615 50041890 418735962 50042053 825316479 50042930 692143578 50043299 916274538 50050162 453698172 50052501 549713826 50060211 851796243 50060268 872469315 50063985 613857942 50068510 241587369 50074629 729485163 50081648 458713296 50085471 428736159 50085830 659873412 50085843 716532849 50099361 315968724 50099426 174839526 50103810 278139465 50108692 574618329 50111398 867925143 50115102 145839672 50115103 458396721 50116745 874536921 50117945 863275419 50120015 458926137 50120606 748562913 50123554 678543921 50125629 827941563 50128873 965413287 50128874 654132879 50128875 541328796 50131904 521639487 50131905 216394875 50138883 921857463 50139810 942713865 50143106 726594381 50144515 968147253 50152514 429781563 50155062 951326874 50156493 718534296 50156494 185342967 50156909 253176489 50156910 531764892 50160179 231896745 50160642 924738516 50164898 891237465 50166666 859174632 50166667 591746328 50166668 917463285 50169095 625384971 50170365 235619748 50170366 356197482 50176986 917385426 50189636 825961437 50192815 649357812 50201260 592861437 50204032 168935724 50204358 569783124 50208661 471968352 50214006 482567391 50226678 768132594 50228474 295347681 50229663 856729314 50232492 792145638 50232651 647358219 50238720 461723598 50241190 423971658 50248603 734268915 50248706 841635972 50249365 698745123 50249657 259847316 50250044 861574932 50256293 516784932 50265205 835471269 50267004 754629318 50267005 546293187 50270471 157249386 50272464 361524798 50272465 615247983 50274121 518673249 50274122 186732495 50274218 932578641 50275392 284179563 50281146 846532197 50281542 219346758 50282268 356429871 50294255 274813596 50298560 127968354 50299297 327654981 50299298 276549813 50299315 987326541 50300282 941852637 50304932 495263187 50305393 641958273 50305394 419582736 50308402 375164289 50316854 745681932 50318274 793614582 50327164 134689752 50327165 346897521 50327683 376452819 50332558 237851496 50333387 853172469 50333388 531724698 50343605 718593426 50344028 425973816 50348728 876231495 50351253 352618479 50353218 761934528 50353220 193452867 50353221 934528671 50359685 498327561 50361249 781392465 50364257 412367859 50365892 317428596 50367824 491538627 50370276 184653279 50374379 853641927 50375061 916527384 50378297 579381264 50380706 237416985 50381337 751384269 50384809 216453789 50386573 278941365 50390304 852697134 50390305 526971348 50390306 269713485 50392733 791326485 50392734 913264857 50398596 679853214 50398642 237865914 50398643 378659142 50400826 457981623 50405735 876432591 50413442 815294736 50417782 715628943 50419880 581376492 50425715 524986317 50427545 174823569 50427546 748235691 50427896 935481726 50428447 923675481 50434655 627845193 50436401 245871369 50436774 347256819 50437301 148793652 50437303 879365241 50438499 735926814 50439221 632485197 50443742 598317642 50443814 147569832 50456311 739165824 50456312 391658247 50456313 916582473 50460192 472681593 50462896 264183579 50468400 843276159 50470290 168239547 50470315 423659871 50496252 153429768 50497109 581924376 50497420 437619852 50497765 429351876 50506771 349681527 50508594 264398571 50513382 758293164 50513770 674893215 50515310 674281539 50515664 259473618 50516049 986475123 50516050 864751239 50523524 234851769 50524748 215837946 50526062 296145738 50526063 961457382 50530957 289731564 50545480 372568914 50549738 678931425 50551525 137495286 50553755 796123854 50558531 924653718 50560963 615247893 50563621 215968734 50563622 159687342 50567537 815637249 50582029 159764328 50582837 345897216 50593658 294713658 50600824 953247618 50600825 532476189 50602396 412986735 50609782 658942713 50609783 589427136 50611158 281346759 50611584 645389217 50611585 453892176 50620384 652948317 50620385 529483176 50620524 365498172 50620554 847123965 50623753 583924176 50626734 486127953 50628211 726548913 50630532 239657184 50634433 682534719 50635195 321796845 50635308 429158673 50638250 751629438 50644325 275193486 50649738 749635182 50651422 865437291 50655062 318542769 50661560 689325471 50664179 213845796 50664180 138457962 50665108 593487162 50665471 861754239 50667305 364879521 50667316 948572631 50669214 271843569 50674665 158329764 50678598 635184279 50678754 795843162 50678755 958431627 50685659 925187346 50685660 251873469 50686739 793684251 50687392 539127864 50689206 586492371 50689207 864923715 50689797 462813975 50692964 927385416 50694421 425396187 50694581 624571983 50697879 241863975 50698297 462358971 50706832 972568314 50707402 416597823 50707654 543629871 50707754 358261947 50708723 438215967 50715306 795146832 50715307 951468327 50718644 574396128 50722325 935786124 50722870 781394625 50722871 813946257 50730479 278519643 50737316 675829134 50738726 876513249 50739915 589423176 50741204 246357981 50743914 791845623 50746033 795423168 50746034 954231687 50749266 912564873 50749268 256487319 50750989 836491725 50751959 527198463 50756606 861295347 50756607 612953478 50758938 793456218 50765574 985216374 50770865 251649783 50772873 198253647 50787149 269534817 50787699 528947316 50787702 947316852 50787703 473168529 50797016 928156374 50797017 281563749 50798562 216358974 50806153 738142596 50807755 742635918 50811469 854369217 50816775 956871324 50818810 291567834 50823897 795681342 50827226 751486239 50828616 947631528 50830717 719482365 50831671 925184367 50837928 513924687 50844486 194738625 50847793 319257486 50855081 526374189 50857758 345712869 50860995 865194372 50865714 147268395 50872391 659143728 50873045 389216745 50873047 921674583 50876332 253764981 50877944 834651279 50881540 413698257 50883613 193468572 50889077 459283716 50891030 517389624 50891745 931742685 50892770 182534769 50894040 153742698 50902381 342175968 50903398 726198354 50903767 936587214 50908333 174386529 50909314 469371285 50909315 693712854 50912726 645837192 50912727 458371926 50914065 319567824 50916902 384679215 50916903 846792153 50918405 683274195 50920097 914285763 50923879 879521346 50925800 875139246 50929031 983564127 50931625 935628417 50931878 256374891 50937323 864532719 50939121 357948612 50943666 236915478 50943667 369154782 50949518 216345879 50953431 812563974 50954455 695372148 50959716 481576392 50961044 592371486 50965650 492573186 50968243 743916852 50968480 149635872 50973439 764135892 50975758 768245913 50978281 456218397 50985627 273915648 50986240 352689741 50996904 594821673 51002806 485123697 51003179 417269835 51008501 154963872 51012001 853642791 51012002 536427918 51015605 186592347 51020478 591324678 51030977 569321478 51031583 835724691 51031584 357246918 51032299 259746813 51032300 597468132 51036163 713265894 51037470 895231467 51039958 423879156 51043164 158742396 51043225 514726938 51048556 578213964 51049495 536841927 51055628 798164235 51060395 293614587 51060396 936145872 51067644 918762354 51067929 845973261 51068558 523649187 51068559 236491875 51068780 271653948 51070389 265193784 51071721 513648927 51075340 562943817 51079422 542176839 51079655 625937814 51082695 631872549 51083090 518236947 51083398 497316285 51090439 978312546 51090445 546187293 51095367 439827615 51097187 421596387 51097722 687953412 51100033 317985642 51108897 395762148 51109234 462359178 51111434 497215863 51111436 721586394 51112295 683124597 51117052 756932841 51117053 569328417 51119239 281694537 51126792 594176382 51130162 234156978 51130422 519647283 51130423 196472835 51130861 453987162 51134644 469257381 51136357 481765239 51137225 498652137 51137892 297614538 51138497 678123954 51138683 587496312 51139547 593748126 51144386 168457392 51144668 896421573 51144756 652374189 51145365 738591624 51150391 573264981 51150414 794615238 51151159 874196523 51152679 132864579 51154701 718596243 51160774 498527631 51161992 362495187 51163789 935174682 51165666 231465798 51170389 367129584 51171318 326957184 51173234 827956431 51173374 315689274 51181564 924516783 51183179 897256413 51189540 723654189 51190343 489513762 51194335 259614738 51195523 839715426 51196246 762384951 51196320 543689172 51197860 139245768 51197861 392457681 51205516 684129735 51206863 591846723 51206911 681249357 51209741 529734618 51221540 941657238 51222394 751438692 51226719 376582914 51228212 782631954 51243961 592164783 51244537 375241986 51249831 714328596 51252044 625918437 51252476 917345862 51254896 568793124 51254897 687931245 51264628 194276583 51264629 942765831 51266036 276319548 51267081 873245619 51268073 345971268 51272589 548932716 51277243 261543978 51284751 316294578 51286677 792816534 51286678 928165347 51292652 268134579 51299290 845736129 51302746 327149865 51305319 874192365 51306327 751462983 51307402 865273194 51314893 476298135 51317460 843572691 51320805 856932417 51322938 685139427 51328716 328194576 51342400 631425798 51347781 835792416 51356091 793164852 51362050 469725138 51365653 623749815 51365666 693728154 51369132 649752831 51375321 241635987 51376776 967328415 51376933 867239514 51380178 365412978 51380179 654129783 51381447 984263571 51382646 487239156 51387379 632518794 51388304 428569713 51390645 482753961 51393361 576428931 51393362 764289315 51401937 214698537 51405559 769584321 51406883 618927354 51406983 724195863 51411457 341796528 51412195 647892153 51414683 729148653 51418443 178634592 51421659 158436297 51423092 715864329 51423406 965824137 51423492 978451362 51423493 784513629 51423494 845136297 51423495 451362978 51428066 786139542 51429781 618534927 51436284 257198364 51438973 631875249 51438974 318752496 51444085 763194528 51450037 481269735 51452489 213956478 51457678 546792831 51463691 189236475 51465761 213854679 51471739 692175348 51471937 465872391 51472265 186574923 51477180 875213694 51489899 348965712 51491952 217965384 51494673 418675932 51503453 591684273 51505911 846521793 51506479 695827341 51507445 592743681 51507446 927436815 51508824 652948713 51509403 823657419 51511741 796851243 51517834 269135748 51517904 953416782 51517905 534167829 51522745 761243985 51523344 296741853 51523471 283697154 51527053 981632547 51527797 298576134 51529363 937156482 51531278 385942716 51532597 832596471 51532598 325964718 51532599 259647183 51532600 596471832 51532685 457296183 51533474 613472859 51535630 396581742 51535631 965817423 51537386 143726598 51537387 437265981 51537603 946728351 51539381 985267341 51539384 267341598 51539385 673415982 51542523 269341758 51543394 371846259 51544355 974586312 51546796 871564293 51550287 214983567 51551114 759461238 51551115 594612387 51554133 849165372 51554134 491653728 51557432 873241569 51561832 685197423 51564431 813495672 51568670 849125637 51572644 542897163 51577964 687513429 51584810 695284173 51588722 628531749 51593104 973458612 51595649 641732598 51597528 962534817 51599431 728591436 51603468 923614857 51603520 294135867 51606520 784653129 51612388 697458231 51613767 348692715 51615370 357842619 51619675 972834561 51620795 273965148 51622965 492675813 51622966 926758134 51629008 457829316 51631970 326581947 51633193 276134958 51635560 186549732 51638159 721384965 51639720 289173645 51639721 891736452 51640751 576421983 51641455 521379864 51643632 584231679 51644826 874913625 51646017 968537214 51646018 685372149 51650864 172536498 51656584 264397518 51656585 643975182 51657912 142789635 51663785 295387641 51664188 684132795 51676188 524369187 51677700 329415876 51678400 431982657 51684818 125864973 51695083 714853296 51710696 786952413 51711907 279186345 51717864 561983247 51722502 562981347 51722814 527468913 51723157 514297386 51727970 796241358 51727971 962413587 51731290 258463179 51738753 824617953 51739063 645932178 51740579 647283915 51741297 976435281 51745992 769138245 51750250 395786241 51751075 631578492 51751312 514827369 51757129 753821649 51757631 813962754 51758241 568942317 51758242 689423175 51758352 256948317 51760899 541826739 51763569 946523817 51766061 172385964 51766836 981763452 51768414 682415379 51771813 925376148 51772326 982574136 51772327 825741369 51772845 427938615 51777628 594372816 51778230 276359814 51780132 951723864 51784898 392684517 51785421 536928471 51786197 541387692 51791232 172986354 51793599 397681452 51793817 679158234 51797650 378621594 51797651 786215943 51799921 631475928 51800594 184769253 51802782 679238145 51808459 398157264 51809310 478623915 51810918 237598146 51811534 248516397 51813681 831627495 51814881 834259176 51815777 961582473 51817703 358167249 51823297 378591246 51827865 841729536 51828790 132586479 51828892 417236958 51830125 416382759 51830997 496732581 51836428 965374128 51838797 713629485 51838849 718236954 51851728 139786524 51853125 893164752 51853987 374682915 51855912 542971836 51858887 917354826 51861183 549876123 51862197 793568412 51866054 246195783 51873385 751946283 51878045 952638174 51885830 538142976 51887476 523781964 51887477 237819645 51887478 378196452 51888586 176432958 51890182 184562739 51890599 372869541 51890600 728695413 51898107 198273465 51898673 823549176 51899815 918567432 51901591 715924386 51901761 835749621 51906796 325746189 51909708 631847952 51910500 514839672 51912586 526938147 51921561 734128659 51923030 913746852 51931644 689715324 51935393 641985327 51936273 839214765 51937044 241375968 51937854 836419257 51939742 287154963 51939744 715496382 51939745 154963827 51943107 139472568 51943108 394725681 51944047 276149583 51945737 971643285 51952004 692745138 51956401 758123946 51957781 931765248 51961077 281957634 51961080 957634812 51961081 576348129 51962229 842761359 51962573 879146523 51965743 839475216 51966691 862719534 51971297 548317962 51972984 724985361 51984019 738461592 51984594 189465237 51990855 894253761 51992177 596718432 51992224 894576321 52002028 263498157 52002677 649731258 52011836 394857261 52011837 948572613 52018529 375481296 52018596 924156738 52019771 863172459 52021177 693815274 52026293 798261543 52027124 936284751 52027431 274856391 52030729 416825793 52031947 285379416 52040294 872394615 52041436 146958273 52043292 328451769 52048082 357286914 52048090 487219536 52051589 781692534 52059321 852416793 52069855 261358749 52070919 896341275 52074774 957413268 52075829 647931852 52076826 915436287 52082098 716483529 52082297 247358196 52082422 413697825 52083006 563842791 52083315 142379856 52085170 219568437 52085256 934256781 52089070 851649732 52089438 493857621 52089557 869314752 52091791 831967524 52094024 378925164 52104929 845296713 52104930 452967138 52105688 721865394 52107684 126389547 52107736 417563298 52111357 179382456 52115818 928453761 52118367 287653419 52119299 891743526 52119810 864753192 52123319 821357964 52125937 341852679 52128412 467312958 52131362 834762519 52138441 815423967 52139216 928571634 52139584 692158374 52140171 618794253 52140172 187942536 52150675 157832694 52158075 396874512 52158439 137592684 52158440 375926841 52161756 183769452 52164988 634798512 52165682 253916487 52168392 652913784 52174878 817469532 52179003 465738912 52180783 597613248 52184888 148356927 52184889 483569271 52185215 367891425 52186495 623157948 52187100 146738529 52189505 357249681 52190252 615824739 52192946 786523194 52192947 865231947 52193752 648295137 52196602 283576491 52197780 751462983 52203926 245938176 52211682 934617258 52218648 723154698 52220437 495138627 52222209 867234159 52222210 672341598 52226360 689435721 52233504 951748632 52234302 859164273 52238355 618394527 52239440 796528134 52245091 651278349 52245496 931748562 52247065 921687435 52250636 731548962 52251203 943256718 52253358 321745689 52253360 174568923 52255479 127436895 52255480 274368951 52256979 612485397 52258243 631924875 52268003 346981572 52268004 469815723 52276063 647289531 52277418 564781923 52278371 781934625 52278555 678429513 52284096 245768931 52290592 541927863 52290593 419278635 52290732 329485716 52290895 845612973 52292790 954837162 52299955 935412678 52316588 571928463 52331906 184596327 52332874 143295768 52336005 859167342 52336006 591673428 52337395 617839452 52340256 652487931 52340989 267394518 52340990 673945182 52344557 874695231 52348878 965412387 52349319 481236975 52350574 597342168 52354975 743692851 52355779 372195846 52361012 951862374 52361838 682794153 52362123 623985714 52364354 129647583 52373509 673145829 52376461 251786493 52376652 817325694 52377741 329568147 52379020 317269548 52380920 574129386 52382617 875492361 52387309 187369245 52387310 873692451 52387681 436892571 52389981 756439182 52395709 683174295 52397632 581947326 52403955 718254369 52404175 472859361 52407006 418362759 52408247 847659312 52411529 762534891 52413277 189532674 52419519 782451963 52419520 824519637 52419695 861934527 52419696 619345278 52424511 195634782 52426991 132859467 52431070 856147329 52431992 892435176 52433836 457681932 52436625 231758469 52436626 317584692 52436627 175846923 52437959 394758621 52444963 234198576 52446529 523987641 52447497 253416879 52447884 684975132 52456743 231679458 52472592 795642381 52472593 956423817 52483355 791468523 52484034 127546398 52484035 275463981 52484144 954168372 52487708 683792514 52492707 568247391 52508991 938421657 52509043 159482376 52511316 483691275 52516125 793514862 52518673 462953718 52521362 597643218 52521363 976432185 52522539 631948527 52523276 147863295 52530856 128679435 52532198 148325796 52532199 483257961 52533688 321586479 52536578 745682193 52536579 456821937 52537531 816792534 52542054 254761398 52542463 548967231 52542464 489672315 52553130 712983564 52558975 564791832 52560600 629873415 52566864 561274839 52567501 195473862 52569208 854237961 52576186 762845139 52579053 694518372 52579395 631859247 52581021 841927536 52582083 538794162 52582871 942685317 52582872 426853179 52582873 268531794 52582874 685317942 52587006 896173452 52591746 347298651 52597606 429158736 52598448 172345698 52610217 157832946 52610806 619437258 52611343 324569781 52615771 418762935 52617465 576839124 52618906 274163985 52623057 842135796 52628512 527418936 52629718 728694531 52631454 748659123 52632684 689421753 52633465 358721946 52634057 397452186 52636096 652419387 52636602 852916437 52637192 438765219 52640097 732541869 52642426 296153874 52643054 316478529 52644637 854327961 52646783 982351647 52646784 823516479 52646955 143265798 52652785 731425986 52659102 271456839 52659692 132847956 52659693 328479561 52659694 284795613 52660977 586924137 52663383 617924538 52663421 631574289 52664533 184637529 52665753 346872951 52667706 147962835 52673237 524973618 52676540 941783256 52677357 348519627 52684480 362584179 52692771 946832517 52692772 468325179 52693052 391764285 52700404 825643971 52700972 274153986 52702501 791436825 52707277 452371698 52719523 674912358 52720361 325174869 52725726 672319458 52726358 645129873 52726576 529846317 52732336 893257164 52733090 192843675 52733578 219768543 52741456 142378956 52743093 623481975 52743094 234819756 52745700 792684153 52745705 415368279 52746654 172453869 52748456 589142367 52752854 127358469 52756308 289541763 52762053 198327654 52762840 347956821 52765458 723981654 52768890 815769234 52769084 153948276 52770038 531982476 52771231 467289153 52772213 521698437 52775521 349581627 52776469 296413785 52776470 964137852 52776841 234617895 52776842 346178952 52779945 851637492 52782269 183749526 52782764 134726895 52783102 654379128 52783935 965873142 52785827 329581764 52785828 295817643 52791366 427836915 52791367 278369154 52791644 385219647 52792441 762958314 52793164 721943568 52796055 913457826 52796423 916728453 52797886 923167854 52798502 589721436 52798658 678132459 52803518 984125763 52805136 897461352 52807493 213458697 52812172 489371256 52812608 273964851 52812609 739648512 52813468 578134296 52814518 495817632 52815836 289756413 52816058 153824976 52817062 276835941 52817889 263589714 52819315 248769351 52835204 641872935 52836225 837649152 52840556 538961724 52842045 329571846 52842046 295718463 52846308 693154782 52846525 281379654 52848217 248619735 52857611 175829346 52859768 523694187 52866598 613942857 52868212 713894652 52868503 284756193 52869896 954281367 52869907 761459238 52869908 614592387 52870537 279463581 52871060 647213958 52871611 642571893 52871612 425718936 52872075 732581946 52877860 231897645 52879459 592137486 52882475 435896217 52883951 873429561 52886036 981257364 52891246 539817462 52892287 638951724 52899080 391285764 52901273 231578469 52902552 735981462 52904905 214789356 52905152 823745619 52914612 294785163 52915079 398142675 52917967 826945713 52920457 479526138 52920458 795261384 52925182 915867342 52926777 791426358 52935987 175329648 52937004 872436951 52945359 357489126 52945647 689253741 52947773 812349567 52953575 246981735 52953577 698173542 52956720 498672351 52957872 392461758 52958209 763581429 52960012 578314629 52970213 956148372 52970389 439821756 52970419 527169348 52970692 129748563 52971356 715298346 52973152 712386459 52980786 451927863 52981609 359178264 52982414 824693751 52986028 257416389 52992750 631297458 52998363 647135928 53000708 639851472 53000709 398514726 53004477 934582716 53008957 985143627 53010591 562834719 53015421 265349187 53018135 328459167 53018137 845916723 53023327 438197562 53026443 275861439 53027733 721698534 53041809 167829534 53050627 652798314 53050979 371289645 53054039 216459837 53057486 549817263 53059779 856123749 53060945 186723954 53061014 735862419 53063935 569287143 53063936 692871435 53064702 276839541 53069713 458763192 53069840 985621743 53071285 635849217 53071314 473652819 53077316 381654279 53092812 842597316 53097085 479328651 53098412 625781493 53106070 625941837 53108432 186423759 53115142 679325841 53115691 764958213 53115692 649582137 53130964 923178645 53141032 438679125 53148442 178346952 53148443 783469521 53149488 946137582 53152086 752681394 53153251 594387162 53163618 726943185 53167045 539782641 53167322 378416295 53167686 368427159 53167687 684271593 53169788 157284639 53175234 516439782 53177143 291347568 53178113 571236498 53182691 168234597 53184439 461375928 53184757 946257831 53185506 872439156 53189591 891452673 53191182 421375896 53191184 137589624 53192854 178429365 53194938 379568214 53199182 734162859 53199559 273916485 53200009 518796324 53200913 954687312 53202626 786419523 53204738 912467853 53205776 826159743 53207423 962317854 53207754 687452193 53212191 723918465 53214307 395876412 53229274 953648217 53229567 653249871 53230598 451837269 53231544 542768391 53234277 258647913 53234278 586479132 53235713 941237586 53238865 148657923 53248693 153964827 53257541 427135968 53257655 389261475 53270709 853142679 53271042 714852963 53272717 159724683 53283791 945376281 53288565 756432981 53298127 648597132 53298492 154293786 53303184 674285139 53304084 568741932 53304131 385496712 53311539 831479526 53312603 471258693 53313098 341586927 53314800 981532467 53317672 796142853 53320857 937516824 53322715 368597214 53322917 579263184 53327962 713945268 53331641 493281657 53335714 541276839 53345068 274395681 53347703 695273814 53352253 492368517 53353279 925143867 53353395 837146592 53361082 246895371 53367137 364758219 53367188 379516428 53367242 596423817 53371785 649157283 53374095 276915348 53374187 354679812 53376164 583279614 53378396 216845379 53378397 168453792 53378652 253847691 53378653 538476912 53378654 384769125 53378709 965347281 53382883 689327514 53382924 435912678 53392803 836495127 53395247 241738695 53397773 526431879 53398576 239178645 53413421 468253719 53413422 682537194 53414677 475163928 53414765 624375819 53414766 243758196 53416273 329867541 53416274 298675413 53419057 716982354 53422864 861437952 53426643 764832159 53426674 538694217 53426675 386942175 53427232 842736195 53427783 928716435 53428536 174389625 53429305 319824567 53431203 852197643 53435405 764512398 53435406 645123987 53435740 987146235 53442686 859267134 53443612 348172569 53450136 593127648 53455779 391657248 53455780 916572483 53455781 165724839 53459764 439721568 53463886 732481695 53464103 871435962 53464663 873961254 53469845 348295761 53469846 482957613 53469847 829576134 53475860 284316975 53478586 592731648 53482550 534917268 53483782 491285763 53489109 615273984 53491110 164923785 53494435 697813245 53495371 912654387 53503693 872159643 53505151 354876921 53510617 741839652 53511733 529713684 53516461 931567248 53528414 986573421 53528794 813245976 53530761 274689531 53531900 748259361 53539616 912873564 53540873 735641829 53542778 748321695 53542871 163725984 53542872 637259841 53545044 523961487 53550800 945823176 53552511 975813426 53558488 856714329 53566871 375496812 53568282 279316458 53569683 596874213 53576134 941857623 53577341 719865423 53577856 892716543 53579398 539286147 53585744 581429367 53585986 127568493 53590614 674952813 53593525 974861325 53598895 846319275 53598962 985237164 53599344 916532487 53599345 165324879 53599380 854712396 53599381 547123968 53602199 692457831 53602200 924578316 53605441 631254879 53609025 237845961 53610918 593682741 53613815 568731429 53616497 529874613 53616498 298746135 53625538 483516729 53627165 861352497 53629376 386421795 53629944 754613829 53629945 546138297 53631775 487693512 53639466 164379528 53640611 978231654 53641188 314672589 53641420 389476215 53650442 791234586 53652771 275963184 53653765 716835942 53654933 569142837 53668874 863495712 53668875 634957128 53670735 491827536 53676038 841573296 53679320 345871269 53680922 349215786 53686771 789125463 53687063 678325941 53691975 483219765 53695345 539178246 53696991 718469325 53701922 598376412 53703395 269175384 53703396 691753842 53704179 968573412 53704738 215847396 53710579 814369527 53711130 319256874 53720583 246758931 53720716 964378251 53726291 843126759 53729978 594728136 53732577 361852974 53732578 618529743 53734605 649513872 53734607 951387246 53734608 513872469 53734609 138724695 53741291 562931847 53741419 193548276 53741420 935482761 53741421 354827619 53743382 623478951 53749643 916245738 53749644 162457389 53755324 576438291 53756659 231584769 53760763 984316752 53766335 958234617 53766347 159873426 53766348 598734261 53772912 317865942 53772913 178659423 53782345 594176823 53793105 763985214 53794730 978546312 53798355 149863275 53801546 815369427 53802246 781462395 53802810 217368549 53803290 167823459 53805125 493865127 53807509 895613472 53810990 973264581 53812067 239548716 53812304 782951643 53814011 917462385 53820579 231986475 53824543 291765348 53827186 864397125 53827437 276839541 53827513 368957142 53830714 617423958 53831389 421573968 53835540 348621759 53839102 819462573 53839922 349618752 53849976 781926435 53850745 472915683 53852596 238496571 53857496 839642157 53859402 681249375 53862525 694278315 53869866 739562481 53872692 598714236 53874634 267594381 53875504 396752841 53877135 921538674 53881644 892461735 53890415 794813256 53891908 613274958 53892805 671958243 53906167 754896123 53906835 521389467 53907393 513728496 53913082 346871925 53913083 468719253 53915712 681543972 53915713 815439726 53916097 926753814 53923507 248679135 53923508 486791352 53929449 514836927 53931252 983471562 53933106 912687534 53933130 651893472 53939841 769134825 53940866 678914325 53944961 372846591 53948815 267395148 53949691 576318294 53950654 982546173 53952461 678435192 53962580 538617249 53965436 374915862 53965828 845961723 53966496 693182745 53966797 582194673 53967453 498751263 53969350 639718452 53973225 327168459 53975344 961853247 53979197 594268713 53985116 975321846 53986549 416389725 53986956 423861759 53987626 269758431 53993659 527413968 54001925 639784512 54001926 397845126 54003938 964217358 54008223 346578912 54008224 465789123 54016377 354689721 54022249 571364982 54025043 865142397 54025044 651423978 54026180 451263798 54030758 162598743 54030935 523761849 54037287 852176934 54038285 178549326 54040040 739521468 54044363 758163924 54046549 427695381 54046637 584617239 54048873 637492185 54048874 374921856 54050986 854397216 54051302 741526839 54051303 415268397 54054059 763425189 54054060 634251897 54063699 476918532 54068009 398764215 54068010 987642153 54068809 578394621 54071339 843516729 54071929 819534762 54072467 397816452 54072529 426751893 54074456 726418593 54077140 968713542 54082187 718269435 54082222 742896135 54082890 543198627 54084989 973621845 54085689 271389456 54085959 597286431 54088316 485396712 54097956 639518742 54098951 739516482 54102388 245387916 54103811 798341256 54105096 374862195 54105254 975218463 54114031 836457219 54115879 295643187 54117316 167398524 54125579 586217943 54125580 862179435 54132081 864951327 54133879 527961843 54134766 495376281 54139631 342671958 54141789 673259148 54145783 534197682 54150321 435628791 54158824 381652974 54161014 937541628 54162139 216349875 54162140 163498752 54167654 492138576 54171252 715286394 54171680 738542619 54175074 841697523 54175076 169752348 54185196 284597316 54186334 879563421 54188296 276359148 54193240 893216574 54196824 893124675 54198032 723489156 54198673 278415396 54199459 572961438 54202521 524893716 54207274 184763259 54209747 349127586 54212156 461592387 54213750 465218397 54217183 218493756 54218735 874591326 54219350 913248567 54220457 418293675 54222451 218354697 54227479 419563782 54233486 967354812 54242676 356218947 54250399 918467253 54254515 831296754 54259766 891245763 54265349 157932486 54268262 317482659 54272753 673951284 54276207 845619237 54280168 856931742 54280412 879425163 54283177 328795164 54283178 287951643 54286047 425867139 54289963 486571239 54294397 257619483 54296264 512976483 54297389 924761583 54301132 836124795 54304001 381967542 54316234 279843561 54317407 394761582 54323308 183576249 54324075 592874316 54324187 927563481 54325126 652179438 54325127 521794386 54331123 852697143 54331308 784953216 54331780 129387564 54337931 165389724 54338288 123574869 54339450 824975136 54340686 236894517 54341984 578613429 54347925 296754813 54348614 346597128 54348626 321678594 54351428 571428369 54351946 194736582 54355989 587396142 54362266 672483159 54362268 248315976 54364248 965238174 54364541 247561938 54364542 475619382 54364543 756193824 54365195 498635721 54367225 526143798 54367741 429356187 54368757 816547239 54370859 315749682 54371470 941728653 54373702 462178395 54373815 425983671 54377448 798426513 54383729 234187956 54383806 572368419 54384337 179862453 54386653 561347892 54391366 746983512 54393157 253786419 54393158 537864192 54401252 513947682 54406192 357819642 54409406 534628791 54409875 865937214 54424289 394512876 54424290 945128763 54425713 478369152 54426561 781932645 54426562 819326457 54427045 783465291 54427337 264135897 54428785 486795312 54429144 349186752 54430982 862479135 54433396 795684231 54439714 317284569 54441476 785196234 54443566 631489752 54444841 912573864 54449132 631429587 54450243 485197326 54452650 432976581 54452651 329765814 54452696 253896471 54452697 538964712 54454523 647291385 54457373 481923657 54459401 732894561 54469757 861945372 54471393 738952641 54477298 713958462 54479687 591243867 54482912 294817365 54486670 785314296 54488851 317529648 54491540 849561237 54493984 482367951 54500752 245186937 54501302 867421935 54515928 173684295 54522856 538492167 54522857 384921675 54532556 283156497 54533108 295613748 54535376 134627859 54535667 856397241 54536494 179865234 54538565 742158396 54542399 391847526 54542400 918475263 54543958 867142935 54543959 671429358 54543960 714293586 54554528 394867215 54558020 846271953 54558307 231859647 54561259 514923786 54563018 613925487 54563019 139254876 54563782 548269137 54564696 631274958 54569303 234876591 54576018 735942186 54576498 175839264 54577620 745213896 54577621 452138967 54579068 268547913 54579300 496238751 54583724 481293756 54584325 735946128 54591156 614398275 54594358 168375492 54597254 142586793 54598397 495286731 54599084 695317248 54599408 597183246 54604451 643591287 54606025 349517286 54609853 875316942 54611445 268491537 54619772 582379461 54623355 657812943 54623893 816745293 54623894 167452938 54623895 674529381 54624106 849237651 54630854 758421396 54644460 649172583 54644612 863412597 54645151 327591468 54655185 529637148 54656782 874912653 54658406 324789156 54658583 379416528 54661186 456293187 54661187 562931874 54665381 934865271 54665492 287531694 54667766 418596237 54670313 173524689 54673384 942815376 54680674 872493561 54694537 694738125 54696024 451937826 54697466 729436815 54697467 294368157 54700792 421786539 54705517 783124659 54717084 125968374 54718035 528943617 54719350 568932714 54719482 645137892 54723273 814239576 54723818 635179284 54726278 235841769 54726554 684129375 54726799 268174593 54734232 145273689 54740114 835619247 54742310 735961248 54744478 749836521 54750086 726198543 54755838 196832457 54760717 125983476 54765852 726381459 54767179 891725643 54767400 591647328 54775591 139764825 54777932 346159287 54781344 481972536 54781360 938714652 54781361 387146529 54781668 789512364 54783073 259186734 54783450 176358429 54784229 529681473 54784834 254763981 54791317 758431629 54798981 547398621 54799783 184956723 54802571 275894163 54809653 534716298 54809976 187642539 54810051 376851429 54810052 768514293 54817036 235679481 54819191 692375148 54819192 923751486 54819358 386754219 54819511 374189562 54820785 697128435 54824876 649875312 54826556 591723684 54831083 619327458 54831084 193274586 54833637 875619243 54834590 523946718 54840007 845761392 54841005 945876123 54841006 458761239 54845307 586934271 54846428 934268751 54849297 567849312 54849298 678493125 54850834 738126549 54850836 812654937 54852557 461379825 54854889 578231496 54856145 289436175 54864630 913574286 54877518 756819423 54885765 283159476 54885766 831594762 54886706 284963751 54887425 376584129 54887713 825167934 54894928 697825134 54895037 381579462 54895944 218693475 54902831 297641538 54902832 976415382 54905047 326897451 54910533 459681723 54911722 967831245 54916942 267453918 54920200 196423857 54926382 172586934 54934733 537648912 54935636 712469385 54937213 326147895 54937214 261478953 54939946 896374215 54944559 791368452 54944560 913684527 54944563 684527391 54946624 647598321 54948741 514296387 54949567 625391874 54949568 253918746 54953329 874659213 54953723 184796532 54957742 739651824 54958284 712654893 54959809 764895123 54963167 352714986 54965495 453269781 54968186 617985342 54970826 459873126 54971218 328657419 54973268 579213468 54974034 862953471 54974035 629534718 54977413 598317624 54977516 842973156 54980665 398476152 54981812 716582439 54987112 742951863 54994053 491327856 54994542 318695274 55000606 685239174 55002945 697381425 55004391 972514836 55005647 452798631 55007434 362458791 55008515 246978513 55009671 697428315 55009672 974283156 55010332 351486279 55011739 341875692 55011740 418756923 55012245 137258649 55012246 372586491 55014073 539276184 55015636 842659371 55019601 549863271 55021100 684951327 55022343 678125439 55022344 781254396 55024173 538429671 55025309 186725439 55028796 674213958 55029568 894731526 55029682 437569182 55030145 278931645 55031678 315728964 55032140 389546271 55034001 178436925 55034457 215769483 55037155 475618329 55046324 147359862 55046325 473598621 55048757 761524983 55049387 823495716 55059235 934758621 55060872 946312578 55061598 936157284 55066723 527149683 55075652 862741593 55075797 291374865 55082541 219735486 55082749 764128593 55082750 641285937 55082752 128593746 55090779 158279634 55092787 796248531 55096776 579186234 55099654 238971654 55100549 951873426 55104781 381452769 55112191 932465718 55115869 147698325 55115870 476983251 55116905 812973654 55116906 129736548 55119107 429583167 55125211 193246857 55128630 854129637 55129326 314869752 55129436 174682953 55135733 872564391 55137009 957468123 55138886 756492318 55153994 136978542 55154717 345927186 55156107 163857429 55156525 327614598 55156526 276145983 55161860 579314286 55162903 817456932 55165335 625189347 55167891 936812745 55168449 876523194 55172465 185247963 55178408 419832675 55181260 786125349 55183421 146582379 55184018 982517364 55190354 851497263 55190355 514972638 55194197 815974263 55199318 269417538 55199319 694175382 55210986 148726953 55212960 639184752 55213831 795362148 55214480 814239756 55214481 142397568 55214482 423975681 55217693 685319724 55218671 389514276 55222379 425178639 55224087 487529361 55224088 875293614 55224943 598671342 55230710 954162378 55234171 148296357 55234172 482963571 55237563 789632541 55243731 184297356 55246552 173826495 55247364 876215439 55259285 837642951 55260393 394582176 55262401 374291856 55263660 189726453 55263661 897264531 55263662 972645318 55263663 726453189 55265192 264875139 55266509 697254318 55268501 894576231 55269436 932156748 55269439 156748239 55269441 674823951 55271001 568321479 55273872 321489657 55275752 378192456 55278279 723498561 55280052 384216597 55281249 637814952 55289185 516492837 55290986 425961837 55295059 415689732 55296091 812794563 55299260 478692513 55299779 163827945 55301881 983172456 55306460 419367528 55307312 218753946 55310418 942513867 55317627 895167324 55318143 628349751 55328339 634829715 55333632 287365491 55334554 594738261 55334555 947382615 55337921 328571469 55339923 497163852 55342576 736419852 55343344 529817634 55351047 146957382 55354586 764925138 55354612 457312896 55354877 249351876 55356088 874615932 55358841 729436518 55362726 648712935 55364177 132654798 55364179 265479831 55366375 817265349 55366380 534912687 55368160 425368917 55370368 943271865 55370670 268914375 55370671 689143752 55371003 283467591 55372729 783246195 55374233 846732195 55375546 931547268 55378683 348579126 55381982 729638415 55384010 971842653 55388575 653492871 55395262 987643251 55399140 598234617 55399141 982346175 55400754 235946178 55400757 946178532 55400759 617853249 55413402 289654713 55424852 193257846 55425999 826134579 55426927 782619435 55427407 782593416 55427408 825934167 55431851 652814793 55437525 386712945 55437776 148679235 55440696 718296354 55444659 825349167 55449493 182547936 55451963 416982537 55455332 594672183 55462332 278369415 55464053 183975264 55465346 178354692 55467559 187639542 55469213 135427689 55469214 354276891 55473768 942318756 55481897 132867459 55484134 238649751 55485654 623419758 55486496 586142379 55494252 319576428 55494253 195764283 55500747 136549287 55503101 861374952 55506739 574368291 55514188 867243159 55515105 165283497 55516330 149675238 55517873 685127394 55523027 762534981 55523780 847629153 55525949 239416578 55526404 815634297 55531048 921764538 55531300 874912653 55533689 846352719 55536199 528639471 55543326 256198437 55545982 195367248 55548962 936451287 55556940 629185743 55568343 759361284 55573763 823975614 55582657 584163927 55585896 195486273 55589442 942178563 55591280 582314769 55592700 358279164 55595485 384265791 55596343 372148569 55597094 458729631 55597266 178326549 55604435 296784351 55604436 967843512 55604437 678435129 55604438 784351296 55604893 659341287 55605766 296187354 55605875 249758631 55606899 914378526 55612808 194376285 55613092 893641527 55626998 873952416 55632297 864139275 55632307 497861523 55634905 456237891 55635643 194326758 55635903 413268597 55649064 287619435 55652181 149653827 55655228 189327546 55655229 893275461 55658682 943681527 55662200 259741368 55665003 649517832 55668167 762849531 55670610 728156349 55672110 382159746 55677036 237518946 55687245 497123685 55691180 874156392 55694139 185764329 55694217 317682549 55697913 237859461 55698509 196537248 55700738 542917863 55700739 429178635 55701694 891324765 55705058 872143659 55710250 328671594 55711898 951476328 55714718 812376549 55714835 679254831 55715387 631975428 55717033 418257936 55720500 658471923 55720685 869731254 55720686 697312548 55723957 619537248 55727924 231967485 55727925 319674852 55730106 769234815 55732213 576419328 55733424 928647351 55734822 428576391 55737587 791324865 55738350 173958462 55738989 976485231 55744920 293614578 55745569 763429158 55748495 139768254 55750690 765923814 55751757 532461879 55754808 563427918 55755202 143726598 55759783 765832194 55761263 578219463 55766934 763829415 55774400 925831476 55776058 695172483 55776589 718935264 55777463 643782951 55781165 549873126 55781973 267493158 55782573 643198275 55782710 574638219 55791718 132594786 55792117 328495176 55792424 185472936 55798826 946725183 55800330 259873641 55803946 283746951 55804439 391546287 55806277 935728416 55806529 941572368 55810555 519637842 55817020 352478169 55818619 531946728 55822357 435876129 55823034 764895132 55826082 427631589 55827852 537286914 55829966 682514397 55835585 593142867 55838272 482739615 55844955 857269431 55847742 734216958 55850812 139742568 55855574 276348915 55857220 547931268 55859018 512493786 55859019 124937865 55859115 584927613 55863921 298714365 55864844 759246138 55864845 592461387 55867082 971462358 55868996 234659178 55871952 761294538 55875616 582319647 55877335 632891547 55878386 132597468 55878387 325974681 55880626 945132786 55881453 673541928 55887189 276538941 55889839 825634197 55898210 815364927 55901421 671493825 55902332 943758261 55902537 287539461 55911035 714526893 55922161 364215879 55923417 467259138 55923418 672591384 55924886 352941768 55926758 938514726 55931161 812795346 55931162 127953468 55933942 431829567 55934241 168247539 55936715 356782419 55939504 612753894 55939873 812756439 55940145 328179456 55941628 624913875 55949612 953678142 55953152 857314629 55956844 935748162 55961588 963827415 55963986 314675289 55964619 839651742 55966664 329487561 55966940 563891427 55977069 581732694 55978383 294836517 55982557 452683791 55982774 436512879 55985041 843612795 55985042 436127958 55989749 458127693 55989902 142568379 55989946 954362718 55998955 473612589 56007471 256487931 56007732 493621758 56011761 286497531 56013259 423796851 56016956 219456873 56017093 273196458 56024298 914735286 56026069 396412758 56029272 815763924 56035694 593742861 56036023 619327458 56039090 681293754 56045193 849576132 56045699 385621749 56048084 283479156 56053367 132856947 56057603 849763521 56060311 451237968 56061867 926135874 56069636 239178654 56070090 519827346 56072159 742153869 56077227 865731492 56080898 728654319 56081570 316278495 56085616 165937248 56086062 546819732 56086104 821365479 56090190 957643281 56091860 865972413 56094908 725149683 56095066 346528791 56100443 689471532 56104490 715983462 56106250 156243798 56110973 236958417 56115254 681532497 56116271 231649857 56121969 931824675 56125216 523871694 56125333 965841723 56126897 637812495 56127148 327684915 56130785 273489165 56131817 617825439 56132033 842631759 56135062 138694527 56141858 197628543 56143580 972361584 56143582 236158479 56144077 754312689 56150579 467951238 56150580 679512384 56150581 795123846 56155125 187456392 56156985 895231764 56156988 231764958 56161305 932145687 56161669 438156279 56169071 568914732 56173283 738294165 56181525 352974681 56182649 728316945 56190793 346125789 56194864 635918274 56195876 416287395 56199048 243657981 56204979 657843291 56206479 651249378 56207903 258917364 56212557 361498752 56215615 895376421 56223070 389756214 56228784 978213546 56228785 782135469 56230194 327549681 56230195 275496813 56231747 851926743 56231748 519267438 56234075 683271954 56236633 957462813 56238695 123678549 56239101 867941352 56241952 871429356 56243500 189765432 56244840 278513469 56244841 785134692 56246430 896154237 56250522 496713258 56250523 967132584 56255178 718462593 56258600 736845192 56258601 368451927 56261045 813796524 56266329 189265437 56271345 637942518 56275018 725839416 56275316 867192543 56278763 426831795 56281799 253746981 56288652 521479863 56292434 829164735 56294294 837214965 56295029 624895731 56295656 136492875 56295657 364928751 56303772 621359478 56305295 635148927 56311559 137564892 56311810 265837194 56316961 956128743 56321559 782946531 56321560 829465317 56324591 169347582 56332455 287354619 56336298 683915247 56344764 192547638 56351418 769834215 56354380 581694273 56359610 148297635 56364152 829753461 56366828 419352687 56366832 526879341 56372720 796135428 56373539 764251938 56376100 798635124 56380828 768931524 56381510 352678491 56386742 912368754 56386743 123687549 56387162 461375928 56387825 681374295 56387969 723915468 56389762 264973518 56396034 436921875 56397910 715964832 56405360 671249583 56415865 154879263 56417477 137294568 56420808 137984265 56420809 379842651 56433062 294738156 56433161 497325186 56434578 872136495 56435076 468375291 56443296 769514823 56445431 726531498 56449303 169342785 56452240 154376982 56452241 543769821 56453506 759823461 56453507 598234617 56456220 697254183 56460151 739148256 56460152 391482567 56463478 541732689 56464481 936741258 56465468 637824591 56466417 395412678 56470013 629571348 56470218 569374182 56474995 358746192 56475342 961384725 56476482 239765841 56485638 519862734 56493016 842765913 56493017 427659138 56496327 896413527 56498364 259613487 56501488 643597182 56502216 413967258 56502217 139672584 56503897 182754396 56504508 975241683 56508106 136284975 56509049 563498127 56511461 862394751 56518793 168723954 56520538 516379482 56521182 857163294 56523245 876315429 56525694 348152796 56526892 473156298 56528349 642851973 56533244 536482917 56534503 264978135 56534504 649781352 56537473 682513479 56539551 728143569 56546832 281973654 56549556 169825734 56552577 238957641 56556398 426851973 56556399 268519734 56556837 592386417 56557909 872539641 56561520 673529184 56567273 732591846 56572033 324179685 56572034 241796853 56572794 278956143 56574642 178352694 56584187 569842713 56585321 832956174 56586234 879316254 56588752 927148365 56590541 924368157 56594856 835127469 56596104 517492683 56596521 475981326 56596522 759813264 56596653 859264173 56598760 357289146 56601495 197265483 56602199 728469135 56604273 564327918 56607156 152739468 56610075 493851267 56616855 516894327 56617775 714236895 56620128 627531498 56621691 143829765 56632260 839572461 56637587 125364978 56638112 982516743 56638310 297864315 56640311 425968173 56640323 687921435 56641605 257496318 56643110 725196843 56643111 251968437 56650715 213548679 56655407 832495716 56657384 837542691 56657808 758146293 56657809 581462937 56666886 638754219 56670090 476982315 56671488 581674932 56671489 816749325 56672408 359742168 56672409 597421683 56672517 167548392 56673974 971823456 56673975 718234569 56674070 127386954 56674195 418263759 56674196 182637594 56678168 186352974 56678208 967125834 56679413 487931526 56679414 879315264 56687965 572186394 56687966 721863945 56689408 428713596 56691952 824197536 56692396 529361487 56694317 647981235 56701800 273548196 56704790 785136249 56707215 165738492 56708871 536892714 56708872 368927145 56716485 674953128 56721573 398264571 56728620 753412698 56728891 182547936 56731151 657932481 56734328 267581349 56734329 675813492 56738701 325479861 56742124 169254378 56743821 951376482 56750073 481279536 56752329 734195826 56756863 698734215 56756864 987342156 56756865 873421569 56760931 315824796 56760932 158247963 56761411 218496357 56762806 895437216 56766661 528316479 56771080 152763894 56774902 692531748 56775810 129845736 56778678 931682547 56779450 164985732 56779456 732965184 56780086 725918634 56780087 259186347 56783807 195347286 56783808 953472861 56783810 347286159 56783922 871546392 56787963 819247365 56788957 584129376 56788958 841293765 56791681 634159827 56793663 132465987 56795361 539427861 56801114 146295378 56802688 193465287 56804767 749821365 56807532 471629358 56820141 485197326 56822527 764915328 56822798 549713628 56832647 543978261 56832648 439782615 56833365 468793512 56837145 643712985 56840328 516829473 56840329 168294735 56841500 487913625 56842864 589246173 56844098 863149275 56844099 631492758 56845678 157849236 56848551 572463891 56853143 851937264 56853794 179685342 56854675 461893752 56859542 861379542 56861013 174258936 56861454 469218357 56862017 854612937 56865632 594367128 56869625 635174892 56869626 351748926 56869758 152894673 56880578 378592641 56886277 673852149 56890749 489576123 56891218 126498573 56895229 271453689 56898543 182347956 56901295 473286519 56903162 259816734 56906375 472698153 56910539 571496283 56911346 469137258 56913070 857134269 56913972 287164935 56918410 381576249 56920436 581246739 56920500 719258364 56922808 392754861 56923285 748932561 56924653 432768951 56930008 984631257 56931050 952731846 56947583 215493876 56962396 967541832 56962397 675418329 56962398 754183296 56962530 415723869 56963528 238564917 56967175 967351482 56969665 637852941 56975275 932175864 56976031 956427813 56979544 945362871 56980694 127586943 56984451 594123876 56986310 839762451 56988321 842193675 56988477 916475283 56988478 164752839 56992574 841739652 56997507 659712834 57004080 643987152 57004081 439871526 57006642 571946238 57009488 235184679 57014575 196423857 57016818 943765218 57018650 439528716 57018651 395287164 57020424 571839426 57022287 428356719 57022288 283567194 57022761 753624819 57030126 324965178 57030127 249651783 57033146 318294675 57033148 829467513 57039041 384751692 57046529 649281375 57049792 812573964 57052831 123976854 57053349 524167398 57061676 642981537 57062316 792158346 57062318 215834697 57067338 547319286 57068081 769831254 57076564 693728451 57076929 563192748 57079232 651942378 57079233 519423786 57081260 623578419 57084608 285316794 57085857 642378159 57091134 582317694 57091586 593276841 57098802 914376285 57101237 438126957 57102895 392645871 57103757 487592316 57105006 193685742 57107186 681543279 57107222 675483219 57107536 748923561 57112555 937451268 57115656 281634759 57116944 715936824 57117919 458961237 57120525 972853146 57124639 358192467 57125968 342681957 57127429 513948276 57128447 629418537 57128524 471936825 57129173 598167234 57130912 658749312 57131036 875123469 57131579 329468751 57140845 346721985 57143950 913726458 57145038 492375618 57147169 651324789 57149254 186527349 57162441 254381796 57173789 359274861 57176407 562913847 57179698 948765132 57180824 435927186 57181335 136249587 57184103 175682493 57184106 682493571 57187114 615482397 57188423 295463781 57189970 953148627 57192087 437961825 57196219 826574391 57201165 831476529 57201335 981347652 57208451 328795461 57218929 437129865 57222173 576289413 57223560 483267159 57224403 143682579 57224699 629487135 57225085 827631594 57225482 713892546 57232502 286415793 57234267 568132794 57238528 279346581 57241728 872453619 57243691 946728513 57245170 639145287 57246331 864129375 57246838 859347162 57247022 625471983 57247532 374612598 57248179 924756831 57248180 247568319 57249170 524713869 57249171 247138695 57249172 471386952 57249680 139647825 57250670 471563829 57252649 769235814 57255469 672351948 57256019 716248593 57256093 714263895 57256095 426389517 57261166 421369875 57268272 461753829 57275269 819534627 57278541 396152847 57282228 659412738 57282703 724369158 57288583 683741259 57291786 937184265 57291787 371842659 57293867 132698457 57300080 897615423 57301084 625497183 57305407 986573124 57320855 381524679 57324644 286345791 57325599 785294361 57327089 972684135 57328611 654821397 57331064 458297631 57331066 829763154 57340976 532648917 57341985 546182937 57342510 753498216 57344107 164758329 57351307 758294163 57352929 953412687 57353521 537816492 57357223 415768293 57363220 258716439 57363221 587164392 57370818 831524679 57370865 493185672 57370898 746289513 57371172 619782345 57373520 674319258 57377135 628315947 57378080 413926785 57378081 139267854 57387606 819276543 57394234 251348976 57398722 295468173 57399956 429536187 57400058 358976421 57411972 184732965 57411973 847329651 57411974 473296518 57411975 732965184 57414117 147398265 57418019 729563184 57423784 945371286 57426924 463957281 57432276 314867529 57434118 395184267 57436308 943571268 57438597 253897416 57438598 538974162 57444287 246195738 57446416 782134569 57446417 821345697 57450275 615742938 57450276 157429386 57450893 638571492 57452539 256983471 57452549 524931768 57454872 138759426 57457579 932816475 57458308 437521689 57458309 375216894 57468825 543298716 57471151 487659132 57473949 146892357 57474825 143725869 57478350 934756128 57479997 234589761 57485619 146825793 57497687 814237569 57498743 514236987 57500809 438219765 57511601 945687132 57514397 128654973 57515875 198645732 57516804 457619283 57516805 576192834 57516806 761928345 57518350 438526719 57521091 263587914 57521759 326958147 57535930 315829467 57536150 574316289 57537592 762948315 57538518 856937241 57538520 693724158 57546409 241658937 57547412 913265784 57550071 471689253 57552217 719523468 57552337 356972148 57556380 468957132 57556381 689571324 57558305 267483915 57558748 674238591 57564833 785463192 57565813 839716452 57570116 543867912 57570117 438679125 57572254 273469815 57573573 159237486 57576492 147256938 57576493 472569381 57582239 859426713 57582240 594267138 57582557 612549837 57583461 296758314 57584866 376429851 57585879 817354692 57595127 893762154 57596010 427685931 57598155 765498132 57601240 179348652 57609189 196837254 57618847 873512964 57619344 146239587 57621855 715629384 57621931 527814396 57625767 279435681 57627844 298437156 57628369 612354897 57629547 948617325 57629609 467825319 57631441 495623817 57631678 182759634 57634749 438951267 57637943 263957148 57639110 917524863 57641482 972158346 57641499 319725486 57641750 358196427 57641751 581964273 57643855 365794182 57644398 985162374 57645107 325164987 57646749 879124635 57648614 152376849 57648615 523768491 57649867 389126574 57653451 961524378 57654709 596183742 57664190 763894512 57666893 572386941 57668736 612897345 57673620 871564329 57676361 952376841 57678027 786592413 57681854 738194256 57682631 692185743 57688678 351678492 57690499 873649152 57700204 135679842 57707969 816459723 57711936 629547318 57719007 847153962 57723177 549621378 57725429 546219837 57730580 347921586 57737341 657984132 57738636 472931865 57741798 128639457 57746600 582916473 57750296 425831967 57751965 251648397 57755307 197832654 57757557 523841679 57762280 219547836 57764100 486723591 57766103 314762895 57766106 762895413 57777504 592736814 57781123 758934621 57781124 589346217 57788194 652439781 57793099 841397526 57796283 174635298 57796284 746352981 57800486 274531896 57803373 865749312 57808574 689732145 57808575 897321456 57809396 863127945 57815651 897523461 57819048 987253614 57820084 195247836 57824882 261874935 57832833 674289351 57832834 742893516 57833534 854217639 57847330 613528947 57849029 958476213 57853223 375128469 57853224 751284693 57859237 875629413 57861590 527964381 57862199 846579321 57862616 829413576 57864553 935614872 57866582 574693812 57866583 746938125 57866797 826195473 57866798 261954738 57868233 579143862 57868263 758162349 57869854 167849523 57870989 189654372 57873624 294816573 57875794 178592436 57876803 325917648 57876808 764815932 57878691 345276891 57878692 452768913 57879949 956372148 57883487 536782941 57886270 681923547 57886860 539217864 57898680 269487315 57903590 952731648 57903596 648213957 57906337 648927531 57912161 379258164 57915079 689321475 57915080 893214756 57919971 175963824 57920818 937548216 57926324 921358467 57936037 396451728 57937528 953176284 57937529 531762849 57937530 317628495 57937531 176284953 57942424 652891437 57942687 398761425 57942688 987614253 57945282 325168947 57945527 196873524 57946471 579218463 57949473 617238954 57949773 134926875 57953692 469287351 57954299 167295384 57955680 328795461 57973939 258461397 57979775 685197234 57982418 945281367 57983837 659743281 57984096 845916732 57986176 719532846 57987511 917246835 57990375 839152647 57991587 482175396 57991588 821753964 57996158 693285417 57998321 724513986 58005728 582461793 58016634 796452813 58016745 892347651 58018980 146295783 58024178 135769428 58024651 348752196 58025778 528937461 58029327 328971564 58030801 213458769 58033972 123965748 58040324 658273419 58048777 981745326 58049447 316528497 58051778 931762584 58051780 176258439 58054373 483165972 58055376 742315698 58056417 314275986 58056846 651943872 58056847 519438726 58058651 427396185 58064803 253647891 58068743 563128974 58072176 179568243 58074669 856971342 58079638 539782164 58113689 819634572 58114377 952647831 58116039 683417925 58126862 384951672 58127243 621735948 58127694 154376892 58134338 829516473 58135623 592746183 58136024 372459816 58141790 653842719 58144328 975184623 58144329 751846239 58144962 863951247 58145841 145267839 58150786 618925734 58155713 518496723 58168987 172546398 58171556 985723416 58184611 473561982 58194558 781293564 58196619 261843975 58197755 671385924 58197756 713859246 58199060 423196758 58199061 231967584 58199482 857421639 58200219 351842769 58200967 476892153 58201331 861925743 58203355 945172368 58203356 451723689 58208398 462879153 58213137 185372496 58224768 418673592 58225956 576134289 58226456 327841965 58228889 358924716 58228890 589247163 58229242 162839745 58235341 614598372 58236749 985721436 58237686 536479182 58238025 327498561 58239333 984237156 58240193 429513768 58242491 591274386 58244393 254879361 58247910 129765438 58252614 741285396 58258913 864721359 58259731 593627418 58259732 936274185 58260030 175396284 58260031 753962841 58268054 472691538 58272715 613542987 58272870 841359726 58272871 413597268 58273811 795348621 58275312 354192768 58276375 784962531 58277495 962578143 58280384 145986372 58283223 137649258 58284851 572638491 58287328 149256783 58290229 274869351 58299730 841697235 58300967 735641298 58303430 658347129 58303431 583471296 58305234 374926581 58307940 926483157 58311932 298476135 58317428 167349582 58318461 168479235 58320599 248675319 58324039 268914735 58324040 689147352 58331308 984675132 58331546 247851936 58339886 346587291 58341581 482379561 58342563 485692371 58344062 481623597 58347788 583762491 58348051 491385627 58348246 821756943 58349816 197826435 58350791 284517639 58358708 247958316 58359425 746932581 58359564 175836942 58362718 452971386 58363183 915643728 58367612 314925678 58369578 267143859 58370662 257948316 58373130 713865492 58373134 654928173 58374157 897351462 58374159 735146298 58374431 768329541 58374628 179253486 58376761 483926517 58377238 861947253 58380912 387964512 58385906 128794356 58388470 381264795 58389544 532418796 58394129 359428617 58394277 238145679 58394442 932476581 58395120 835926174 58395937 567493281 58398668 742981356 58398669 429813567 58399779 825679413 58401012 691854732 58401931 894731526 58402120 169347852 58403558 396541827 58404505 215964738 58406202 214863795 58408749 298653417 58408945 831596274 58414961 827935461 58421908 134726985 58425700 627531489 58431060 598761234 58431511 435968271 58433596 584391762 58433597 843917625 58436803 153967248 58438394 173652489 58442058 924361785 58446502 897236514 58448177 413965287 58455631 837542916 58456695 198764532 58457642 864152937 58469754 526781943 58474612 924185376 58477308 342195687 58477575 823514976 58490731 758621349 58491566 512379468 58494496 452367891 58494795 512396784 58497955 937568412 58498710 517896324 58501959 432681597 58502655 967158243 58505362 357692418 58507657 971368425 58507976 934817265 58509674 521493678 58513634 496258731 58515774 348972561 58529520 453679281 58529521 536792814 58529522 367928145 58531459 529617438 58532348 481935762 58533116 432698571 58533807 489653172 58533833 917683254 58534186 952176483 58537405 973624185 58538465 953748126 58539844 987625413 58545626 256438971 58549707 197254836 58549708 972548361 58555091 713584692 58557899 854973621 58558359 435687129 58559473 768459312 58562666 987613245 58564616 253784169 58565272 642387915 58568686 532748691 58568689 748691325 58571118 492671835 58572382 972346185 58572751 192754683 58574052 132876594 58574053 328765941 58574054 287659413 58574055 876594132 58574056 765941328 58578359 291475368 58580821 295718436 58584178 195367842 58584615 162947853 58587666 921537648 58589376 564298173 58589377 642981735 58589378 429817356 58591361 621754398 58597815 824539167 58598761 453981726 58602234 492653718 58605402 632954187 58611104 496173582 58613391 721963584 58619732 186935472 58624757 962413785 58627571 763189425 58630475 698274153 58632003 142759836 58633861 524831697 58634928 485193762 58634929 851937624 58635742 915823467 58638515 698451327 58641586 864527193 58645122 583942761 58645651 584712936 58645789 572931486 58646700 538619274 58647629 417983652 58648705 573618924 58651441 517238496 58653798 327846915 58656565 673219854 58657565 382697541 58657679 568974132 58663076 578129436 58663777 136852749 58666063 821496753 58666327 961532748 58666815 892317645 58668909 895326741 58669114 426179583 58671797 729683145 58673424 341298567 58678388 759341628 58682277 463182579 58682278 631825794 58683369 295437168 58685209 514892376 58689531 516487293 58692109 469138275 58693467 578312694 58697221 647259831 58697222 472598316 58697224 259831674 58697225 598316742 58697672 781329654 58702096 491856723 58703949 435691872 58703950 356918724 58703951 569187243 58708397 419327568 58723470 591384267 58729499 263781954 58729500 637819542 58733256 738215469 58735347 235418769 58735748 923817546 58735874 683719425 58735991 416973285 58742293 963452871 58745514 894637251 58746356 178592634 58747008 794563281 58749808 865147293 58749809 651472938 58750099 734625918 58754222 723145968 58755654 784953261 58758023 537492816 58758024 374928165 58767918 245718639 58769054 641539782 58774000 372451896 58776812 583149726 58776813 831497265 58782694 318475962 58782695 184759623 58785205 934168725 58789010 184952637 58789263 238756491 58796005 415739286 58796006 157392864 58796008 739286451 58801760 798324156 58815956 967145238 58823284 728541396 58824182 382465971 58824373 164539827 58824597 534176982 58829474 819426375 58829962 358671942 58831828 943861275 58832717 126985743 58833132 769482351 58833133 694823517 58836551 315748629 58841614 864912537 58841615 649125378 58842510 496251783 58842513 251783694 58850732 754692318 58851150 259371684 58851193 192365874 58855172 935421687 58855173 354216879 58863169 485691723 58864825 523497186 58869096 365724891 58869703 327841596 58871032 698145723 58871262 987264531 58877313 769851432 58877314 698514327 58877619 314927568 58877725 319562784 58879264 419856273 58883658 457126398 58886062 658372914 58889813 795861432 58891234 738924516 58892451 529168743 58893953 295731486 58895299 148269357 58896467 234891576 58896472 157694823 58901080 568372149 58902891 429356871 58903713 653819274 58916999 729813465 58917000 298134657 58917047 936547812 58919373 518764392 58920953 687912354 58921441 187936452 58926370 293657184 58927047 587341269 58932278 317829654 58932352 173259486 58934244 736498125 58934538 349215678 58945915 987265431 58945916 872654319 58948556 583647291 58954264 564293871 58962199 516937428 58962201 693742815 58968616 597346812 58970483 528317649 58971377 423789561 58974568 976534812 58976213 936418275 58976792 854716932 58976873 627493815 58979296 851247963 58979504 941567328 58979603 937251684 58981065 354167289 58982060 194357682 58983748 358642179 58987219 126957348 58989125 458972136 58989824 214876593 58993631 261459873 58993632 614598732 59000295 932874516 59003259 786541392 59003549 498731562 59004422 621483759 59006185 931647582 59012243 176582349 59029728 486275139 59029729 862751394 59029735 394657218 59035081 724386915 59049718 791538462 59051020 429375168 59053713 742583619 59055676 689341275 59059205 925387416 59060074 128947536 59061883 489367251 59065177 682531794 59065694 637259148 59069914 369815724 59072195 836157249 59079752 691378542 59083976 985741263 59084748 714895362 59084869 716349528 59085720 235476981 59090193 764592318 59093915 718496532 59097551 581274396 59097552 812743965 59103644 391728465 59107012 375962814 59108482 213567849 59112456 358169247 59117471 972683145 59118102 347218956 59122260 325481679 59131410 829346517 59135173 862359741 59135900 259731468 59135902 973146852 59140656 271586943 59143488 479623851 59148114 345179286 59148837 216795384 59149784 259431876 59152499 139452678 59155768 738261459 59155769 382614597 59165419 381562974 59166312 841592367 59168597 415987236 59171335 983267451 59171898 182753496 59174645 415923768 59174952 194376258 59183689 954867123 59183690 548671239 59185938 914876325 59186725 268573491 59192860 759864123 59193610 152793684 59194732 852394176 59199664 674813259 59201132 219684375 59203282 354179286 59207132 428957163 59212294 861594372 59213218 546732189 59215864 745629381 59217872 836175294 59218292 894327651 59222532 246581973 59223460 634792185 59225692 639857421 59231232 375162894 59231234 516289473 59236623 592647138 59241231 165972348 59241738 429817365 59241739 298173654 59245108 257813694 59247523 749385126 59248726 574928613 59251077 543971862 59254624 578316429 59257345 492537816 59257613 478619352 59260059 826573194 59263301 426387951 59263871 672934581 59265898 368791524 59272957 247589163 59273452 247593861 59276077 287961534 59276556 267159483 59278470 138769524 59289512 861592734 59289667 635921478 59292105 618293475 59293359 458792163 59296711 913587246 59296938 821364759 59297880 592814763 59299706 613475892 59299791 613985427 59306394 492786531 59307026 157389426 59311449 836472519 59315736 294638751 59315755 149857263 59315756 498572631 59318002 981623457 59319572 627159843 59323751 643192785 59326960 456729381 59326961 567293814 59332546 749523861 59334580 762183495 59334611 987234165 59335415 846512397 59338188 478632519 59343376 629573418 59344583 581426937 59347960 364875921 59349312 741325869 59352167 231965874 59354319 647238195 59355065 357628149 59355311 675981243 59367968 375264981 59368972 819627354 59370329 489156273 59371877 914862753 59372630 529167834 59372631 291678345 59372632 916783452 59372662 175842396 59378221 971382456 59383246 579146238 59385046 819456327 59385577 356219847 59388595 847529361 59395602 834576291 59399069 614329875 59402559 584712936 59402985 367928154 59403692 314879265 59405200 418259763 59406988 537914286 59406989 379142865 59408946 942657138 59412056 567231894 59413835 584172639 59416118 729651834 59416119 296518347 59429202 987351642 59432275 519782643 59435006 249763581 59435007 497635812 59435141 491637285 59440531 974285613 59441999 851423679 59442000 514236798 59442319 217684359 59442320 176843592 59443947 264587931 59445076 876542139 59446996 126738945 59452854 718295364 59458688 579814623 59470521 684127593 59470937 825146793 59475174 597614382 59475436 347891562 59479695 829741365 59480171 681472359 59480575 453178629 59482184 523849617 59485072 398264175 59487329 418752693 59495665 638742915 59495956 759643128 59499145 594821673 59500528 792436815 59500539 912435786 59500540 124357869 59506820 157486932 59506821 574869321 59507575 659781243 59517116 164879352 59517212 413957628 59517267 196428573 59517268 964285731 59525355 657324918 59525559 194283756 59525561 428375691 59528954 135642798 59531180 741928536 59534007 189542673 59537184 471638259 59540472 654873291 59553835 921764385 59553836 217643859 59553837 176438592 59555300 814952736 59555409 531789264 59558637 986137524 59558638 861375249 59559303 516493278 59570159 643587129 59570218 791563284 59575048 157942836 59581595 962148537 59581596 621485379 59592970 638175294 59595473 123786954 59595856 358621479 59599195 714835269 59599864 824579316 59599935 396781524 59601948 892536714 59602625 362978415 59605777 719836425 59605778 198364257 59608261 215948367 59609284 714896235 59609285 148962357 59614780 657982314 59620631 193524678 59625383 537128469 59625998 269134857 59632204 289471635 59633571 847562931 59633848 371824965 59637595 234895176 59638097 862194735 59638098 621947358 59638416 198362457 59642104 643825719 59642552 354197826 59642553 541978263 59643479 473129685 59643889 513796824 59647485 347628591 59650197 894513267 59652015 865127349 59652031 894267531 59652032 942675318 59654160 398125746 59655507 963125847 59657072 938416275 59661249 461857932 59661615 589637412 59665887 784936512 59667835 798531624 59669811 581697324 59670314 593814726 59670315 938147265 59670638 645931782 59675780 719254368 59677634 367458921 59681111 427953168 59681112 279531684 59683495 913647528 59683496 136475289 59683951 364219785 59685433 458732196 59686964 476312958 59687453 468195723 59688193 452971863 59688816 315289647 59695537 146258793 59696977 958124637 59701121 762315894 59702110 754361829 59704885 769214358 59707271 538296174 59708699 928457613 59711189 439756812 59711945 682319745 59713816 913874526 59717441 982437516 59722484 657421839 59723108 184673592 59725054 935621874 59726535 492851637 59727052 719524386 59729252 187456392 59732024 752418639 59732025 524186397 59732026 241863975 59734855 476853912 59741144 523196847 59741468 368459712 59745196 487935621 59749987 178346925 59753716 416583729 59753721 372984156 59753722 729841563 59754770 624381957 59756927 635791248 59758329 814263975 59758852 964571238 59759493 468219375 59762830 725698314 59768099 953216487 59771030 598174263 59772699 543719826 59773353 985317462 59773786 576412893 59776337 985142763 59776338 851427639 59776339 514276398 59779162 526419738 59780902 942718653 59782752 394576281 59784570 538276491 59792939 261945873 59795846 826419573 59796768 849362517 59799709 478519362 59802186 563489271 59804907 945621837 59808471 925643187 59809545 786432159 59813030 327451869 59819410 576293814 59822367 274938615 59824175 936741852 59824176 367418529 59828686 826395741 59831911 689425317 59832160 435971268 59832231 257341986 59841737 842965173 59842397 537621894 59842780 672813495 59859058 145326798 59864321 948352761 59866144 294681753 59866145 946817532 59866971 287154936 59870665 719263548 59874083 374618295 59874247 476298135 59876019 319528476 59879691 168245739 59879692 682457391 59879693 824573916 59882534 563291874 59884618 179245836 59886886 346578219 59886887 465782193 59887898 128693745 59888635 472613895 59897908 169872453 59898082 524697183 59898933 985726134 59899688 834967215 59902050 245398617 59913984 968251347 59924472 453918627 59926483 416389527 59928119 723581649 59937457 139478625 59939142 658394217 59939500 645912783 59943862 839215674 59945782 497253681 59959316 372561948 59966366 759284361 59967117 627841935 59968682 584916732 59969352 591834672 59972738 437896215 59973915 365749281 59974063 792135846 59975625 352461789 59985676 152863479 59986700 514762389 59986732 143267859 59992552 132547698 60000441 584731629 60001837 758396412 60009103 145237968 60013016 596724813 60021234 496287531 60021679 731924865 60024841 753429816 60029040 916347852 60036361 856197423 60042261 259638714 60043088 852746139 60052814 567921834 60057653 876193524 60059277 571364829 60059281 648297315 60059282 482973156 60059354 396571824 60062943 135789426 60074802 582196347 60075744 913547628 60080062 276149835 60081183 685312749 60083120 347592168 60087156 654397218 60087157 543972186 60088341 573498261 60091959 952618437 60091960 526184379 60093906 376419582 60099559 851623497 60099794 461975382 60102622 645827193 60104314 756328491 60106641 546329718 60106642 463297185 60109423 927635814 60117227 938457162 60117440 862745391 60122132 269417385 60123174 879243561 60127786 692317845 60129630 741658923 60129631 416589237 60130421 859423167 60130456 496158237 60135782 946853721 60139724 486579312 60147003 386794215 60148329 237896154 60149402 162953784 60150131 675824391 60150826 691572834 60150827 915728346 60150828 157283469 60150829 572834691 60153272 268973145 60154868 624751983 60154869 247519836 60160856 263497851 60166386 326489751 60168904 217963548 60172888 529687431 60176753 957432168 60185812 841725369 60186826 513796248 60188576 324578169 60189999 596734128 60191256 879613542 60191606 693517284 60193152 627481359 60203262 456918327 60217945 287459163 60219798 345286917 60220498 379826541 60220767 592867143 60221750 412796538 60223035 941875362 60223386 648219375 60224371 937165482 60234709 163874259 60234710 638742591 60241266 257941683 60243189 372614958 60247926 291384657 60248966 174853629 60249243 521483697 60254495 357428619 60258321 879235641 60260763 867534219 60261494 814536297 60264251 398547621 60266372 692713485 60271472 753146928 60273705 937584126 60275190 361254987 60280166 295471386 60282807 814957326 60283072 689452317 60283237 247168359 60284632 634518279 60286259 347512698 60289367 263915748 60289795 479658132 60292450 839264517 60298381 598312764 60299195 619423587 60299657 264159387 60305437 925187463 60314346 896135724 60321767 725948361 60321865 458912736 60321866 589127364 60324522 734596218 60327279 765342891 60332743 862175439 60335415 785624391 60335699 482351697 60336875 935478216 60338676 816357492 60340301 529713648 60341476 463897215 60343978 216789453 60344165 218359746 60345013 689374251 60358749 279536184 60358965 743892651 60358980 765294813 60361391 235769481 60362725 581634279 60362726 816342795 60366607 759481632 60375971 537921684 60376916 398142567 60377470 795436128 60379694 387692541 60389698 437615982 60394912 128759346 60398042 562837914 60401003 471635289 60402013 824576931 60406618 926315847 60409736 395214768 60411113 381976254 60415497 582769314 60418058 918427365 60423487 926134578 60423488 261345789 60425789 491652738 60429303 579136824 60429304 791368245 60445624 739845261 60449507 426853719 60451449 521869347 60454545 519762438 60454602 291635784 60461992 946382175 60463821 859714632 60470173 439876152 60471537 948726315 60471541 263157489 60475311 863274195 60477929 317289645 60477969 358672491 60481632 495178326 60482287 148362579 60483688 517694328 60484738 478536921 60485809 458169273 60489863 284765319 60490585 341279685 60495046 672519348 60496680 951678432 60498653 895247136 60502773 163982754 60503236 754961328 60505669 562731498 60512788 571328649 60514959 842391576 60519319 814936275 60519783 254196387 60522654 137648952 60530121 982167534 60537916 965241387 60537917 652413879 60538624 951487632 60540887 873594621 60544143 284576913 60547106 941687235 60547395 512368497 60550876 316874925 60556905 759136248 60560332 482167395 60560333 821673954 60561514 623541798 60565794 497862153 60572409 547218639 60578727 753214869 60583115 156348279 60587901 254138967 60592214 352418976 60595055 497826153 60605458 495126837 60606358 426839715 60606359 268397154 60606636 623894517 60608103 631287594 60608173 984521376 60609006 347652981 60612627 139768245 60612628 397682451 60613874 921387456 60622542 237586194 60629357 725341986 60630986 748519326 60633570 397425186 60633609 268934571 60634319 956718342 60639487 523618749 60642247 128349756 60648693 845376912 60650218 895341726 60650219 953417268 60650950 761582943 60650951 615829437 60653573 296437518 60654584 521479386 60655096 492513768 60660734 986427351 60663515 349581627 60668327 923167845 60669569 613278459 60671708 758621493 60673511 263487591 60675682 416283579 60688667 425936187 60688943 813724965 60697216 197582634 60700094 965187432 60701855 874529631 60702656 719524863 60705716 254187639 60706059 765143928 60707637 483659712 60707638 836597124 60710459 643729851 60712443 419537862 60719956 174569328 60721918 514692837 60723367 639145827 60724300 724381965 60724638 926518437 60729073 453761289 60731170 486952317 60733648 592473186 60737603 459672318 60744871 675139428 60747117 138562749 60747118 385627491 60755314 596723184 60765350 735819246 60780306 861942735 60780347 453172968 60781566 587413926 60784477 269785341 60784478 697853412 60789970 284539671 60790454 561297438 60792424 356721894 60792943 681427395 60792944 814273956 60802336 274639185 60806087 879453126 60809462 467281593 60810035 834769251 60813616 472518369 60819658 463921578 60822540 437289156 60822610 197852364 60825477 394168527 60825478 941685273 60827939 754186239 60828680 152983476 60828681 529834761 60829837 259843176 60833025 786149253 60833377 689742153 60835189 296873154 60835563 367481952 60836868 579341268 60837359 789265134 60838881 751984236 60843061 739624851 60843062 396248517 60847451 831249567 60852189 124568937 60853178 298746315 60855189 974351286 60855972 732498156 60856909 473285619 60859211 284167359 60860756 548179623 60863093 547632981 60865708 835974162 60866030 542836719 60868211 927853461 60870425 631782459 60876584 124976385 60876654 216437859 60876843 831679524 60877985 316527894 60881214 547638192 60891102 917482563 60893287 758493612 60895382 618574923 60895386 749235861 60908739 382671945 60910203 987345261 60918406 731459826 60920106 859314627 60920107 593146278 60920206 749812653 60922947 258149673 60923749 963714285 60924670 916538427 60924959 372189645 60928231 831426957 60928232 314269578 60929155 538621974 60930762 782194536 60932274 532869147 60933371 452791638 60936152 316542897 60940396 159472638 60942183 162754389 60949771 651793842 60953124 726453198 60956419 843679251 60979907 147285369 60980168 439718625 60983490 196372485 60983874 539641728 60987420 798315642 60989688 861759342 60990327 428613795 60990328 286137954 60994601 586134279 60994663 941326857 60995505 643519278 60997835 638497125 61006814 213679548 61006931 832594716 61008505 627348159 61012512 687143952 61013237 428917653 61014109 871295634 61014130 768153942 61014589 298365147 61014966 716328549 61015748 926483157 61015927 136759428 61020989 124968753 61025070 456981372 61027937 764389125 61029948 516729483 61031703 261948735 61031704 619487352 61040881 172963485 61043974 275134869 61047248 953681724 61047249 536817249 61050188 723651489 61052012 835197264 61052298 684573291 61053418 728439615 61059524 291647583 61061971 297641835 61065167 392761845 61066103 619437852 61066730 695243817 61067519 285647193 61067549 536491827 61067857 367528491 61070742 681945273 61071569 741536289 61071571 153628947 61072056 852976413 61072057 529764138 61072922 298546713 61075421 675839421 61076108 185379462 61076597 472651893 61079112 928514673 61080726 937416258 61083205 183652497 61083518 248671953 61088199 135472986 61090662 467952813 61094113 479862135 61094644 175346928 61099936 458367219 61100178 156892437 61115394 623157894 61119367 217386954 61124172 149562783 61124173 495627831 61126967 765341892 61126968 653418927 61129432 289156374 61129752 194583627 61134527 532871469 61136319 635791824 61136418 258743619 61140981 481653972 61142798 942365871 61143685 931574826 61149816 518926347 61152691 196743285 61160608 592178634 61160609 921786345 61167359 659724813 61169663 294536781 61177891 752498613 61177892 524986137 61179014 914785362 61179028 317942865 61180752 674951382 61180753 749513826 61181286 173429586 61181313 257463981 61182134 534671289 61182135 346712895 61186314 657193482 61190451 243175698 61191598 165374289 61193440 628935741 61196315 468329517 61197627 173256948 61198010 943712685 61198842 795163482 61201081 973815426 61204574 428756931 61210498 425639781 61215443 634125798 61217262 297356184 61219641 271345698 61221090 621873549 61223913 254716389 61224931 652413879 61226642 932851647 61229886 695431287 61239145 642195378 61239202 234169587 61240024 473268519 61241490 437169582 61248756 316824795 61249133 954723681 61249134 547236819 61250068 569421783 61253886 482657931 61254825 689425371 61255863 635928714 61256880 178635429 61256881 786354291 61257401 281639745 61257880 591376284 61268919 528369174 61277148 539218764 61277213 794638521 61278087 736214859 61278518 536172498 61284557 781356249 61284558 813562497 61285697 581249637 61293563 293615874 61296996 863947215 61297310 623791548 61307926 189653742 61310624 619278453 61314440 295741836 61316176 653924781 61319533 295187364 61324842 678923514 61329050 725643981 61329934 936584721 61332467 184732695 61346606 467193825 61346607 671938254 61348622 275649183 61349588 274591863 61356108 257169483 61356325 231594768 61363601 915864372 61363603 586437219 61365816 896724351 61374798 849576132 61377049 315428976 61381949 945182736 61384852 348729561 61386097 186372549 61386233 285647193 61401101 165278439 61401843 745921638 61403817 285931647 61403818 859316472 61409113 274189356 61439597 641572839 61443085 974126853 61445368 981564723 61446032 317564982 61449499 278519436 61452791 843159276 61453686 637925481 61453687 379254816 61457009 453786192 61459028 341768952 61459629 513849627 61459630 138496275 61460257 814729653 61462248 347185692 61462249 471856923 61468678 754936821 61470896 154873962 61485468 865427139 61487250 261593847 61487879 953678124 61488679 759836241 61489120 615237894 61491714 926571348 61498713 736581294 61506956 596142387 61508673 342719865 61508675 271986543 61510005 782651349 61518189 354981726 61519429 537916842 61519907 134296578 61520515 419572386 61522816 291543678 61522817 915436782 61536090 962745381 61537177 465719283 61541318 785421963 61545733 687451392 61577650 963721845 61579097 385469172 61579098 854691723 61583040 572164938 61583329 213698754 61587250 258916743 61592800 245187936 61595635 825473691 61598322 359861472 61599686 283149765 61601031 612473958 61602149 635924718 61603126 831564972 61607940 651827493 61610423 431825769 61613563 968247135 61621807 359842167 61626066 584193627 61630027 186549273 61638127 679325418 61640280 981723564 61646067 846731592 61649719 657913428 61652803 137248956 61653643 815943276 61659970 126485397 61660962 936814257 61661925 796138524 61664120 258314769 61664622 375946812 61664623 759468123 61664624 594681237 61673149 164987325 61675519 428613795 61677457 529167348 61678908 824956371 61679492 347891256 61680495 897325164 61681390 149752368 61683796 175829634 61683797 758296341 61683861 386217594 61688680 341875926 61688681 418759263 61690530 648537912 61693451 968732145 61700021 435872619 61701402 814695237 61701669 748312965 61708707 192845736 61711357 781365492 61717239 741863592 61721338 814236597 61721339 142365978 61721585 916478523 61724359 752683194 61728236 743529861 61734854 542761893 61737359 795148632 61741324 897625143 61746925 286491735 61746926 864917352 61755630 397481562 61757323 156498372 61768136 596278314 61773771 152867349 61776111 398617524 61787733 184325769 61787734 843257691 61788577 861275439 61790391 132489657 61792449 418963752 61792492 971563284 61792805 956127843 61794483 781963245 61797106 259138476 61809228 298734156 61812858 249153687 61824328 984756213 61826054 741329685 61826399 875619243 61826673 674985213 61826901 621785934 61830219 697482513 61831987 954318672 61833376 894352617 61834260 169548273 61834408 651973482 61836810 567284319 61838666 697238145 61840917 239546817 61842680 937846251 61847077 513892674 61850056 971832546 61856767 786345129 61861317 459173826 61861983 276835149 61865862 182795346 61871338 984512367 61872551 417289653 61895640 682594173 61897284 761234859 61906312 294368751 61907870 674812359 61913592 542738169 61915217 651329478 61916320 896342175 61916321 963421758 61918599 416739825 61925661 357241698 61929456 538941726 61929457 389417265 61931022 294583671 61935024 729451638 61936871 812365479 61939477 459261783 61943442 942376815 61945121 124879365 61955163 129438567 61955557 761548923 61963176 849632751 61963683 625349871 61964031 713296584 61971754 534827916 61975707 658173942 61988293 827643519 61997963 978246513 62002434 416752893 62004777 817395462 62012398 845963712 62012986 375894126 62013977 354196287 62014506 398627451 62018073 513276948 62020445 671895432 62020739 147385692 62020740 473856921 62023756 218453679 62024299 395714628 62024621 374286159 62028376 186234597 62029527 872516394 62031697 124583967 62032341 423195786 62033892 516492387 62042557 472168953 62044220 719368425 62048003 295683174 62051595 569487213 62054055 286149735 62054056 861497352 62055063 573496821 62055669 651928437 62058666 735168294 62060925 657293148 62060926 572931486 62070629 972438615 62071564 917583642 62072510 146283579 62085207 852167349 62085277 982413756 62085408 847153296 62088678 837196524 62088999 186947352 62089572 694732581 62090216 125643879 62090339 153748962 62090340 537489621 62095676 935827614 62098858 536894127 62101186 638427195 62101187 384271956 62101270 142396587 62106573 732845619 62109912 172489635 62113874 192764835 62126751 893647521 62138423 296143875 62142741 734261895 62143262 753298416 62145593 267483159 62146077 513894672 62148843 718492365 62150217 268931754 62150654 481792365 62166266 139427568 62170716 984326571 62171099 158926743 62171100 589267431 62171555 579142683 62174941 479615382 62175014 467391852 62176041 612857943 62178166 841795632 62180488 398457162 62180623 624198375 62181282 285319746 62181443 918637245 62184250 679234815 62188988 872954613 62196079 217596348 62196181 615349278 62197283 596384127 62204177 426179583 62204179 617958324 62206306 638157249 62210856 348961725 62211287 854763921 62212921 895621743 62213579 341895267 62213580 418952673 62213938 691783524 62215661 549612873 62216554 381942765 62216555 819427653 62219533 137598624 62223005 216359874 62226632 693827451 62233117 514329687 62234822 478965312 62236101 542937168 62240742 381694572 62248178 756813429 62251441 197536248 62261213 127659483 62265982 234791586 62271305 647852139 62271373 364958172 62272358 859324671 62273778 984671352 62275171 839467152 62275172 394671528 62275173 946715283 62276234 527643189 62277068 538146972 62280284 258679413 62280285 586794132 62281219 659783421 62282698 348697251 62284094 726543981 62284978 178246539 62284980 824653971 62285498 639125847 62286581 435987612 62293087 437295186 62293247 524916738 62293248 249167385 62293249 491673852 62293250 916738524 62293285 692841375 62300872 568794123 62310854 615243897 62318184 892653147 62322789 375412698 62325682 579862413 62327063 293745168 62331039 215473869 62331746 293561478 62333083 572169483 62333084 721694835 62335554 259841736 62335847 274196538 62337124 954761382 62338038 219367854 62344820 835471962 62345581 917468523 62346748 357289614 62351263 619534278 62351332 642793581 62355575 758496231 62361322 372648951 62361323 726489513 62365101 498612357 62366476 263971845 62368569 316249578 62368732 374615928 62368943 496517238 62370734 672143985 62372664 471689235 62373831 256783194 62379113 846719235 62379521 183745296 62379522 837452961 62381669 839146527 62382432 538641279 62384368 372581649 62387617 751439628 62395693 876194532 62399684 846275913 62402252 146857932 62404117 172458936 62407620 467852319 62412854 516497238 62413738 246758319 62414144 435126987 62414766 758964132 62417659 927153486 62418939 157239468 62418940 572394681 62420676 461829573 62423843 716498532 62425861 154296387 62425912 761593428 62428246 843517692 62428247 435176928 62428446 587291346 62430055 532978461 62435090 561439278 62443398 269348751 62446761 128347596 62446762 283475961 62450380 246513897 62450870 972314658 62450871 723146589 62452176 591348762 62453251 854376129 62456795 765432981 62456796 654329817 62458945 549762318 62463129 174596328 62465348 471589623 62476344 791582643 62476345 915826437 62476562 586912473 62477158 681297543 62479948 513426798 62480331 473162895 62480334 162895374 62480335 628953741 62483332 482356179 62487655 576314289 62491525 146295378 62497110 319426785 62499286 425871963 62499287 258719634 62506956 543261798 62508926 274691835 62511848 923857164 62512539 936724581 62513679 621387459 62515241 275693418 62516290 438156729 62516396 826759314 62516397 267593148 62516956 831264975 62516957 312649758 62516966 798251436 62521726 829761345 62521727 297613458 62526611 432519867 62531156 547928631 62532341 981536472 62532343 153647289 62540355 469275813 62545264 825167943 62550547 628745319 62553010 613482579 62553011 134825796 62553012 348257961 62556263 246751389 62561453 293418657 62565815 298314657 62565817 831465792 62565819 146579238 62571183 186275943 62574716 897253416 62588293 319268754 62588295 926875413 62601531 869274513 62601534 274513698 62605055 931284675 62605450 689257413 62607857 468713259 62616863 625918734 62619705 918765342 62622909 354917862 62622942 961852437 62623041 285163497 62629171 246931587 62629172 469315872 62632191 215839746 62634666 974368152 62635042 817394526 62641549 519768423 62641963 982154637 62643152 294581637 62648080 745369128 62651195 219568437 62654360 263519874 62667152 498762135 62667153 987621354 62671009 876519432 62671011 651943278 62678237 137968542 62678454 837941562 62681423 856149732 62683722 913427685 62684732 547126983 62688839 648172593 62691059 137649258 62692691 361847592 62693041 859436271 62693042 594362718 62694354 975412863 62696734 673498251 62697886 591674823 62703030 458763129 62704698 974261538 62705372 985261734 62705889 648932517 62705890 489325176 62710132 592736814 62710858 695412738 62714928 259364781 62722615 768935241 62722616 689352417 62730617 456731892 62730618 567318924 62730688 685741392 62735986 342857961 62737203 657928413 62739208 872435916 62739915 629857134 62739941 462973185 62740264 475326891 62740656 948362157 62740898 284631975 62741641 586731924 62744810 928475613 62744811 284756139 62745935 917685342 62751901 813765429 62753269 351629478 62756597 647859312 62761332 456821379 62764292 382569714 62771994 149253867 62777447 214359768 62779296 821673549 62781141 579318462 62800823 691348752 62802632 638752149 62804999 236814597 62807444 735861429 62818790 216549837 62819536 583496127 62821104 762835914 62821999 286345791 62837011 853127469 62838758 934675182 62838779 294813576 62849968 765413289 62851520 685974213 62851521 859742136 62852966 281634579 62852969 634579812 62858518 785612943 62858729 258731964 62858730 587319642 62859875 187693425 62866139 582143679 62866244 316954872 62866733 264871395 62868137 632894157 62873494 586173249 62876218 296754831 62877622 927586413 62878646 728159364 62879188 975248163 62881016 472156389 62881017 721563894 62881902 283975416 62881903 839754162 62882607 291387564 62885623 389671425 62892998 621957843 62892999 219578436 62894966 389621547 62898720 914637825 62899493 734812695 62901037 978452136 62903335 856931724 62913328 971853246 62914517 125368749 62916061 251739846 62920010 129368457 62920730 265389174 62924972 125649387 62925290 234596187 62927116 364257918 62927117 642579183 62931980 751428693 62936053 567892413 62938119 714356289 62938120 143562897 62940881 513427986 62943005 427961385 62944252 814537269 62944253 145372698 62946861 793682154 62947289 643927851 62948948 217485693 62950276 789564213 62951043 892617534 62952521 431625978 62955600 286195734 62957322 983465172 62964596 148372659 62965082 438917562 62969690 398647521 62971575 456832791 62973466 392716854 62975807 426387195 62976398 692185734 62976399 921857346 62976400 218573469 62979257 789643125 62983540 741682953 62987503 793528641 62993658 768341295 62996105 831247695 62998142 952361784 62998758 682374915 63001922 182437596 63001923 824375961 63004604 786534921 63009406 823761594 63012930 915628347 63012995 613879542 63022710 896243175 63023862 528436971 63023863 284369715 63026305 235879146 63026856 523641798 63032737 847195326 63033316 938145267 63041728 951782364 63045980 582416379 63047367 548639712 63049520 326798514 63052299 865791234 63060629 589267134 63063158 278419356 63066785 163289457 63068891 915247638 63075135 176948523 63076752 716259483 63080197 128967453 63088371 138476259 63094740 954237681 63095696 945873162 63096965 249381765 63101566 581247693 63104955 769548321 63113032 736589124 63113677 361874592 63119635 147238956 63122760 924173856 63123196 935784216 63128513 432695178 63136495 957214368 63140529 218394756 63145598 965473812 63147486 923571648 63148461 586741239 63148462 867412395 63148463 674123958 63151069 364895271 63151406 965234718 63152801 872564193 63156042 125697483 63156043 256974831 63156921 468157293 63159497 195724836 63162693 385941627 63167238 367528194 63177356 816723954 63177651 694823715 63180370 894231675 63183166 891546273 63191217 437129856 63191959 913624875 63191960 136248759 63198714 912463785 63208176 364715982 63211156 752463189 63212586 754293861 63216776 218749653 63229066 691874253 63229067 918742536 63231305 583761942 63234144 578462139 63238308 819462573 63240960 796534182 63242619 135268497 63246792 941827653 63246793 418276539 63250630 869345712 63252419 698245731 63253193 267581943 63253194 675819432 63253978 239718465 63257495 736812459 63259068 249576831 63259269 897643152 63267343 269175438 63268471 758916234 63270063 251647983 63270701 542139687 63275379 542913768 63278203 291387465 63280371 986245317 63281921 915268437 63283125 845163792 63284804 175428369 63286807 516274398 63291537 843975621 63293813 618794325 63293814 187943256 63295317 839216745 63295923 467915382 63299702 579342816 63309630 975418263 63321579 139584267 63331053 239456871 63332559 965724183 63336422 587364219 63336979 483967512 63338221 162438975 63338222 624389751 63338327 367482195 63338478 632541879 63338479 325418796 63339563 927351846 63339816 359621487 63344122 438975216 63345391 982746315 63345996 185926374 63349038 723865914 63349751 246895137 63350043 587134692 63354071 827349156 63354591 168357924 63354592 683579241 63355188 256879134 63359824 632495817 63361559 986457123 63364130 345628179 63364131 456281793 63364132 562817934 63364229 197324685 63372327 236948517 63380785 859417362 63386165 467582931 63387579 352948167 63391158 463952187 63398569 832657419 63402196 531746298 63404466 793418265 63407072 358429671 63408468 465972183 63413987 547928163 63415549 693174285 63429895 124869735 63429920 956418372 63430579 869752314 63434423 681934527 63440796 587439621 63450492 398251764 63452984 478362951 63453490 971864235 63455020 786329451 63457264 541863972 63459156 618437592 63460001 268953147 63463414 719465283 63463957 493516782 63464344 413592687 63466678 921738465 63467483 153694728 63468894 792143856 63470238 267843159 63477375 823651947 63477908 986257431 63481178 638712549 63485005 427598361 63489617 157923486 63493441 635418972 63493926 731428659 63493927 314286597 63493930 286597413 63494564 368529714 63496279 625971843 63497986 628531947 63500416 375814269 63502604 486957231 63505157 578192463 63505917 194376528 63518820 826795143 63526347 832954167 63528533 769534218 63543376 846957132 63543377 469571328 63544002 153294867 63545391 823957461 63548935 486753921 63549752 675294183 63555297 962584173 63555451 631875294 63557377 391672845 63564503 215987463 63564504 159874632 63564505 598746321 63567796 492853671 63568638 976251348 63568810 829653174 63569327 789351426 63570225 147593682 63577833 891462753 63580126 724835691 63583273 274851693 63585863 754961382 63587542 534617892 63587593 813947625 63591225 371568942 63591226 715689423 63594925 271853496 63595729 643791258 63595766 619748253 63595767 197482536 63595941 263871954 63596528 347985612 63598464 418695273 63604475 416728953 63605192 839426517 63605243 814259367 63607574 839146275 63610680 369547182 63611440 835276149 63611441 352761498 63619586 529684317 63620483 315946827 63621152 352694718 63622282 389175264 63622963 697825431 63622964 978254316 63628099 697523184 63635308 274931658 63636544 275316894 63637412 691825374 63641324 278391654 63642824 372614589 63643424 287591634 63648029 351962874 63652154 238561794 63652371 843571269 63661954 413269857 63662410 154683927 63662815 284936751 63662816 849367512 63664286 893672451 63666413 594832716 63670800 832456971 63674326 953671248 63676408 956482173 63678693 836291745 63679271 867924135 63679272 679241358 63683313 935728461 63686155 235481976 63689387 821946375 63690723 153749268 63694614 639124785 63696795 341629785 63697363 718625943 63699382 672984315 63700493 746139258 63700807 612947835 63706065 451792638 63707181 869254713 63713091 351928647 63713092 519286473 63713340 374581296 63713604 768913425 63713638 568329741 63718190 256183974 63719256 415263879 63720094 473268951 63722669 798615234 63722949 213549678 63723456 781235946 63735154 569873421 63736128 569348217 63736352 125398746 63738140 385692147 63740433 237854691 63744138 149852376 63747434 261943857 63747538 572369841 63747539 723698415 63747649 381297564 63748776 932657184 63749058 627841395 63749059 278413956 63749693 768143952 63749897 357829146 63754315 349726581 63760236 429186537 63760237 291865374 63762087 689457213 63767310 654712983 63769972 751928463 63771958 157962438 63774172 529314867 63774218 429537816 63775499 836724951 63777182 612895743 63793813 742351896 63798431 967348215 63800421 954816732 63800948 739648521 63801812 328476591 63802243 178654923 63806335 561398742 63806678 938471526 63809005 412685739 63817526 154628397 63818440 915627438 63821033 948163257 63824176 972435816 63831321 971482365 63834988 751429836 63834989 514298367 63836900 791243856 63840733 891537642 63841113 738614592 63841114 386145927 63841116 614592783 63844436 541936728 63845465 891647325 63848218 538629741 63848810 245963178 63860827 357416289 63860828 574162893 63863397 234586917 63864104 974521638 63864541 723186549 63866085 978364215 63866086 783642159 63868688 674851329 63870219 637529184 63871819 632419857 63875809 816429573 63877490 254173689 63887219 927458163 63890071 417968352 63890767 639257841 63891403 942671538 63896567 897345612 63896568 973456128 63903569 135476892 63909983 983756241 63910089 983241675 63910490 316859427 63913412 972463581 63919420 452798631 63925317 451698237 63925380 478563129 63936896 576831249 63938613 852376149 63938674 574961283 63940142 154938276 63944099 394871526 63946259 965214873 63953799 671398452 63962546 176435892 63968513 231956784 63976471 139847526 63982764 625378941 63983899 256149738 63985368 791356428 63986058 923785614 63986241 873624915 63989900 927345168 63997082 612948573 63998562 456312987 64001998 814926735 64005206 376542189 64006298 732814659 64007459 156342978 64012331 951376248 64014617 164285397 64014641 683541927 64016357 983156427 64022515 495637821 64023169 823156974 64033105 483529617 64034500 283465971 64035423 723185946 64035424 231859467 64039381 432586917 64041272 856347921 64041436 852314967 64044326 493158267 64048962 386529741 64053776 973258164 64060837 853416279 64064970 193675842 64065267 274916538 64065550 517842396 64069085 587246391 64069777 795381642 64073006 465273189 64073007 652731894 64075166 349567218 64076748 687529431 64081041 698137425 64088972 814253796 64095198 631428795 64095680 871936542 64096654 832415796 64102654 892516473 64104749 326875419 64105443 148297356 64111281 619378542 64117253 853769241 64119983 186237945 64122966 642137985 64123766 543721869 64125017 254781639 64126329 839156472 64130546 263718954 64141184 736812459 64141949 215894673 64142068 542683791 64144681 984253761 64149686 629134857 64149729 632917548 64149730 329175486 64156175 936145872 64158342 378592146 64162447 851376492 64168148 384125769 64168958 935621748 64176468 314869275 64176469 148692753 64179468 158927634 64180652 627153498 64183960 659347128 64186068 682574193 64186587 153649287 64190043 938627145 64195648 258471693 64196012 251396784 64197362 187936524 64199786 639812754 64206114 725986413 64209695 951638247 64216085 768243591 64218631 423165879 64223863 814693257 64225264 643872195 64225265 438721956 64227175 615947238 64227564 413265879 64227565 132658794 64228270 936487251 64228648 194586273 64232736 465129873 64237723 142359876 64239376 813962457 64239377 139624578 64243142 714836952 64243377 638452197 64246741 583279164 64247649 192438675 64247966 276453189 64247967 764531892 64249306 786421359 64252663 619487325 64252856 719342586 64254012 518963427 64254417 284139657 64257282 451629837 64257283 516298374 64260520 789415623 64267727 852631947 64268663 823197465 64271091 428931675 64276000 126489573 64283042 243786591 64283530 281596734 64283602 214398765 64283606 987653241 64285117 716432589 64285304 476932581 64293583 314729685 64300678 514782936 64304006 593217846 64304812 715382964 64305086 128635947 64306724 183527964 64312155 694751382 64317840 167389542 64319258 975632481 64319260 563248179 64319845 139672584 64327304 578346129 64330431 275614389 64333203 912637458 64333346 381256749 64337006 627134589 64343770 728319645 64345496 371952486 64347083 287516439 64349517 365182497 64359684 385679412 64361092 183672459 64362512 478519326 64364506 952741863 64369347 478165293 64379965 523184769 64384308 463972518 64385381 346512798 64385382 465127983 64386815 716248395 64388894 386459271 64392066 324786159 64393191 693174852 64395993 297164853 64403537 893124576 64404696 942531687 64409460 469152783 64412249 751694328 64415222 315689724 64417700 621849537 64424620 864715239 64427495 756293418 64427508 814925673 64428289 591376482 64428290 913764825 64431250 259634718 64431868 264137859 64433379 154329867 64433380 543298671 64434921 849271635 64444217 459716823 64446814 183627945 64446839 496758321 64450377 192583467 64461827 159642837 64462793 791654238 64465436 972436815 64467082 217596843 64468189 193624875 64468615 961274835 64471466 832415769 64473865 251639478 64474060 358926471 64474345 589742316 64475188 432716589 64497692 724851396 64502885 375194826 64504474 431897562 64504475 318975624 64505554 167358492 64505817 593287164 64505818 932871645 64511932 218647593 64513622 785431629 64513623 854316297 64515024 835962471 64516331 297854631 64517357 674291835 64518493 873429561 64520061 371942865 64520490 476321589 64520824 864713295 64521212 926143875 64523215 391754682 64524665 856937124 64527377 548726193 64527777 823417596 64527778 234175968 64527780 417596832 64528991 536289147 64533820 463597812 64535460 739268415 64539129 913268754 64550801 369412758 64553009 518736249 64555744 584621397 64558943 345678192 64560644 762914385 64562786 647358912 64567610 219768534 64570565 637914852 64575217 235187946 64585146 165243978 64586558 763284591 64596154 382415679 64596155 824156793 64596156 241567938 64599753 459278361 64600719 983617245 64607842 945361782 64612899 384579261 64612900 845792613 64613967 693748521 64625277 954231876 64625278 542318769 64625279 423187695 64629276 238169475 64629907 329156487 64636101 394267581 64649558 196532874 64655928 867135924 64658649 987651234 64658818 916258743 64664778 527649318 64669467 723615498 64685820 684519237 64697441 823576149 64707811 496531782 64709039 935867214 64709040 358672149 64709041 586721493 64712405 236189745 64712462 583719264 64714835 972168354 64715051 861537492 64720674 749852316 64720675 498523167 64720676 985231674 64720677 852316749 64720678 523167498 64721693 149287536 64723950 219564738 64727794 491825736 64734245 684912357 64736607 358942761 64739281 381572946 64752467 641589372 64756918 517396824 64770707 687359241 64777211 768954132 64780615 735812964 64784107 492586173 64788692 916237584 64791872 732961845 64791998 869524317 64793087 682435791 64796220 685942731 64796844 312987645 64804897 284165397 64806819 692513487 64806820 925134876 64809893 761542839 64812218 487925631 64813749 615897432 64814272 781354629 64814295 516728493 64814296 167284935 64814297 672849351 64815056 738451926 64815057 384519267 64819811 627395814 64822839 374625981 64824187 672938145 64825716 352846791 64830511 729346158 64832749 384759162 64856627 697324518 64861772 391627845 64861774 162784593 64863688 936875241 64863689 368752419 64867674 781354269 64867761 186379254 64873826 924631875 64880777 835724961 64881246 429783615 64884082 612438759 64884387 648129537 64884766 156372849 64885521 574269831 64885829 945612873 64885830 456128739 64889574 195627348 64890850 572694138 64891729 187364295 64900032 786291453 64900033 862914537 64907557 951674283 64909977 859463721 64910350 369428517 64910679 924873651 64913865 154836792 64916099 735462918 64920470 695148327 64920471 951483276 64920954 764215389 64923768 986421735 64928123 361875429 64937593 243581796 64939263 524791836 64946034 631758924 64949180 529713684 64951415 732458619 64952342 678251439 64956564 852146973 64963221 538479621 64964643 651493278 64967671 986413725 64978157 647918325 64984041 325876149 64985682 384916725 64988456 893762415 64991683 371258496 64992813 651279843 64992814 512798436 65002405 359284176 65004786 813945627 65008353 528139647 65008354 281396475 65017799 513742869 65017926 586391724 65017927 863917245 65019540 562817349 65020459 732581469 65020460 325814697 65031646 876493215 65033177 641573892 65036405 137864592 65037474 413875692 65038308 528431769 65045627 259147638 65046183 781946325 65049013 761439825 65060186 524736918 65067422 784129356 65070588 728349165 65070589 283491657 65073486 894175236 65073742 695217483 65077310 325187946 65079634 168324597 65079737 942815376 65080742 563142987 65095581 382147695 65097869 936418257 65098294 498237165 65098443 251497368 65098444 514973682 65098694 793182645 65099953 384729516 65107632 749683521 65107635 683521947 65115264 468197523 65115265 681975234 65115509 647192385 65118496 972365481 65118497 723654819 65118511 869512347 65118902 529467318 65118903 294673185 65122421 621847359 65124807 951723684 65128635 851379642 65128831 915786324 65129762 582367914 65134505 834596217 65140648 367592841 65150948 743286159 65150949 432861597 65151132 179483625 65151133 794836251 65152713 619472583 65152714 194725836 65155187 691372485 65159152 234189657 65161812 849251367 65161949 729568143 65163290 742835916 65164054 285647319 65164343 243967518 65164344 439675182 65167163 253891764 65167166 891764532 65173033 457829316 65173034 578293164 65181517 735846219 65182678 413928756 65183294 612839754 65183881 387214596 65187482 196425387 65195813 387245691 65197541 923174856 65202290 361794852 65202900 864579132 65205865 276135489 65208822 971825463 65213756 614927538 65214659 357861924 65220809 371946582 65220810 719465823 65221046 843675219 65222428 364791285 65234369 579241638 65241503 278419356 65242753 725139684 65248930 132876549 65253313 432687915 65253317 879156432 65260394 514362978 65260862 982314765 65264706 346729581 65267257 917852364 65267258 178523649 65267259 785236491 65267260 852364917 65269955 297134865 65273955 435628719 65273992 784631259 65274266 875296341 65279099 846732159 65286131 137692845 65286327 453128679 65286328 531286794 65289884 479183625 65298266 315289647 65301198 461789523 65303523 329657148 65306365 187634592 65306520 714958326 65307173 739645281 65308887 916273845 65310618 867125934 65310733 536418279 65312393 954372186 65314426 634257189 65317030 641872953 65317031 418729536 65320732 657841293 65326140 285647319 65326141 856473192 65326804 238547196 65327632 756842193 65331069 952641738 65331070 526417389 65331071 264173895 65332891 819567432 65333125 358469127 65343397 756831249 65346057 462189357 65346058 621893574 65348324 571482639 65350294 263714985 65351986 263719485 65351987 637194852 65354596 267935814 65358663 712896543 65361188 842975163 65364169 251347896 65364199 485127693 65372760 238514796 65373345 352478691 65373989 149872536 65378753 496128753 65384418 238975641 65387388 916587342 65391384 469712358 65393184 784156329 65393185 841563297 65396438 163457298 65397683 896135274 65399763 149753628 65400285 964812375 65400763 164783925 65402674 521796438 65402764 914273685 65407090 451639872 65414188 542638791 65414189 426387915 65414447 356142897 65414556 569421738 65416706 532719486 65418241 752683194 65421165 615874932 65421166 158749326 65423658 941362578 65430734 285716394 65431521 352698417 65435380 957184263 65437966 496132857 65438666 873652194 65439572 256187394 65440536 486713592 65445023 769235481 65445174 415983276 65448501 976345821 65448502 763458219 65453470 342796815 65457128 829173645 65458478 264817593 65466407 175382469 65471065 176943528 65473289 182539467 65473290 825394671 65473292 539467128 65477414 314897526 65478203 421379586 65481976 258169347 65483139 285176943 65484557 765428193 65499520 762815943 65500844 682917354 65501832 435768921 65506491 847216935 65510870 524619873 65513483 841267953 65514683 982564137 65514910 312984765 65521107 283649751 65522499 247896351 65524581 257693418 65527099 247568913 65527412 356812794 65528786 965412738 65530382 235498671 65530384 549867132 65532165 245768193 65532166 457681932 65533189 289764531 65533190 897645312 65538531 974325681 65540648 156842793 65547693 671529483 65555684 826753941 65557084 613458729 65558007 548261739 65558356 461285793 65558357 612857934 65559659 789124365 65564583 917564832 65568114 258147639 65568694 189246357 65568733 956738142 65569348 431725698 65569466 384279561 65570230 618342957 65571427 362589174 65572991 671498325 65573039 761835249 65575012 238145967 65575014 814596732 65578756 693217584 65581803 256437819 65581952 264179835 65582790 237149685 65585534 953821674 65587071 172659384 65593415 831452697 65593416 314526978 65599396 836792145 65603138 891756324 65605879 687549132 65606069 961257843 65606391 425789361 65606894 728651439 65613245 378429156 65618744 439865172 65621779 271486395 65626901 561823947 65628088 932871654 65628089 328716549 65635291 962357418 65635293 235741869 65636331 613982457 65637218 287163459 65638628 341276958 65639975 473659128 65640542 768934251 65643678 798235416 65650583 873154692 65653014 153967284 65655995 314589276 65656561 512694783 65658257 147562938 65659755 352784619 65663359 324598671 65663861 628714359 65664647 438275961 65666176 729346158 65666549 954678321 65669786 456127983 65669787 561279834 65672549 539624817 65674450 597624381 65676222 317845269 65677885 521947386 65678056 529346718 65678649 416852937 65679993 948217536 65680914 936485172 65681820 426378195 65684739 812759463 65684742 759463218 65686577 169358247 65686980 162437985 65692145 986271534 65696792 759324618 65707717 964378251 65707718 643782519 65707719 437825196 65708160 876291354 65709988 697341528 65711544 471689253 65714516 814235679 65715348 269517384 65716416 568947213 65717673 342751896 65727346 564321897 65727516 671983254 65730937 416529783 65732460 316794528 65733918 567931842 65733919 679318425 65738488 418635972 65745871 658793214 65747090 812639574 65759738 692351784 65759739 923517846 65761311 851926437 65764585 397215648 65764587 721564893 65770702 362147859 65776268 472593618 65776301 864573129 65781448 879436125 65783871 548769231 65787215 362849517 65787216 628495173 65787237 851967234 65788021 839256174 65794063 216574839 65795212 876954123 65798458 713695428 65798459 136954287 65800210 193645278 65800770 294583716 65804836 352418769 65807911 637598421 65816054 478391562 65821354 593612748 65826434 945163872 65826961 527916843 65830472 294173658 65831431 849532617 65831432 495326178 65831684 951862473 65833211 378615249 65838968 731254896 65840701 764895132 65846099 859327461 65846100 593274618 65846529 941368752 65861391 275683149 65861645 386145972 65864031 293871546 65872792 748613925 65880868 196743852 65880869 967438521 65882111 786921345 65882228 345289617 65890252 864372591 65890943 792451386 65896143 621398745 65901708 461928573 65903890 578364291 65905811 751432896 65909755 673124895 65910380 176458239 65915296 168954273 65917863 276894315 65918447 372814596 65924212 841952763 65931251 564739812 65934171 957628134 65938950 643781925 65939630 132498756 65939632 249875631 65941071 743128956 65943205 457923816 65947851 219658473 65947895 798154362 65951836 973461285 65959930 652879341 65963880 627148935 65964328 743625981 65964330 362598147 65965769 618539724 65968316 264958137 65968469 283697145 65968867 934581276 65981872 751692834 65984718 769485321 65987888 247938561 65988632 519846327 65993256 394857621 65999273 296513487 66004497 849571263 66009823 134825796 66010596 452316789 66012613 942537168 66013177 295647831 66013973 892176354 66014905 718423965 66018655 218467935 66019940 157892364 66019941 578923641 66020540 431652987 66023612 241785639 66025092 345791826 66033184 284971356 66035353 894631752 66035788 358649721 66036087 235187469 66053748 481657239 66056500 634798512 66061137 968523714 66069033 875361429 66081615 412769385 66081617 276938514 66083784 831429675 66084663 583914672 66084664 839146725 66093110 572641893 66093595 457821936 66094154 451876392 66096172 164589732 66098087 165937482 66100706 518247396 66100707 182473965 66101201 961532478 66102955 132794658 66103798 369745128 66107571 142987356 66109379 354729816 66121834 351962748 66124464 459783162 66125240 431257986 66125980 385472619 66127106 265139748 66132314 982153746 66134547 852463971 66141403 354916287 66141640 698421735 66144133 694782531 66144135 478253196 66145863 834915762 66148163 943758126 66148814 756214893 66150562 593764218 66157766 386175924 66158150 359142768 66161502 617824539 66173101 758961234 66174917 256197438 66174987 648732159 66177106 275413896 66177107 754138962 66184662 137589426 66193095 459372681 66196885 794125863 66199072 356492781 66205711 642937158 66206337 836729451 66206338 367294518 66207522 971352684 66208933 651724893 66212787 923174865 66214248 573142689 66214407 953826741 66216433 587324169 66216434 873241695 66216435 732416958 66219381 497238165 66219383 723816594 66219918 516927438 66223754 218579346 66224369 912476358 66227345 438972651 66227349 726513894 66231080 436957218 66232785 675492381 66232833 857462913 66238377 439287516 66241015 926317485 66244130 945623817 66248930 457961238 66255220 567218934 66258266 168547329 66258710 728431965 66261815 473869125 66266635 186357249 66266944 456832791 66270285 951382746 66271090 893416752 66275777 657348921 66276406 125683794 66279880 215869743 66281206 468915327 66283403 564917238 66286416 523417698 66288150 275839164 66294785 827163594 66302469 419736852 66303113 239165847 66305913 485723916 66306481 861375249 66311341 129457368 66315615 187542396 66316112 714293568 66316139 978526341 66316140 785263419 66316634 268354791 66319197 168453279 66320159 872946351 66322169 436892517 66328977 528391674 66332949 523184697 66336015 623485179 66336083 816345972 66336164 634981257 66336397 812647953 66336923 368571942 66338796 642319758 66346649 294765381 66349392 614582739 66361008 361549872 66361009 615498723 66361149 516438297 66365580 672459318 66365581 724593186 66365640 753941826 66375943 932415678 66380205 361729458 66380625 987615243 66381187 534196782 66382054 178932546 66382820 825936417 66382833 529184376 66383995 132694785 66383996 326947851 66385036 457231986 66386305 915478236 66387535 381572496 66387862 416572893 66390428 781563429 66394545 671924385 66395381 763128945 66406233 643928571 66407146 871365249 66408503 158726349 66409088 238965741 66409919 496571283 66412135 756921348 66412595 537481296 66412596 374812965 66415410 412387596 66418027 532149786 66418668 297815463 66422600 719653428 66423060 153962784 66423425 621793458 66426406 319482765 66426407 194827653 66443777 437189652 66444761 613294578 66444762 132945786 66446499 865197342 66451267 948725163 66452788 786214953 66452789 862149537 66453797 431862795 66455297 417562893 66455514 536947128 66456393 413986257 66467109 649271358 66469288 149265873 66475820 625847139 66476734 657123498 66478280 139425768 66485094 597628341 66486627 298346571 66486628 983465712 66487869 965237841 66487870 652378419 66493727 725814396 66502537 514829367 66502538 148293675 66502539 482936751 66507776 796521438 66508900 364298751 66509524 183542796 66509712 659381724 66510731 945638712 66510732 456387129 66517135 983241765 66518952 395762841 66520972 534972681 66525214 381679254 66528556 876524913 66530978 857923416 66532256 637495821 66543158 132768945 66551215 376912458 66563431 153472968 66563597 958631472 66566709 429517683 66567146 913548276 66570445 521367984 66577361 573481962 66577362 734819625 66577363 348196257 66586393 781329654 66586549 945671238 66587886 261549738 66588902 683124597 66592062 845261397 66593351 965428173 66597920 291873546 66605309 892371546 66605310 923715468 66605713 964235817 66606617 375218496 66607939 194865732 66613263 759184326 66615283 327149856 66615653 248715369 66615815 526739814 66616022 678231495 66617070 497231658 66623869 973428165 66625076 792548163 66629254 281579346 66641320 531786942 66645726 716428539 66647094 463978512 66647200 294783615 66659850 658934172 66662127 872164395 66664912 293754186 66666367 516328497 66666368 163284975 66669083 637594281 66672924 174985362 66676522 583247691 66678627 926357481 66678628 263574819 66680109 586372149 66680762 659147283 66682093 754963182 66683799 736249815 66691026 241539876 66691112 487925316 66692373 542867319 66695636 641278359 66697778 935764821 66697779 357648219 66702691 235174698 66703414 795831624 66704139 297864135 66711793 524163897 66712916 715638924 66714659 782136459 66716687 567932841 66718228 429156783 66725342 645783219 66726726 485392671 66728956 254918763 66729025 368751429 66729027 875142963 66729716 231948567 66738097 893714625 66738098 937146258 66738592 978325641 66739895 853241697 66744693 872914356 66746236 982563174 66746237 825631749 66748096 524873691 66750016 635918724 66753070 249576318 66762398 752869314 66765094 719362584 66767829 649873125 66778925 497153862 66780996 428651397 66781947 954718263 66784356 871465239 66786120 924653178 66792048 739845261 66792051 845261973 66803767 729648153 66805937 856432971 66806267 596387412 66807108 624159837 66808016 625481793 66809086 823765491 66810127 529648173 66820837 946513872 66823915 714956823 66825570 976412853 66828376 295147683 66828824 631485729 66830014 156782493 66834040 275364891 66834221 719638245 66834222 196382457 66834584 879653412 66850122 174852639 66851381 472165893 66853234 429136587 66862992 945278163 66864429 479165283 66865110 842569173 66869873 621358974 66871487 294871365 66881709 681473925 66884645 681927543 66886347 672954318 66887927 316284975 66890544 173649528 66894137 465987213 66897431 795163842 66897719 572938416 66897720 729384165 66898089 594213687 66900378 397256481 66906349 742369851 66907994 527391864 66907995 273918645 66908977 874156392 66912179 265493781 66912180 654937812 66919511 257419683 66922295 924786351 66932799 391684527 66934604 124563987 66936099 471983625 66936330 861392457 66937460 718325946 66939216 641325789 66940817 582913674 66941881 679345281 66948650 346758912 66949943 268351497 66950709 564278319 66951312 659824713 66952499 934167825 66955391 423591687 66958324 319847526 66959113 832719564 66959205 689345217 66963445 456891237 66963446 568912374 66965029 345126789 66966516 723589416 66967221 574821639 66967222 748216395 66969913 325184697 66973067 983752461 66975732 452938761 66984145 839547612 66984146 395476128 67000900 983714652 67000901 837146529 67008009 854921673 67008010 549216738 67008011 492167385 67008378 165349872 67015897 862145973 67016057 734512968 67017566 475193628 67018229 875361924 67018230 753619248 67018231 536192487 67019812 268759431 67024466 851472369 67027570 692835471 67033372 153964782 67036027 936715842 67038821 136547892 67044780 542873619 67046620 916824573 67050476 348269571 67056619 567283491 67057819 437182695 67064409 815923467 67064600 283576941 67066145 175962348 67066146 759623481 67067306 469712853 67074998 791238465 67074999 912384657 67079730 769412385 67084134 832647195 67085882 231765498 67093489 791836452 67100435 427836951 67102636 172965843 67104075 468129375 67104945 641927385 67106737 215396784 67116342 479618532 67119302 936241578 67120948 763918524 67122698 183274695 67123942 914825637 67128967 523687419 67128968 236874195 67130025 714926538 67135365 295713846 67137336 281657934 67138617 196423578 67140299 672984315 67144302 529763814 67146868 635189274 67149855 329615874 67149929 291758364 67150251 741683295 67150252 416832957 67155714 496527183 67155715 965271834 67156323 546813279 67158642 562478913 67164711 213984576 67167699 729145836 67171631 216354978 67171632 163549782 67176008 928613754 67178778 814623795 67181075 429318576 67181611 946578123 67181612 465781239 67182680 481659327 67184273 154392768 67190710 761542893 67190711 615428937 67192098 235648197 67192324 635198274 67195312 871923465 67197164 847253916 67197970 927843615 67199377 754689312 67203456 598634271 67204406 189365724 67210324 369247518 67213384 549637182 67213385 496371825 67215831 431572986 67217839 638491572 67222156 429371658 67223206 792413685 67224168 645319782 67224216 183496725 67225368 479821653 67227349 936815724 67232448 743268159 67232637 749182356 67238172 698415327 67238479 425689317 67247117 374689125 67247674 948562731 67249479 875619342 67251355 649835271 67252538 597281463 67254505 613725984 67254506 137259846 67254507 372598461 67254508 725984613 67254941 297416583 67254944 416583972 67255484 952648173 67256533 258961437 67259692 628437951 67262224 912547638 67263742 526149783 67268299 756149283 67272015 483196527 67279387 648512397 67289736 859137246 67292411 137645892 67294877 582639741 67295074 642387195 67295725 928641357 67296560 235819476 67300490 198763452 67301000 846259713 67302901 139824567 67305659 219478563 67306229 519734682 67306668 346197258 67306669 461972583 67310000 531492687 67317325 271685934 67319481 839625471 67323820 275386491 67324812 652719438 67324814 271943856 67328264 892713456 67331108 983754126 67331738 462175893 67332583 162795438 67334874 384265917 67341106 921784635 67341254 924856173 67344535 281679435 67345957 796832145 67351894 192736458 67356475 284175963 67358661 312587649 67361102 398527416 67362367 328716594 67362713 679132458 67362714 791324586 67371124 863792451 67371460 372981546 67371837 487693521 67371838 876935214 67372477 371946852 67374946 561938724 67376009 716829534 67382355 782364951 67383595 398547216 67384383 739421586 67384385 942158637 67384913 281365974 67386742 674532198 67387486 526789134 67387487 267891345 67391006 376984152 67391007 769841523 67391010 841523976 67391012 152397648 67393292 485913672 67396266 825973146 67400708 456978123 67406051 391742586 67406971 176395284 67406972 763952841 67407004 243516879 67407005 435168792 67407545 526893147 67409997 123647598 67411256 891267453 67415119 849513726 67416034 961583247 67416040 247681395 67420148 235964718 67421037 182639745 67421923 852741963 67422917 452961837 67424413 417652983 67428559 965231784 67432675 731945862 67436228 375124689 67438738 265143978 67438739 651439782 67438740 514397826 67447213 382617945 67447873 736892451 67449350 628153497 67449790 415863792 67449791 158637924 67449794 637924815 67449795 379248156 67450951 896437521 67450952 964375218 67451903 913278564 67454340 354789162 67457436 965472138 67458053 376148592 67470970 173926485 67472231 683271954 67472643 879651423 67474418 321956478 67483813 183562749 67486037 156423798 67486309 982734516 67490003 154739268 67490316 456198372 67491624 367542918 67493276 671239854 67496067 658493172 67497441 192763485 67498872 925741836 67499146 359172648 67503040 392645781 67505682 381249567 67505683 812495673 67507085 951476238 67518280 492731586 67521188 293815674 67523314 935168247 67524296 846573291 67530781 739415628 67536270 186473529 67541780 719235468 67541781 192354687 67542328 985327614 67545060 238694517 67546010 758326941 67546013 326941857 67547632 139256847 67547661 875134692 67550224 319658247 67560655 279314865 67571997 794165832 67571998 941658327 67574125 815342679 67590293 536482971 67590294 364829715 67591188 976821534 67592520 394761852 67595190 325698417 67599974 967835214 67605312 689543712 67605981 874256319 67608898 635217489 67608899 352174896 67609154 814963527 67612567 741982356 67613213 481735926 67614345 273469185 67614346 734691852 67617679 239418567 67617936 158246397 67622855 687325419 67633277 783561249 67634632 578421963 67639784 827134965 67642386 281453796 67643226 793841562 67645904 641398527 67646669 592467381 67648832 389641257 67649581 458716329 67649998 417938265 67655457 819457362 67657200 864231597 67666538 782549613 67674301 312794865 67676097 198675324 67676098 986753241 67676099 867532419 67677391 164537289 67681277 379186425 67682270 563491278 67684474 347185962 67684842 926374581 67686954 936512847 67687150 495162873 67687151 951628734 67690024 927381645 67690432 642319785 67690658 961452387 67693293 146937852 67693294 469378521 67697633 394276815 67715735 492587136 67717862 285196374 67718965 218735694 67720229 683954712 67727120 645381729 67727630 714639258 67728324 549386271 67728325 493862715 67739431 712693584 67743962 186754932 67743963 867549321 67743964 675493218 67744142 162593478 67744909 287534916 67747623 528416973 67747960 637451928 67751483 712689534 67754266 816572439 67758677 894315276 67759907 326784195 67763647 687351429 67764413 621734985 67774024 974381256 67782811 479613258 67789353 521978436 67793290 421653879 67794665 234189765 67797869 523476891 67799462 975162438 67800328 148976523 67804680 628519374 67804945 928546173 67806367 196375482 67806643 831497265 67809886 163482597 67810119 489671253 67811908 539728146 67812014 283641759 67812015 836417592 67812314 781692543 67812315 816925437 67814056 541789632 67816494 948621573 67816495 486215739 67822035 546371298 67822039 712986345 67827728 564728391 67829970 249815637 67836987 426918375 67842099 769138425 67843161 736941528 67843493 823967154 67848557 356789142 67858399 928745631 67859016 943681752 67862915 235487691 67869317 849157326 67871121 478921653 67873486 312764985 67873586 967185342 67877044 743192856 67878222 529184736 67886072 768543912 67886685 631784295 67888127 935276481 67889032 195673842 67890579 569412738 67893233 169238754 67900905 294857613 67900906 948576132 67900907 485761329 67906170 648395127 67916296 427658913 67916297 276589134 67916504 897534162 67919598 367814259 67920340 398162547 67924846 213758946 67930683 596734821 67934215 319576482 67934529 547893612 67934777 597362481 67936749 168427539 67937525 873416295 67937526 734162958 67939245 653481729 67939685 948263715 67939793 456978312 67947252 712869543 67948437 942673815 67951064 374891526 67953606 129367854 67956105 427519683 67957815 654123978 67963941 472856391 67964476 965478132 67968797 287694513 67968798 876945132 67970247 293417865 67971600 143856972 67971646 648932157 67971647 489321576 67974636 697514238 67974637 975142386 67977498 456923178 67978579 593176284 67986623 451327689 67986624 513276894 67992989 837145926 67993362 285731946 67996988 763958124 67997614 893427615 67998845 291576483 68004534 987124635 68004535 871246359 68009789 648937152 68010703 768432195 68015499 674253918 68015567 613428795 68021334 728146395 68022461 897512364 68022462 975123648 68022463 751236489 68031672 754362189 68033747 263954817 68033748 639548172 68034513 671538249 68054556 453217986 68057376 463958217 68060184 837495621 68061193 281956734 68066166 879165432 68067086 528196347 68067144 281746359 68067145 817463592 68067146 174635928 68068792 972814635 68068967 132769458 68075335 952487613 68076998 814369275 68080554 493278156 68081105 691258437 68088875 912563874 68089378 437695218 68089854 564823971 68091761 421378956 68092168 524137986 68093590 864973215 68095566 964173852 68097758 895143267 68101827 259831764 68107622 453926718 68113497 625937184 68121393 732651849 68121530 248756391 68122801 673852149 68126134 641392578 68127649 247189635 68128846 134785629 68129031 469385172 68135114 957386241 68137608 257364918 68140187 461739825 68153634 452679813 68153777 389671425 68153778 896714253 68156518 278395416 68156830 452318976 68157177 976328145 68158222 427183596 68160189 249156378 68160588 526793418 68163215 837162549 68164058 154683729 68164059 546837291 68165223 652137894 68172161 594732618 68176584 428653179 68179537 786951234 68181584 721938546 68185549 548316792 68193083 487239165 68193567 319658472 68193576 276948513 68194375 812346975 68194376 123469758 68198581 374862195 68202156 648293571 68208044 168273549 68211713 691542873 68211917 267315984 68213712 269173458 68214709 743826591 68214710 438265917 68216656 831567942 68220688 672145983 68222328 473628195 68229870 312546897 68229954 273859641 68235901 572916843 68236375 264739851 68237830 637215849 68238514 142975368 68240820 169582374 68243980 854296713 68244457 954617823 68245710 846357291 68247057 879314526 68248776 436512798 68254804 647921583 68255033 276145839 68259058 493178265 68266917 142856937 68270469 163857942 68270602 798125634 68272092 358169472 68276176 897642351 68278366 281367549 68278367 813675492 68279109 263741598 68283788 253768491 68283966 198547326 68285306 841976253 68287403 136425798 68294004 352497168 68299930 619284375 68306765 298735461 68308621 217865934 68309551 842619573 68311396 472513869 68317931 759482631 68319044 579841362 68321218 826571439 68324135 978364251 68331802 739152684 68332923 587623419 68333070 945862731 68335147 264389157 68340326 386724951 68340327 867249513 68340477 367512489 68352261 912563874 68352490 251748963 68362270 157426938 68362271 574269381 68365716 937681524 68376052 743918652 68376054 391865247 68377025 452769138 68379711 275413968 68384205 364972815 68384332 741569238 68384637 253879461 68384756 315689247 68385833 168754329 68385834 687543291 68386179 163827594 68397823 862741953 68399041 316827594 68400018 175863429 68401646 452813697 68401840 943618527 68405981 814672953 68407074 469812537 68407780 169873425 68408837 681275943 68410551 417832956 68413170 359126748 68413406 319768452 68422977 294137568 68425380 972435681 68428956 783619542 68431802 982543617 68432287 945673281 68434268 125463978 68435311 852371469 68436011 734265891 68439592 839647215 68440454 957364821 68446730 927681345 68447082 894276153 68453340 289746315 68454193 271643985 68456312 987561423 68456314 756142389 68456394 413925786 68459686 257836419 68461793 246791583 68462951 216958437 68468183 534287916 68477682 725943186 68479350 629134875 68482043 274683519 68482349 564821397 68482350 648213975 68492503 613984275 68493739 487315629 68496104 576314289 68496473 467139285 68504941 846135729 68507488 276483159 68512321 916837524 68517588 876412593 68518087 413895627 68520553 894125673 68521180 175234869 68524546 623978145 68531168 943586721 68533784 247965381 68533785 479653812 68535346 891623745 68535914 596123784 68535967 643782591 68537562 629873145 68539235 265381497 68541710 267354198 68543630 946832157 68545844 591847623 68546929 167529438 68551576 345821697 68551578 582169743 68552467 897612345 68552889 852719634 68559042 628934751 68559396 916874253 68561855 893642715 68568624 857413296 68573113 827439561 68575744 529364871 68576021 761295438 68581538 952716384 68591873 857319264 68599368 836524719 68601011 942713865 68601102 697243815 68602062 261753489 68604613 821435769 68607003 961285473 68612127 472193658 68614911 654973218 68614912 549732186 68616521 192648573 68619785 413259678 68620684 942763815 68626255 348726951 68627198 597623481 68631777 195283746 68635956 983612457 68637554 453926187 68640715 815273694 68644559 562389741 68644561 238974165 68648227 512367894 68649383 329168457 68649384 291684573 68649418 892647351 68649419 926473518 68650319 729185634 68652841 716394825 68654151 563728941 68658486 654938712 68659828 349862751 68659998 521794638 68663756 182694537 68664847 724139856 68668219 523968471 68669780 234578619 68670030 346592178 68671864 834271956 68674059 624587391 68676506 427186953 68676720 813769452 68680179 692854137 68682337 357184962 68685465 853672194 68688247 586413729 68691259 369157842 68691260 691578423 68691964 168729534 68695897 842913576 68696481 217896534 68700618 756483219 68702088 491578326 68705215 125946738 68714589 312678954 68729033 267153498 68729034 671534982 68731142 734126598 68736339 153249678 68738901 719486253 68739729 749235618 68740489 354217689 68746604 541627839 68753528 971654832 68753642 456923817 68753643 569238174 68755726 631594278 68761077 695241837 68764708 175349826 68766656 381249756 68768520 681729354 68771493 458129763 68773160 871342695 68776703 641958237 68783176 369714825 68785102 397842615 68790068 248975631 68792080 167893452 68793085 231654897 68793720 784592613 68799623 763419582 68803778 287934651 68809691 136425879 68810813 862741953 68813569 786941352 68818517 129573648 68819308 498537261 68822343 859712346 68824466 235748196 68826341 892361574 68829902 391652784 68833061 516428379 68833063 642837915 68833485 483261579 68840268 659428173 68848363 736891254 68857985 153268749 68858031 346712859 68859554 816923574 68862534 536892471 68863112 149536728 68868646 527496138 68870135 183652974 68872710 613495278 68874813 745869231 68879294 631785294 68881849 384167952 68888168 357284169 68890976 723186954 68891047 281645937 68895741 357816294 68903704 869453721 68904660 843527619 68917858 139826547 68917859 398265471 68921334 843715962 68924182 352189746 68924491 698243517 68924767 718546329 68924773 329651784 68926342 963185427 68932495 825643917 68939566 167523894 68946341 398762514 68946533 726813594 68946534 268135947 68949675 287965413 68957512 478159236 68957830 716324958 68959233 391672854 68959584 643159287 68959585 431592876 68960612 427395816 68961615 853194267 68967603 691572843 68972305 953468172 68974342 495132687 68977742 915647238 68985897 286491537 68989691 542739816 68993227 876519432 68993228 765194328 68997648 452983716 69000645 894571236 69008847 754296831 69011473 137569284 69013571 637189542 69014215 593684712 69014916 931274568 69015254 397516842 69015255 975168423 69016107 726958134 69022004 163972854 69023023 659342187 69024924 965324871 69025052 214385796 69026986 348769512 69030398 368251947 69030399 682519473 69031687 176328594 69039164 469125837 69046428 164893257 69055139 752983614 69056339 731425896 69059001 785236491 69064079 432816957 69064457 852796314 69066678 146298357 69066939 983174625 69071126 483197526 69075081 297513684 69075082 975136842 69076245 394861725 69080190 978431625 69086382 156279384 69086877 394876215 69087638 419763528 69096627 789214635 69097385 374968125 69098238 238596174 69098339 418739625 69098579 617839254 69099974 145296873 69100702 832416957 69103936 587412396 69104144 678342591 69105010 851497362 69109526 192657834 69113995 248397516 69119346 468315279 69119348 831527964 69137468 546289137 69140771 385241697 69142711 481263579 69148875 738426951 69162408 748639512 69171478 651293874 69180401 572431896 69181913 329157846 69187866 761239854 69187867 612398547 69192949 531874629 69194807 753942168 69197686 754936812 69200677 935861742 69205597 857932416 69206616 549267318 69209554 478931265 69210347 435827916 69211291 873295164 69211292 732951648 69212090 425913678 69213674 513876942 69214241 319528746 69216229 251487963 69218441 491576328 69222003 284367951 69222771 287316594 69222772 873165942 69226196 978162453 69234552 189643275 69234680 516723489 69234912 943756812 69236609 539712648 69238194 584197326 69250169 138754692 69250170 387546921 69255209 618743952 69255277 825467139 69256497 341679852 69257610 812594763 69257794 927685341 69257795 276853419 69258308 153278946 69259386 647189325 69259848 497236581 69262173 429178635 69262434 754269813 69263386 635248197 69263387 352481976 69264024 934286175 69264793 372619845 69264794 726198453 69264795 261984537 69265764 532647981 69271075 537184692 69272162 952814376 69273190 462319758 69276405 876951243 69278314 961538742 69279103 985763142 69279305 241785963 69280610 976134852 69281060 243598617 69281405 658173492 69281406 581734926 69285104 912785634 69285105 127856349 69287543 684925731 69291405 513428697 69299458 182795346 69301921 289674513 69302003 186974352 69308017 914278536 69311124 932817546 69321597 176592384 69325555 524718963 69330486 271635489 69331323 658497123 69332617 493865271 69336487 762549831 69336488 625498317 69339074 564371298 69339729 421368975 69342885 567938241 69342886 679382415 69346469 472931865 69346896 591368274 69354536 391427586 69354538 142758693 69356217 238417956 69360158 785124693 69361098 149827653 69361442 587269314 69363438 417856932 69366709 762814539 69366974 526741938 69369538 497621835 69375425 471536892 69378987 635714982 69383199 465371892 69385513 874916325 69386499 916278453 69386844 185793462 69394374 953721468 69402291 872569413 69403185 793856142 69403186 938561427 69403187 385614279 69405338 465278139 69405339 652781394 69405340 527813946 69406064 739145862 69411635 635418927 69412490 942857361 69412491 428573619 69436716 543891672 69437972 861234975 69438699 146789523 69441776 954186723 69447560 241369587 69448374 942568173 69451477 591486723 69452711 291435678 69452712 914356782 69455656 492817356 69455957 148572639 69456093 576934128 69463406 381657924 69465392 532971486 69465393 329714865 69466427 354716982 69472423 795461283 69472603 967451328 69472749 652319874 69472750 523198746 69476889 429751683 69479990 635279481 69480394 478613295 69485225 647215893 69488786 246571983 69495981 239816457 69496899 827361495 69500249 347586192 69500634 365824719 69500635 658247193 69502678 581936724 69510243 268493571 69515677 594276138 69516011 547698231 69523433 549216738 69525428 635829174 69531766 549832716 69539947 165849732 69539948 658497321 69546572 968715432 69552620 465197328 69559050 624183975 69559821 627531498 69562651 316249578 69563563 715389426 69566014 914328675 69566451 839645127 69566452 396451278 69566761 956847132 69568028 517349286 69569018 638952741 69577483 249613857 69579841 835267491 69583152 921486573 69584448 937248561 69586803 298471653 69592981 596238174 69596307 594316827 69603784 973812645 69608041 165984732 69611197 528419367 69615719 148263975 69616424 165283479 69619216 453629817 69619243 678395412 69622728 943512687 69626394 517934682 69627867 468937512 69631820 435267198 69634154 364175829 69634155 641758293 69636721 872931546 69636723 293154678 69637155 972854631 69637157 285463179 69640123 134285769 69641379 547698213 69642684 947163285 69646581 742391856 69653098 274981365 69653615 961754238 69654373 945768321 69659097 475819326 69669049 359647182 69672891 267145938 69674872 327645981 69675628 376915824 69683847 934271856 69686838 743812965 69687374 623458971 69688389 916857243 69690190 265748391 69690191 657483912 69691625 672384951 69697224 763851429 69702155 897135642 69703590 439821756 69703954 812734695 69706110 491865273 69706111 918652734 69707242 246579138 69712270 872961435 69714819 126857934 69715646 749321865 69716545 251748639 69719943 645137298 69721850 819735246 69722670 317529684 69730361 784315296 69731471 416735289 69731902 694527381 69731903 945273816 69731904 452738169 69735684 763248159 69737886 854379126 69738925 149567823 69738926 495678231 69739310 634179852 69742350 514639728 69744562 714965382 69746299 342715689 69754362 861329574 69754599 491638527 69757600 674589123 69757925 295834716 69759698 263478915 69761193 376924518 69764246 164825937 69767960 675134298 69771827 186295374 69776311 398416725 69778301 674813925 69779229 573691284 69788156 581694237 69789562 523871496 69796435 274683159 69796995 352987416 69802566 162495387 69802790 763219845 69802923 742536189 69804394 238495176 69810213 835264917 69813799 673514982 69813800 735149826 69814560 516392487 69816645 813265947 69818384 981273465 69820141 162978543 69822676 754986312 69832470 495821367 69833268 692513487 69842964 953864217 69862359 975281436 69864645 736142589 69869032 582167493 69869566 127589436 69871997 817392456 69873038 854319672 69884090 485621793 69893840 928364517 69894427 178963254 69895121 758214639 69895460 624957813 69898345 214587369 69899745 126378945 69901661 584217963 69902255 438596721 69903747 873216954 69904966 426185973 69908216 471538962 69909282 956871342 69911549 187623495 69912392 635427198 69912393 354271986 69912493 458723916 69914425 192357648 69916145 386457921 69918753 215867439 69922795 534719862 69923085 376842159 69924606 692514387 69926727 831492567 69929014 573164289 69931672 168279354 69931673 682793541 69933007 879162543 69940807 152468397 69963005 521394867 69965563 746591238 69974358 689521374 69987150 869275413 69991842 893167542 69991843 931675428 69992542 479352681 69996086 821765394 69996744 265837941 69997889 427563918 69998585 378542169 70000942 386912475 70001418 512964837 70001419 129648375 70005242 896513427 70005243 965134278 70009382 653928417 70014382 581294367 70015225 591876423 70015226 918764235 70016223 391647285 70017613 167382549 70019985 564298713 70020033 582649371 70022166 981675423 70022872 281379645 70023733 427915683 70031198 437251896 70033145 864931275 70035695 352648179 70037498 764813295 70039715 974582631 70046165 734625891 70047292 628375149 70054406 872196534 70063396 853976412 70067768 362194758 70067769 621947583 70071933 581342976 70074261 495317268 70080021 895467132 70081984 615347289 70087009 695827431 70088350 873149625 70093729 369587124 70094806 354786912 70099883 731268495 70103143 756314829 70106705 513248796 70107893 691723458 70115852 621345987 70115990 168957432 70116945 582139467 70120127 921568734 70122331 341672598 70122332 416725983 70128656 792318546 70132734 742538196 70133913 956481372 70133951 629854137 70135888 627918435 70137195 793285416 70142498 581724936 70142499 817249365 70143337 219865743 70146107 582764931 70149016 298561347 70150389 385624179 70152183 293856741 70152803 915784362 70155372 681297453 70155614 378245691 70155737 165274389 70156847 572431896 70158582 614789235 70159827 861273459 70160248 968437125 70160279 839712645 70160982 827631954 70160983 276319548 70161776 627389415 70163664 235798641 70166367 985423761 70180154 857196324 70181417 248396175 70183463 741238695 70184066 837249651 70185148 463291578 70188733 895632471 70189706 271459368 70190034 713942658 70190320 976518243 70191491 176834952 70198322 486579213 70198323 865792134 70199588 476238591 70200431 472369518 70203247 473815629 70207308 584172963 70211968 856392714 70217045 563481297 70217551 596781243 70217552 967812435 70220469 374685291 70221968 253491786 70222991 461289735 70223808 716354892 70228600 864271953 70243891 692381574 70247972 649137285 70248419 456381297 70249175 438659721 70249532 421968735 70256769 812596437 70258798 537829164 70258850 761392485 70259308 923561847 70260228 923756814 70264986 682197534 70266847 846957132 70267855 473821956 70271812 639481725 70279504 678532914 70288535 961528374 70288661 761293845 70288919 712863459 70290095 785642931 70290096 856429317 70290331 236985714 70290334 985714362 70291127 197325846 70301190 562314978 70306848 651327948 70306978 382946715 70311410 394267815 70312771 324561879 70314165 219538476 70315353 567483192 70316350 412937568 70324782 218379564 70329093 253917486 70330800 129835467 70331582 256487931 70331583 564879312 70332951 139678254 70334748 243516987 70346698 976231458 70347391 319786542 70348971 715684293 70355385 895214376 70356282 596341872 70358450 538241697 70362816 491327856 70365320 563821497 70365321 638214975 70370023 586741329 70371938 893562471 70375667 538241796 70375668 382417965 70380467 285647193 70389027 674583192 70389329 265139487 70389356 612974385 70392423 692753148 70392575 793246158 70392576 932461587 70392759 859146732 70392760 591467328 70392926 683752194 70394351 531824976 70394870 586473192 70397485 612934785 70399954 426791538 70399959 153862974 70399960 538629741 70407242 581276439 70407278 165237849 70408408 318627459 70412272 741298653 70412634 596724381 70414531 158326479 70422194 952436781 70425734 569871432 70427202 674281359 70427203 742813596 70428880 473152986 70430237 456123789 70438225 236497518 70449347 985162437 70449971 416872359 70452958 639581427 70453906 564873129 70455485 623859147 70455486 238591476 70458564 617298435 70462996 154697238 70469185 471586932 70469544 463279158 70480922 631849572 70482244 415983726 70486861 912874653 70487054 293715486 70490928 758143692 70491343 198765342 70494032 342591678 70494284 143987652 70496924 764125938 70496953 827459613 70497241 985421637 70502285 475619382 70504501 413596278 70505984 391645782 70506683 487625193 70509821 186952734 70510012 495628173 70512352 753964182 70512467 845679132 70512531 829346751 70515520 825369714 70523647 829471653 70525068 348517692 70532563 935817642 70535946 653891274 70536566 692173845 70536645 581243697 70536646 812436975 70538105 236819457 70540978 469825317 70542108 872459163 70545176 329178456 70545884 275846193 70547673 179684523 70549712 731659824 70552812 758431962 70555024 279853461 70556668 254971863 70556669 549718632 70562122 913875246 70563965 793826541 70566547 327149685 70578946 789126534 70585316 548179623 70586203 846392571 70589090 259413867 70590426 864513729 70591425 125389467 70600089 675943218 70605220 276543891 70607577 654893271 70610442 872639514 70610443 726395148 70611857 728136549 70612452 248569137 70615053 987145263 70618618 469138725 70622812 438621597 70624373 485371629 70635576 169284357 70635757 268194357 70641266 735618924 70642480 392164875 70642943 792564381 70646502 793246851 70659568 731458629 70661658 276598341 70667522 743865192 70672442 532694871 70680804 837512946 70682607 481379625 70683824 892765431 70685521 925714683 70686927 953716284 70687912 683294571 70690964 751243689 70692201 689317524 70693922 527963481 70694669 239584167 70696969 385279146 70705288 675834219 70711593 395726418 70712377 657234891 70714680 721893456 70714725 517624938 70718019 154379268 70720442 482197365 70720443 821973654 70723855 358261947 70725626 256318947 70726646 473592816 70727386 857132694 70728054 391786542 70729251 419368725 70730891 268795143 70731751 972183564 70734457 679483521 70738492 579436821 70744222 143785962 70748586 528631974 70748938 297685314 70753272 962145873 70753429 359267841 70756686 395481762 70760536 854673129 70760537 546731298 70761091 914256378 70761249 618327495 70761500 728914635 70763723 231674598 70768294 946378152 70768932 278351649 70769177 427369581 70769285 173624859 70777106 986437125 70780137 219543768 70784394 519623748 70790547 185723649 70791580 324517968 70795957 263154789 70797607 521746839 70797608 217468395 70797970 924763158 70800811 785341629 70813994 374586912 70815269 376529841 70821869 128953647 70835607 497385261 70835806 653721894 70835807 537218946 70836824 324817956 70838234 496813752 70841235 914562738 70841236 145627389 70842157 134895267 70842158 348952671 70842348 437961852 70844935 251968743 70846343 427156893 70850301 136589247 70854185 523897614 70857513 769825413 70863179 682397451 70871679 986421537 70871821 491653278 70871823 165327894 70875171 312857649 70875172 128576493 70875895 962543187 70876149 521938746 70880537 795248316 70886216 241398567 70886750 532768149 70887906 129537864 70892822 721635849 70897559 513279684 70903283 395748162 70909104 139782465 70909868 362974815 70909869 629748153 70919813 329854671 70923699 146792538 70927800 725189463 70929436 825769341 70929438 576934128 70930555 987652431 70931043 134792865 70931044 347928651 70931443 791352846 70936635 148637259 70942968 786935214 70946916 874326519 70947075 693825147 70949370 936721485 70949371 367214859 70956052 891675432 70960368 795412863 70970451 198532467 70978663 289635741 70983220 567249318 70984054 974826315 70984295 914538627 70986171 951486327 70988800 394172568 70992789 452138679 70993641 342795186 70995052 352847196 70995053 528471963 71009165 317654298 71016782 948513627 71016784 851362749 71018114 246517398 71019444 158647329 71020977 748659321 71022217 146257839 71023023 172489365 71023559 938167452 71025171 234719586 71033525 576134928 71036903 274698315 71043674 734528169 71043675 345281697 71044490 968345217 71045745 841329765 71045910 137296548 71048193 347169852 71048422 235697418 71050391 376528149 71053568 613785294 71056320 578643192 71064084 519436287 71064085 194362875 71068819 354268917 71082637 432859167 71092813 576298431 71095176 364579182 71095581 924637815 71098989 792315864 71099093 832619745 71103501 716538294 71106599 214537869 71108448 694853712 71110173 261754893 71111246 541832976 71111769 287356149 71113524 421395678 71114385 358792461 71115255 187654932 71119624 351679248 71123066 528163479 71124116 476215389 71124536 321869475 71124548 423165879 71125697 157943628 71125698 579436281 71131056 956834172 71131844 572614398 71131845 726143985 71131846 261439857 71132247 362871594 71132805 856792143 71141728 576413298 71142345 273654198 71142908 143286759 71143854 518746329 71143855 187463295 71145778 372489516 71145824 416257839 71148935 916745823 71154159 813452679 71166042 172648953 71166543 732198645 71167574 643572891 71172544 739246815 71173085 451897632 71176812 182695743 71176836 596713824 71176837 967138245 71177003 642819735 71185679 145367928 71191099 437528691 71191100 375286914 71194686 258973614 71195339 573614298 71200579 968374152 71202799 617452389 71211773 315879426 71217894 973256814 71219817 498537621 71226855 742915683 71230804 245318967 71236595 498652173 71239254 162847593 71239447 578639241 71239448 786392415 71243833 186534927 71244541 983457126 71247039 146582973 71252977 589673421 71254894 786341295 71254895 863412957 71254896 634129578 71259102 784563912 71260488 647381925 71273084 673498521 71278927 914372685 71281064 718523649 71281354 398415276 71284436 452397168 71284437 523971684 71286791 639841752 71292680 682315749 71293495 432869571 71301799 817362549 71302758 371845296 71307641 652983147 71310641 138724965 71314992 371589642 71315448 653482197 71318171 523164987 71318777 371845692 71319347 961534278 71327655 412835976 71328402 713458629 71330881 461835792 71342400 628947531 71343180 318697425 71345350 958742136 71345562 261587439 71355575 482596317 71355576 825963174 71361205 869152347 71361675 136572498 71362754 826914537 71365250 569387142 71373896 924358716 71376833 418297365 71384605 246578931 71389655 918657342 71389712 853627491 71392162 235869471 71395710 829135746 71397905 296135784 71399547 723954618 71404810 792834165 71405972 784219653 71411787 893147256 71416641 234657189 71417314 186579234 71421758 134978265 71422519 174386592 71422522 386592417 71422523 865924173 71423971 613948527 71425812 386219574 71427568 367584912 71430323 235871964 71433628 437825196 71433630 782519634 71433631 825196347 71438502 435687192 71438608 197358642 71438911 496823571 71441156 186342975 71446535 782653194 71453314 842751693 71456281 378951642 71461367 148269735 71461368 482697351 71467069 139674582 71467070 396745821 71467298 634925178 71467861 435687192 71469722 683527941 71471867 916857234 71472511 189642573 71477728 576894123 71477876 274638519 71479105 138756429 71480535 284697513 71481036 526798143 71482300 967124385 71483367 598214736 71483368 982147365 71488143 467132859 71497127 394615872 71502614 192354678 71512047 423619857 71512985 724963518 71517004 162435879 71525322 354692178 71525704 974138652 71526673 925483167 71527050 347162895 71529237 859624713 71531980 347128659 71538581 871429653 71538918 384627195 71540363 953671482 71541728 167328459 71541826 615938724 71541827 159387246 71542745 284179536 71557926 742935168 71558047 283654917 71560174 835927164 71560175 359271648 71560870 481623759 71566066 816924753 71566067 169247538 71570556 362548719 71574714 427358961 71574715 273589614 71577180 368257149 71577181 682571493 71577185 714938562 71581558 974612385 71585922 369487512 71585923 694875123 71588735 179382645 71591169 347652981 71598458 287135496 71600886 351462897 71604411 189473265 71606732 371895264 71611840 179648532 71613420 538729461 71615215 219465738 71615216 194657382 71623025 469728315 71623867 852947163 71624015 946573281 71625265 632789145 71625266 327891456 71626423 519627384 71626424 196273845 71627105 134269587 71627106 342695871 71629515 897312645 71632184 861924753 71632185 619247538 71632343 896157243 71632346 157243968 71636364 981463752 71637957 761428953 71642564 173495862 71643148 782693451 71646829 675293418 71656782 639527841 71657186 361452978 71658550 913875426 71658551 138754269 71666061 765239148 71668617 471365298 71669257 142695873 71669773 163289475 71670660 613758249 71671080 416982735 71672020 829364175 71672929 586724931 71673202 815742936 71673203 157429368 71675368 519638427 71675988 865913742 71678220 697413852 71683736 687215439 71684519 721689534 71684520 216895347 71685462 573648129 71688484 278549136 71690451 325169478 71691665 594372861 71693380 259317468 71694771 468921357 71694772 689213574 71695648 298543671 71699337 189632475 71703771 586231794 71706073 768349152 71706074 683491527 71706244 645231798 71708044 247831695 71712319 578634912 71712785 153862947 71715364 953218746 71724251 245731986 71727733 471928536 71734937 386254179 71750741 438156927 71750835 917364528 71751431 789326541 71751969 619843527 71757447 325914786 71763492 281457639 71763808 713485269 71763809 134852697 71771649 543298671 71771650 432986715 71775559 918374526 71779257 258173496 71779295 946327158 71800172 943582761 71800173 435827619 71809082 726139854 71811567 269514783 71811808 981534672 71811811 534672198 71816319 381672549 71817673 856143927 71819543 671489325 71821370 517362948 71826027 546873912 71826708 342697815 71828095 852467319 71828432 483957162 71833931 451638279 71834674 387546129 71838272 298674315 71838661 582964371 71845885 432951768 71846972 379862415 71848384 147286539 71848385 472865391 71849421 267849135 71853397 672541938 71854597 125734968 71857837 215489763 71858513 358719624 71859439 163852497 71861593 489162573 71861594 891625734 71864570 621435798 71867633 186795432 71872145 957213486 71878981 852143796 71879026 638519247 71879252 496273518 71888553 246578139 71892210 325719846 71898178 795283641 71904403 834792561 71906088 519783624 71907755 961845723 71908954 648251793 71909489 512398467 71911734 318954762 71911815 126835974 71914012 159623847 71916524 379528641 71916914 921378465 71917818 359176842 71919391 258379461 71931007 694578123 71931040 437268915 71931299 532618497 71934683 846215739 71938871 315287469 71938872 152874693 71951943 627548193 71953336 273895146 71955236 561372948 71958778 816432579 71964068 194835726 71964350 562741938 71969335 638295471 71969336 382954716 71969701 958417632 71972106 148397265 71972107 483972651 71973121 697814352 71976308 482359671 71978315 891452763 71979023 731952648 71981702 586932741 71991815 728416953 71993053 591874236 71999668 148752963 72000746 895261437 72003752 189537462 72007010 471389625 72008422 274958613 72010558 145237689 72013371 286159743 72013372 861597432 72018826 681527439 72021300 254719836 72022125 732586419 72023292 321648597 72023293 216485973 72026439 745832169 72033170 257861394 72033299 594281736 72038758 247165839 72038805 324187659 72044842 359486721 72047591 412857396 72047779 935264871 72050417 748621359 72055518 637489251 72056743 467835291 72062717 196473825 72062723 825647319 72063118 982415376 72063120 241537689 72069597 153748692 72069888 621873594 72083121 412635897 72085396 369142875 72095837 375214896 72096107 756832194 72096954 915246873 72096955 152468739 72098564 847126359 72109080 482539716 72110173 238574691 72115632 972865314 72116648 837159624 72116659 814756932 72121509 169782453 72127618 165329748 72127656 461739528 72132088 863175249 72134434 278146539 72136991 562493871 72139053 257386149 72143849 761924835 72146687 923687415 72153406 274356198 72158165 925678143 72159896 841962537 72162922 142397685 72164223 486791253 72165596 964712583 72167257 245719386 72170328 894153762 72174651 542917863 72181744 623791548 72182424 257368941 72186925 914725863 72187129 165283749 72188155 489713562 72188991 934287156 72189474 253897416 72190144 524931687 72199774 712645389 72201255 983516427 72208816 784632915 72209348 865129437 72214842 425168739 72220838 312576894 72221244 167824539 72226873 574296318 72232833 785913624 72234613 843629157 72236967 462751398 72239060 743621985 72239468 237419586 72241664 562397148 72245182 941765832 72248091 546312978 72248517 413825967 72249942 197453682 72250939 914623785 72252506 147295836 72252587 789643521 72259777 627941853 72260141 563917842 72262742 184963752 72262743 849637521 72272981 279348156 72273378 149527368 72277888 368129745 72286452 789214563 72290022 137469528 72293370 793641258 72295239 419367528 72301090 496783512 72303039 619725384 72309815 371285649 72313223 628943715 72313224 289437156 72319084 794132568 72319085 941325687 72319872 318942756 72319873 189427563 72320894 695231784 72334318 925734186 72334611 876495321 72337528 392814675 72340506 571648329 72346573 569247138 72348255 938245176 72351073 641723958 72354248 341287596 72358532 798541632 72359869 925761483 72359870 257614839 72359871 576148392 72364479 526314978 72367563 765394821 72385835 641528739 72389169 617382954 72389492 925347186 72397667 426189735 72402208 298357641 72410416 245687319 72413789 643172985 72424296 943681572 72426417 249381576 72428492 368975421 72431284 352169478 72436993 395762841 72437582 587249361 72443170 921486735 72445230 287965134 72446766 865412379 72446767 654123798 72446826 423781659 72447264 394561782 72448928 472519638 72448929 725196384 72450087 369452178 72452965 143276958 72456287 873152946 72457266 427931658 72465076 896473125 72465077 964731258 72467867 538694127 72468380 915264387 72470517 983147562 72472279 195347268 72474023 529648713 72476511 963482517 72479406 259431678 72482465 294175368 72483661 861537942 72484261 814359276 72486355 234756819 72490772 395874162 72492199 714958362 72497716 382954716 72500089 126795483 72501963 296413578 72509104 438591726 72515013 923516487 72516755 842516937 72523834 679342815 72529479 971458623 72532993 723168459 72534226 627183459 72534413 321649785 72543447 182763945 72544737 214739856 72546864 795426381 72549628 358147692 72558778 728951463 72558869 498237516 72560158 152634897 72560159 526348971 72563739 645327189 72563740 453271896 72565627 342619875 72566910 367189245 72569538 312675984 72569539 126759843 72571712 578149326 72575755 625719483 72577674 381547296 72584657 863527914 72587990 327194685 72590555 735124869 72590730 876542391 72593065 327468951 72593066 274689513 72594531 174236985 72595081 178465293 72595335 765231948 72606779 874619253 72606948 567418932 72607861 176824953 72625732 172965438 72628206 896274513 72633124 734812965 72633125 348129657 72634354 983716542 72643225 918653427 72643903 241658793 72644264 621485397 72648974 128396745 72649475 459678231 72650161 814695327 72655815 245173896 72656343 389514762 72660786 826735194 72661799 745836192 72666195 792514683 72678340 184732695 72679870 153976428 72680194 714583692 72681470 972138546 72681646 798413526 72683218 983416752 72683219 834167529 72683414 946532178 72685724 674138295 72685867 264397581 72686401 862534719 72688289 741629538 72693458 785194632 72694306 457698213 72695825 243786591 72696118 892654173 72696462 528761394 72698262 531876942 72700093 214753896 72701769 859134276 72706590 175836492 72706639 837659412 72707249 745319682 72707943 165347289 72708901 639217584 72709834 932516487 72710082 834156729 72710083 341567298 72710999 923754168 72711000 237541689 72714414 675213489 72715182 197468235 72724148 972541863 72725380 348167529 72726521 972483165 72726522 724831659 72727001 573829416 72732126 713245689 72732127 132456897 72732128 324568971 72737955 578914326 72738287 765894312 72741537 798143625 72743929 981764352 72743930 817643529 72745014 278194365 72758483 615923478 72759952 936157248 72759953 361572489 72764564 948712563 72769749 298475136 72776598 541786329 72778255 497125638 72781035 569178324 72781627 786453921 72782526 386275491 72783233 328617459 72791775 251476893 72796447 251893476 72802585 612753498 72802666 734152896 72805044 317426589 72805198 723691548 72806038 946281537 72806678 278615934 72811390 437516829 72824283 167485923 72824284 674859231 72825255 784396215 72826259 516389427 72827816 637124859 72835522 481537629 72835537 843765912 72835538 437659128 72836865 348619572 72843281 624975318 72854795 912436587 72854796 124365879 72861443 953684172 72872950 539671284 72878055 169734582 72878056 697345821 72882711 469351827 72885466 126894735 72886679 741523986 72889555 351842967 72889626 592741863 72891957 185396427 72895587 729641385 72898944 627541389 72899293 891245763 72899294 912457638 72900573 613782594 72905686 685923417 72907932 765948312 72913354 638914725 72916588 395271648 72922212 596842731 72922216 427318965 72923896 195683724 72926739 731426859 72933624 458129637 72934292 712986543 72934536 821379564 72937210 961487352 72937211 614873529 72939796 839562741 72945079 451863297 72946873 986327451 72953099 751846329 72953461 549863712 72955676 652391847 72958928 863917245 72963153 753621894 72963154 536218947 72966944 148739652 72966945 487396521 72967931 359418672 72976607 452876391 72977224 573249681 72981267 123487596 72982970 135624879 72983617 179483256 72990009 518267439 72990010 182674395 72990011 826743951 72992059 816759342 72993920 574123896 72996916 948156723 72997212 354961827 72999625 614853792 73006272 167395428 73009735 129635784 73019204 791243856 73022145 489672531 73023915 521768439 73028477 512398647 73029964 564238197 73039879 175432869 73042015 835976241 73042633 748953216 73043347 478126593 73043797 395842761 73046394 452173698 73046395 521736984 73046396 217369845 73046397 173698452 73063831 986132475 73065886 527894631 73067801 432617598 73073013 819735624 73073989 457263981 73076681 546137829 73078540 475618923 73079128 364921785 73079129 649217853 73080093 269814573 73084356 572864193 73089599 731826549 73091570 589367412 73093710 214697358 73097197 947536281 73104088 315429768 73108667 287514693 73108668 875146932 73110174 632759814 73110175 327598146 73114905 754928136 73115506 267195348 73115507 671953482 73118954 194762385 73124537 723984516 73125068 123596874 73125568 758296341 73126983 159326487 73129828 325786914 73134325 162347985 73136825 634891257 73137268 374128596 73141503 394526718 73142611 195487623 73145465 824517396 73147067 315482769 73147068 154827693 73147069 548276931 73147659 375629148 73151493 725461389 73151494 254613897 73153857 581293476 73153995 731984652 73159384 563741982 73159562 293781465 73160480 593184762 73168785 947138526 73169476 824631795 73170365 591864327 73172216 193485762 73172217 934857621 73175948 139765824 73178332 527816934 73180194 743869152 73185360 753684129 73189074 915367248 73201091 749531628 73205507 682539147 73211208 485239716 73212140 716594328 73222765 431295786 73222766 312957864 73230212 876195234 73231044 653749821 73231911 629154378 73235656 263157948 73242607 572943681 73243138 638297145 73244695 275634918 73251918 124395786 73251919 243957861 73255848 237186594 73256892 186734925 73258685 486573219 73267894 752831496 73267897 831496275 73269124 843692751 73269125 436927518 73272217 182376954 73275038 523764189 73275265 637892514 73275338 691458327 73277445 923876541 73278728 382754196 73281906 635972418 73285384 165974382 73286897 751498623 73286982 281957364 73287147 683549217 73287999 659138742 73293721 825347619 73295781 138725964 73296063 861524379 73306300 271694385 73306788 912583467 73306994 934867521 73307855 329761845 73309414 689352417 73319006 714529638 73319007 145296387 73319008 452963871 73327325 926451837 73330982 185764923 73331201 695327184 73331202 953271846 73332377 731264598 73339896 135462897 73341066 246951738 73344575 236845719 73346339 315846972 73355085 935241786 73355876 548921763 73356734 521683794 73362196 641359728 73362276 372184695 73366120 254671893 73369880 615783429 73373641 476251938 73374347 971423658 73376415 486152397 73380692 721849635 73381678 296381754 73382750 356489127 73385938 361587294 73388385 512376984 73390806 439265781 73391884 142369758 73394424 675431829 73396518 243715986 73397313 698142753 73404655 452318976 73404656 523189764 73407223 173942568 73412385 261834759 73412386 618347592 73412388 834759216 73415546 831954762 73417672 678324159 73418058 987364251 73419459 795236841 73419888 238619547 73419889 386195472 73421890 173895264 73425771 327864159 73435017 325746918 73435018 257469183 73441906 748132695 73458150 485927316 73460089 542963817 73467039 214687395 73470790 864395721 73476887 981524637 73477789 839256417 73482031 597236814 73482930 153786942 73496516 931458726 73496728 923467185 73498944 917283645 73499744 153872496 73500559 281596473 73503350 875196234 73509984 247358196 73509985 473581962 73511114 846273915 73512641 543186279 73513756 895673241 73515431 162538497 73515432 625384971 73515433 253849716 73516343 832715496 73516381 387596241 73516382 875962413 73519025 452197368 73523531 361984527 73523532 619845273 73523709 418792635 73527880 918574236 73528237 863729415 73529188 651234798 73537511 534981627 73537512 349816275 73537630 536148927 73537631 361489275 73539812 498213567 73544805 267183459 73550153 126953478 73572755 154296387 73572817 792865413 73577229 591437286 73580871 582476319 73580872 824763195 73591223 427958163 73593120 265897134 73593518 348259716 73595435 637285194 73596916 794681235 73597659 124837569 73605870 175463928 73606163 648537219 73609296 489163725 73609903 849325617 73616110 195234768 73618175 914726538 73626054 856193472 73629566 372546189 73633483 681394725 73635849 981654327 73639567 524368197 73642949 293647815 73648776 976518342 73651257 982475316 73651656 472561839 73651657 725618394 73651971 176854392 73661198 237548961 73662697 786194532 73670171 538912647 73673670 265498137 73677480 536428971 73681686 936745821 73687147 413658927 73687148 136589274 73687859 943815276 73689300 813794265 73689301 137942658 73690829 365278941 73690830 652789413 73690832 278941356 73692563 819624357 73693707 391786542 73694165 436912857 73697115 542673189 73699033 123567948 73700060 578124369 73703448 346897125 73704952 729846513 73713505 951286473 73720825 462371895 73722016 953816472 73740874 427365981 73745668 267158943 73747312 634851927 73747523 246897513 73754521 254678139 73756601 548136297 73757795 612395487 73762637 621487395 73764484 298751643 73765947 168245793 73771004 236871594 73772174 975164283 73772385 523469871 73772695 182694357 73776449 416328957 73784053 279413865 73789014 436718259 73790575 691235487 73791137 475623981 73796974 674589213 73799633 932574618 73806768 798263514 73810762 812496357 73816919 967814325 73821266 932781456 73826253 279516843 73826726 238564179 73832670 168749352 73833247 425896713 73838811 728469153 73843337 987134625 73847757 854137926 73850195 419867523 73850365 835792461 73851999 513972468 73859618 619842375 73859619 198423756 73865408 821364795 73865410 136479528 73867472 739584162 73871206 482957163 73877428 791542368 73887311 739654128 73887851 741356982 73890967 372651849 73893065 638215479 73894441 738951642 73898195 357289416 73905269 417592638 73909088 974385126 73910557 932471865 73912687 325497168 73918916 537812469 73921279 756983214 73925166 357291648 73925635 576921843 73926499 471826593 73932630 587263419 73938464 789124653 73938465 891246537 73941898 312497685 73944671 254837961 73945574 643792581 73946453 842793651 73946494 184279536 73947555 147623598 73951089 427853691 73951418 568491732 73951868 752194638 73952965 716925834 73955269 367849152 73955270 678491523 73955652 926541738 73956603 284591637 73956604 845916372 73957274 978123456 73962494 237815694 73963119 319567824 73963540 142637589 73974887 514973826 73979660 263541879 73980859 512839746 73981663 638795412 73988449 549382716 73992671 869527143 73995507 534197628 73996408 348792615 73998839 516478239 73999067 247169538 74000124 729853614 74000523 831697254 74003693 734269581 74003800 384691725 74008861 679385241 74010032 158762394 74015459 721839456 74016184 592643871 74020019 674958231 74021302 723459681 74033201 846137925 74035359 158492673 74041319 952643817 74042229 374621985 74042404 398427156 74052149 948263571 74056561 471695283 74060133 529386471 74060134 293864715 74061593 869423517 74066594 189376245 74067352 674832519 74067353 748325196 74067354 483251967 74068281 195378426 74075185 812365974 74078632 985674321 74081996 184795263 74081997 847952631 74084197 694731285 74084198 947312856 74094898 945172368 74096564 839564271 74096663 537649218 74103178 745136298 74105063 648157392 74107339 172489536 74107340 724895361 74107485 936517428 74109849 582614379 74109851 261437985 74115997 913568427 74115998 135684279 74116161 957164238 74116717 489271365 74118824 735694218 74119423 296843517 74120319 741362859 74120714 741638259 74120715 416382597 74129558 351796284 74132206 974621538 74134123 263498175 74134801 376824195 74134957 478953612 74140727 273149685 74142708 569823147 74143115 497812365 74143286 263941587 74149495 724561839 74151779 619287435 74158241 751236948 74158376 578246193 74159013 412739568 74159014 127395684 74160164 948561723 74167214 274915368 74171870 385271964 74175913 754286913 74178284 497531826 74179562 271548693 74182272 938425167 74191420 472586193 74192957 439527861 74193181 291657483 74194101 916587324 74200041 623487915 74208809 974831265 74213725 526193874 74221768 239567841 74224134 639241785 74226103 156427938 74230463 739418265 74232019 957861234 74234416 819347562 74235326 265837194 74236111 891546372 74237568 973265814 74239358 942153687 74243043 329175486 74243411 954867321 74244737 619785432 74245238 526387149 74248645 978534216 74250538 697813254 74266608 348259716 74280486 937548216 74280487 375482169 74280488 754821693 74280490 482169357 74284643 567432189 74285254 914862573 74286744 469821357 74290909 358491267 74292854 194378625 74293435 851792463 74295080 153679248 74296446 423861597 74297520 625713849 74302140 946573812 74302913 154873962 74306090 769352148 74309807 984713265 74313554 761284395 74313555 612843957 74314221 678194325 74321460 576921483 74321576 327896145 74326857 751862934 74334923 417853629 74336440 695827431 74340888 295671843 74342505 673819245 74344055 593428761 74345569 578149236 74351764 517394826 74352608 354278691 74354166 513298764 74356191 264851397 74358182 429761583 74364324 816257394 74368083 645381279 74379264 389425617 74385386 459863271 74385710 327514698 74386881 261548937 74389989 413259687 74389991 325968714 74394191 629813574 74394194 813574962 74394819 914327658 74397506 354216897 74399722 852147369 74400491 654938217 74403991 126348795 74405857 794268153 74405858 942681537 74405859 426815379 74405860 268153794 74405861 681537942 74408326 896415372 74416182 873245961 74418530 519432768 74418824 468231759 74419908 159634827 74421662 351472869 74423433 563829417 74428969 497213856 74431884 439127568 74433627 618952734 74436709 746593128 74436913 317954268 74440586 972648513 74446828 417369825 74446843 261854379 74452227 126837495 74453945 846239157 74457674 248531697 74459277 459368172 74459278 593681724 74464604 671324589 74468097 976231485 74468472 386524197 74471806 716548293 74473383 395876214 74473384 958762143 74477446 139876425 74477461 912348576 74479336 721348956 74483407 987652134 74489146 981273546 74499115 173456289 74499116 734562891 74500008 586231479 74500009 862314795 74502586 485726319 74503896 781569432 74505958 281596374 74510680 597246831 74513493 472931865 74516742 369874512 74522124 647835291 74530828 761542983 74535267 869412357 74537863 253876941 74538840 615394782 74542790 186274539 74543849 961357248 74551107 781934652 74552352 463185972 74552353 631859724 74561698 279386154 74565996 235698174 74571563 485631279 74572133 938527461 74574384 784963512 74579685 486517932 74579686 865179324 74582987 936482715 74588691 293785641 74606267 639841752 74609046 156983472 74610951 914275386 74616542 643985172 74617463 736215894 74617464 362158947 74619167 179465823 74619924 714386925 74620057 473852196 74620058 738521964 74621594 596317284 74623540 873245169 74624467 758429316 74632336 195427863 74632337 954278631 74643741 715629483 74654350 367194528 74656240 895164273 74656241 951642738 74662816 874562193 74670097 158649732 74674959 239678145 74680440 218579346 74681856 465789231 74681899 362178594 74691183 315862947 74692797 364851972 74695505 394826751 74696615 719584236 74703988 645913728 74704685 243897561 74708441 183756429 74708787 241398756 74708956 694375281 74713753 643597218 74715920 786495231 74715922 649523187 74733399 493852671 74735168 327854619 74737037 127653849 74746546 621839574 74746620 685274391 74747286 149762385 74753971 517364298 74761194 219843567 74766266 632485179 74767084 298546371 74769790 789532164 74770802 387496512 74770904 754693281 74776403 368714295 74776925 296847135 74787432 973685214 74787434 368521479 74788904 648932517 74790573 713456298 74802518 261357984 74805259 983472156 74810881 285493761 74813225 793418256 74814581 395248671 74815707 697824531 74816424 154873962 74816425 548739621 74816509 975132684 74817553 816457239 74819556 764953128 74824340 275463918 74824525 984765312 74832533 735481962 74833650 841257369 74834111 187942563 74834738 492675138 74842272 875346129 74842742 194876532 74848013 829746135 74851614 376215489 74855741 685372194 74857932 725138496 74860245 528146793 74864200 839267451 74866425 479365182 74873527 246157893 74873528 461578932 74873660 183657294 74873661 836572941 74877659 739168542 74879958 412965783 74883533 369741582 74884045 129568374 74889822 813259647 74889823 132596478 74889839 813695274 74891497 764158329 74891498 641583297 74892536 598617324 74892537 986173245 74894081 735298614 74894264 951327864 74901076 847593126 74901077 475931268 74902030 647829531 74902362 376542189 74911263 728941536 74912394 629183745 74914951 613582947 74926698 564231978 74927302 938275146 74928510 184796253 74929659 427831596 74929750 582169374 74936310 942817365 74939159 186572394 74939208 875924136 74941382 598264137 74941383 982641375 74941611 482156793 74944373 461935827 74959535 543961287 74961217 693754821 74961218 937548216 74966951 391462875 74971952 714385269 74979660 821934756 74988685 584139267 74992005 359172864 74992757 478925163 74996607 925341867 75003040 135749628 75006812 392478561 75006813 924785613 75014020 967832145 75016346 137586492 75017729 289745136 75023126 648329157 75023158 127453698 75026660 246175983 75032999 698217543 75033928 854329671 75042459 561473982 75048063 894567321 75049152 532987164 75049838 376845129 75051479 163892457 75056833 152938674 75057274 853921647 75058718 189374652 75060687 932865417 75065061 498361527 75067317 932716458 75068128 635748291 75068173 982765431 75068174 827654319 75071350 968147325 75072980 967413258 75075516 985421376 75083860 135729486 75084064 257861934 75084958 812564379 75084959 125643798 75087531 459718623 75090116 814967325 75094573 528716493 75094574 287164935 75100376 584326719 75102536 867251934 75111519 816752439 75118688 836472159 75120079 895236714 75125322 762481539 75127936 594831276 75127937 948312765 75130789 259846713 75134162 741395268 75134562 831456297 75134565 456297183 75135283 391784526 75137280 927614385 75139456 591862437 75140903 465231789 75141990 964172358 75158585 258194376 75162399 895273146 75169025 641253897 75170208 841793652 75170858 619548723 75177671 732456189 75183587 248631957 75186652 493875126 75188714 149763582 75191163 531687249 75191831 318796245 75192715 832461597 75194274 421375986 75201426 378421596 75201427 784215963 75203916 289165743 75212586 427863195 75214309 561247983 75214310 612479835 75214505 719256843 75218897 174359826 75219543 471529386 75219860 352746918 75220804 542168739 75222481 514963782 75224026 567821493 75227684 837645129 75228479 915832746 75229411 264958371 75241232 742958631 75242818 846927315 75243476 492578316 75243544 816297354 75246542 679138524 75258110 385621947 75259876 271935864 75259877 719358642 75263765 654217398 75269733 583491762 75269734 834917625 75269735 349176258 75274460 238649751 75283277 315276948 75284513 182637594 75284514 826375941 75286671 278631495 75286672 786314952 75289213 948716253 75293571 918276534 75312054 495871362 75313231 231768945 75315764 731852496 75318602 586291734 75320263 956487213 75322422 564321897 75322425 321897645 75324122 562314978 75324790 816594723 75326571 384269157 75329930 435612789 75332081 672451938 75333853 542817963 75334020 697485321 75335936 251693784 75340934 452961783 75351188 748931256 75354718 342796158 75356871 715692843 75357347 861394725 75367087 827413659 75370660 942861753 75374029 853941762 75381123 152439687 75386981 748159632 75388937 351647298 75389443 921735486 75389444 217354869 75390308 461728539 75390660 378516294 75390996 137264958 75401795 835716924 75401796 357169248 75405191 764835129 75405879 694835712 75405880 948357126 75407126 574193682 75411034 216845973 75413492 971658324 75420361 716459238 75424404 327468519 75428544 638729451 75430227 931864572 75430772 157986342 75432342 795634281 75438727 968712453 75443491 983245716 75452981 914857236 75454707 791684325 75458171 514392786 75458200 157498263 75464888 846259371 75468173 395821746 75470208 294813765 75473618 439721586 75475505 482953671 75476368 219653874 75479865 946571832 75481663 759416832 75484867 169238547 75486590 145379628 75486591 453796281 75494399 362179485 75498914 861457923 75499096 823149576 75506099 198237456 75510422 174396852 75513387 931862754 75513555 247935168 75522754 426173598 75526845 964781235 75528727 769418253 75539686 389167254 75543183 469852713 75543184 698527134 75547427 256714983 75548531 845267319 75554779 217649853 75554780 176498532 75555114 784963521 75560763 875962413 75563906 942163758 75563907 421637589 75564359 265317894 75564360 653178942 75564786 948756231 75565033 475912638 75565034 759126384 75565468 675341892 75567517 769354821 75571635 261597384 75575421 863974125 75575816 275638149 75578404 389157624 75581260 852346719 75588331 431786295 75588734 391726854 75593525 981356427 75614637 845712396 75614719 418926735 75617597 796134582 75617598 961345827 75619902 728564319 75619909 193582476 75622859 619234587 75625998 395248617 75626000 524861793 75634030 537416982 75637084 685241937 75641616 976415283 75642208 317546982 75643719 971834256 75659153 568973124 75659154 689731245 75663507 751429638 75666382 762894351 75672481 592683471 75672536 849712563 75677886 615748923 75682335 614832759 75684383 265173849 75684384 651738492 75685147 568179423 75685148 681794235 75686415 485217639 75687839 591647283 75691345 749125683 75693120 273841956 75695717 359467218 75699947 143968572 75701087 341892567 75705418 451786329 75710319 461987523 75710472 749681352 75710473 496813527 75712648 197856234 75715447 598427361 75717738 234597681 75718200 928716354 75719717 726835419 75724678 947315682 75725681 947513826 75725914 326145789 75727711 375862419 75729500 478395261 75729574 623579418 75729575 235794186 75733460 812796354 75734893 546129837 75744459 415982736 75751816 532764981 75759527 138567924 75766291 195628473 75766645 615832794 75770049 839657412 75771725 961257438 75775640 349571628 75776550 146953872 75776673 562497183 75777367 974681253 75777368 746812539 75780859 359174862 75784281 247981563 75789393 471389562 75790800 968753241 75790805 324178956 75799670 542783619 75803741 789463152 75811510 952437681 75812055 182546739 75821376 584237961 75821581 642357189 75826925 324819567 75828676 684957123 75838148 395274816 75839267 251478963 75843015 357641928 75843129 214758936 75844249 968754213 75853013 621389754 75854424 936457821 75855036 641593872 75857447 986571432 75858206 527913468 75863737 493621758 75863738 936217584 75866975 614387925 75866976 143879256 75869956 954218673 75869957 542186739 75872120 216973854 75874779 169287453 75882135 391748526 75882591 274695183 75884545 982563714 75885849 741632985 75894111 621475893 75894964 625743891 75897231 423951687 75903913 914683527 75908505 843269715 75919062 752841369 75919750 823745196 75925245 875312694 75926225 625397148 75929656 482139675 75930629 983452167 75933864 682571394 75935622 951468273 75938025 342691875 75938026 426918753 75938979 698513427 75941350 685927143 75942371 586497132 75945140 716293458 75950484 156947823 75956629 728619543 75968718 278194653 75972553 146729835 75973421 345276819 75976073 263497518 75976563 268351749 75981266 743125986 75981391 395786412 75981810 369785241 75984663 384715692 75991343 913625874 75994377 791486325 75994960 145976382 75997524 289571463 76002234 673984215 76003781 635842719 76013135 789432165 76022874 416587923 76023262 286473915 76025182 742318659 76026089 297468351 76026489 615428739 76032687 659817234 76035069 245197368 76041660 312954867 76045810 791286354 76045919 514827369 76046903 514267983 76049887 416587932 76050514 832541796 76051513 123947856 76057208 124986573 76059699 795481263 76059940 684792315 76064255 983526741 76069871 173264985 76070139 659174823 76075063 721936485 76077493 851472396 76079797 831947526 76081025 568912743 76081026 689127435 76083068 748639215 76084736 823147695 76091291 732168549 76093547 781436925 76108366 971532684 76110082 623584197 76119834 851372946 76120859 961834527 76122005 291483567 76130090 318742956 76135817 684573921 76136204 183925674 76137196 469538712 76137683 457138692 76139587 971283564 76155399 849372516 76158135 453926817 76165753 795634218 76166718 654712398 76171103 635492178 76171950 847639152 76173171 951234678 76177814 537168429 76188256 871326549 76193047 845971236 76195273 714529638 76195806 243189567 76197411 284973516 76197748 596128374 76202057 784629135 76206971 348156729 76208988 418326975 76211020 329875614 76214358 975421386 76219520 457239618 76224530 968435712 76224531 684357129 76225771 781542693 76229837 482913675 76233495 138472965 76239563 258741936 76240745 316982457 76242026 986215473 76242699 891257463 76244012 298543761 76244013 985437612 76245180 314682597 76246555 478291635 76246967 496138257 76247267 382175469 76249735 129486753 76266884 527986314 76277119 819647352 76279854 174693582 76280715 279346851 76284816 176259384 76284817 762593841 76286632 287643519 76289793 673294851 76291559 387295614 76294856 482367159 76296619 192635847 76302362 154286379 76303623 928641375 76304622 381745962 76309302 395176248 76318054 926743518 76319044 487632159 76320264 264578193 76320644 183274569 76320834 387642159 76321112 671493852 76323394 973145862 76325566 831256497 76326168 397451826 76329820 374892156 76333215 947356812 76333735 623147598 76334165 854791632 76334167 479163258 76335693 235987641 76340284 578246139 76340566 145283769 76342654 895731246 76349378 561374829 76349705 654791832 76350940 731956824 76353147 974831652 76355394 842735619 76355395 427356198 76356372 428679135 76362323 763951824 76363247 584921736 76365549 782943516 76367067 864293571 76368249 792615348 76371500 913784562 76374432 361875924 76377361 217483659 76377363 748365912 76377364 483659127 76379506 781264953 76379957 915348672 76390955 967528134 76393896 649821537 76396164 142963578 76396962 462731859 76402483 276851943 76403276 763584192 76403277 635841927 76403905 621487593 76406517 281673549 76408113 462839571 76411767 834176295 76418856 649172385 76418857 491723856 76418931 917265843 76431622 594863127 76432102 769234185 76432233 854917632 76433793 895613427 76435583 167593842 76438518 597841623 76438519 978416235 76439306 941672835 76440506 289364715 76441278 276815943 76442129 329875146 76442564 281936547 76443059 317852946 76444930 158392476 76444931 583924761 76457942 854916732 76458056 845273916 76459261 738421965 76459262 384219657 76460315 165894327 76463930 623895471 76465936 195847326 76469897 263187495 76469898 631874952 76470606 785293146 76474931 596427381 76476848 675324918 76479598 968415237 76479626 432758961 76485415 793641852 76494029 945873261 76496561 953842167 76496562 538421679 76497275 672493158 76498755 186794352 76502913 246891753 76506911 826354179 76506912 263541798 76508076 154936827 76508077 549368271 76516507 974235861 76518435 598462371 76520766 932748561 76521416 173285469 76524066 641953872 76527495 917658423 76528789 613854279 76529448 837512694 76529449 375126948 76536891 163857492 76538194 632418597 76539077 527418936 76539607 189526743 76540171 529467138 76542281 659417832 76547368 127845396 76548243 749531268 76553587 436978215 76558925 734198562 76560545 419826375 76560546 198263754 76563890 139784526 76571029 692184753 76572461 971842635 76572896 319865472 76574932 932578146 76576728 419365287 76579175 167954283 76580812 836957214 76588405 189267534 76588406 892675341 76588646 568912743 76591198 391562847 76593675 196342857 76601791 436572981 76601962 618379254 76602448 238597461 76602452 974618352 76603683 675192483 76605080 194275368 76607072 279368514 76613322 421835679 76620769 863541792 76636343 385179462 76642802 829354716 76644706 954361287 76645120 127594863 76651432 459273816 76660521 128437956 76665126 182694753 76669201 687491532 76672026 413586972 76672027 135869724 76672608 415867392 76672609 158673924 76676771 276531849 76678056 714395268 76678955 321958674 76684099 854932761 76684100 549327618 76688831 187694325 76696152 795321486 76702655 961528347 76703319 542793618 76707639 183976245 76708961 987235146 76712865 453918762 76713454 649375128 76713455 493751286 76717557 814935672 76719527 458712693 76719528 587126934 76719738 548617293 76722925 947518263 76727669 581634972 76733433 512839476 76734053 861472395 76734054 614723958 76735466 138725694 76735714 481952367 76741019 791685342 76741985 631275948 76751379 627143589 76751395 198647352 76752815 738692541 76752816 386925417 76754024 914523678 76754025 145236789 76755995 245169738 76757041 256318749 76757042 563187492 76767443 231754896 76767623 485762193 76767890 735498126 76768022 628419735 76769594 621758349 76769689 157964382 76769690 579643821 76770171 985164723 76771491 861359427 76780720 239167485 76781237 864359712 76787054 436785129 76790731 678592431 76791971 192847365 76794060 835274961 76797067 164958732 76797312 478239156 76800949 234578196 76802536 267354891 76803988 572681394 76804200 968157234 76805026 953174286 76808091 542968173 76809003 296341587 76810776 981435627 76812434 374982165 76817745 136927845 76817746 369278451 76820792 462893157 76820793 628931574 76820794 289315746 76822474 926154837 76825281 698512437 76828731 986437251 76829475 964371258 76833101 386541792 76834522 617593482 76841593 947263158 76844272 638159724 76844273 381597246 76852063 412869357 76861119 379216584 76861120 792165843 76862290 584913627 76866457 832745691 76866798 924753681 76867042 624519837 76874110 957821436 76879723 123678549 76882266 574231986 76882915 359461827 76883599 142693785 76885430 416583792 76885607 694821537 76886067 816754932 76887511 863459217 76897695 412869537 76898003 456197382 76898004 561973824 76898557 928356741 76899714 829351476 76900596 679328514 76913318 549682713 76919741 568124379 76921007 784291365 76925710 518729634 76926234 987453126 76926235 874531269 76929324 423891657 76930207 983567214 76930822 287639154 76930836 976482315 76931295 289356174 76933682 156843729 76934594 763459218 76935034 841936257 76935677 493521768 76936446 429617358 76936560 765284391 76940848 197328645 76940954 136597842 76941534 879165234 76941787 936741582 76943233 624781935 76944652 645931287 76953800 176954238 76959837 952186473 76968577 523174869 76969969 345289671 76969970 452896713 76973193 278496153 76973294 945163827 76976080 764219385 76976175 815234697 76987122 542638179 76987123 426381795 76987172 195682374 76990949 528764319 76996378 897451623 77006093 147293568 77007301 289671354 77011129 493682517 77012458 764832591 77013005 863749251 77015579 498365127 77016778 138564729 77018434 315928476 77022183 752168439 77027741 368479512 77027742 684795123 77035519 826549371 77035614 728143956 77043956 913746582 77045906 384695172 77046558 254863791 77047603 451382679 77048432 289674315 77048433 896743152 77050078 497253618 77063747 769258341 77064106 835279146 77064487 387651924 77069586 761948523 77069793 215783649 77070394 684729531 77075246 964528713 77079353 476918325 77079622 536418729 77082994 549768312 77082995 497683125 77084139 684132975 77084684 379285146 77089673 386975412 77098445 718652943 77099070 619532478 77113061 948325176 77115534 342159678 77115535 421596783 77120771 278614359 77120772 786143592 77123328 927814653 77123329 278146539 77123560 472938516 77124674 179562348 77128136 376594128 77130404 562138974 77133216 321589746 77135639 316527894 77141172 653871429 77143812 965481273 77143995 648517329 77151505 918346527 77151506 183465279 77157241 871263495 77163938 874236915 77164061 379564218 77170208 396871452 77170579 612589734 77175719 859361472 77175720 593614728 77176955 458976123 77178935 264378591 77178936 643785912 77184234 621398475 77186625 481937562 77186908 256481739 77192588 536914872 77199572 546918723 77202193 531249678 77203274 274359861 77203531 158379246 77203532 583792461 77204413 724598316 77205186 619273584 77207228 459316782 77212743 574639812 77213030 453927618 77216484 286394517 77218795 364792185 77221410 735248916 77222271 863759124 77225642 631894275 77225717 295384617 77227816 396285417 77227817 962854173 77229374 654327819 77230688 293546178 77230690 354617892 77234624 195623478 77236458 576218439 77238734 589746213 77239419 718296354 77239485 169254783 77241815 163297854 77242912 859163472 77243231 126845379 77247663 569381472 77249524 973241685 77251921 156429387 77254636 837124569 77262454 972463185 77269140 817234695 77274591 574269831 77277985 862437519 77285026 684793152 77289230 658743912 77293710 245817639 77298110 416328795 77298398 284356719 77305327 713584926 77311254 392614875 77312311 237681945 77313900 653491782 77317823 295613487 77324988 214698573 77330112 576193284 77336553 823761459 77336811 534821796 77337872 248639751 77338793 542671893 77349604 694872513 77357287 271563489 77359753 658791432 77368972 834957216 77372853 981763542 77376422 174283659 77382764 617943258 77388367 253749618 77388368 537496182 77388369 374961825 77393517 412385679 77393518 123856794 77395428 493286517 77399427 342687159 77400208 367142598 77401584 634297518 77402731 942861537 77402732 428615379 77405321 968314725 77410246 982536417 77410429 374258691 77419011 571693842 77419350 683741295 77424388 736148952 77427535 378425196 77427857 385641972 77428062 783542916 77430041 659381742 77430209 356974812 77432495 512849376 77432676 168543279 77434776 134769825 77435085 947368152 77435086 473681529 77435087 736815294 77436037 283194567 77436585 149587263 77436586 495872631 77438144 816275943 77440104 265418973 77441532 379284561 77441533 792845613 77442328 248167539 77446311 876329415 77449540 582973461 77449880 278694513 77451055 257864913 77457411 674853921 77457774 419532768 77457775 195327684 77457776 953276841 77460781 879216345 77465714 861235947 77465991 196472583 77468463 675283194 77469072 698715243 77479086 879514263 77485974 286914537 77492864 173894256 77494991 194635728 77496250 281645973 77505634 489517263 77507163 853124967 77510215 547628913 77512990 368592471 77516573 362795814 77519420 234185697 77519421 341856972 77524195 524791638 77524196 247916385 77524623 647291538 77526822 831564279 77527071 942731568 77528500 691458327 77528501 914583276 77530083 231485679 77553792 213489756 77555922 194863275 77558200 213579864 77566105 263945817 77572956 247689153 77575505 827931456 77576138 419873562 77578359 583147629 77579580 749865321 77583444 519832647 77584628 192834765 77585497 936258174 77587394 731958462 77587916 581376294 77588400 582769143 77588401 827691435 77590994 632719548 77594213 973815264 77594222 341528796 77595143 723946815 77595973 965128743 77597451 146289375 77601994 146837529 77608042 857349621 77608588 124836957 77609397 186752934 77611624 358947612 77612500 598216347 77617036 954631728 77617450 271539486 77625119 612975843 77625962 538716294 77626891 483127659 77628117 213648957 77634111 287345691 77634839 752941683 77637083 519648273 77637084 196482735 77648958 361528974 77648959 615289743 77655909 467523819 77656927 937425168 77660881 145639287 77661219 295164783 77667857 358671492 77672988 792635481 77677187 134895672 77683282 312498675 77689513 895124673 77694719 689321457 77696328 691432785 77697451 653487192 77701880 962318475 77714841 362174895 77716659 812536479 77723768 146739582 77726386 248356179 77726387 483561792 77726388 835617924 77728796 396412857 77732194 943285167 77734739 715364289 77736830 689254173 77737410 295483671 77738086 389425176 77739226 865479132 77740463 753624198 77742062 496275831 77752016 965213478 77755354 426183975 77756854 572314986 77761100 861973245 77761101 619732458 77762841 148529376 77764818 346852791 77765208 479562318 77768465 128364759 77771977 964721385 77772391 745629318 77782730 923187546 77786560 276934581 77788664 623857941 77797035 319728456 77803788 162579843 77805413 934167582 77807106 946731528 77809685 653219874 77810279 178639254 77823010 697248351 77824696 489723651 77826493 463178529 77827653 564321897 77830982 756124398 77832079 857364192 77845026 431798265 77845804 568423179 77849931 627489135 77852375 974362158 77855167 438617259 77855969 491352678 77858981 914673528 77861142 168397245 77867269 329681547 77870889 789126543 77871977 216749538 77876566 813542679 77877248 164593872 77881834 529638174 77881835 296381745 77883545 281547396 77888801 896215374 77889907 492817536 77889909 281753694 77892296 726385194 77900821 174289563 77902440 759412368 77902602 417586392 77903316 372145968 77907376 925374861 77916822 258167934 77916919 365814729 77919818 742518693 77922786 568734291 77922787 687342915 77923188 185276439 77924121 548762931 77925255 325187469 77930591 731264589 77930773 687392514 77931608 513872649 77932736 954821637 77936021 296317458 77936022 963174582 77941951 562978314 77942081 492375861 77952721 453891627 77957975 267819435 77957976 678194352 77962052 937185264 77963162 624581397 77982076 246198735 77986830 618423597 77987765 598462731 77989568 685214973 77989636 653894172 77990112 379618542 77993519 169257483 77996618 417826359 78008146 972536814 78012355 263915748 78012667 623578149 78016610 847193526 78016824 462718935 78020581 547916823 78023113 329457816 78026233 652891347 78033798 389612475 78035935 678213459 78040160 492857163 78043522 589427631 78047815 321957486 78050126 864251793 78051014 731924856 78051881 796432158 78052899 567941283 78052900 679412835 78053640 294137865 78053931 469753821 78056866 257834961 78056942 791234865 78059163 492371685 78059164 923716854 78059604 526193874 78060679 751239846 78061989 786153249 78064218 213457986 78071051 348216597 78072809 186475293 78073270 839542716 78089101 379648152 78094713 219843675 78102548 783691452 78104644 675384291 78104710 359148762 78105522 315689724 78106181 623871954 78109453 645273981 78112366 453726198 78117777 431972568 78125831 768524193 78127464 745629183 78130437 764912385 78134403 741328695 78136285 927145368 78140405 523871649 78146072 684125379 78152478 796425138 78155611 279581346 78162266 219367854 78166540 527963184 78166915 216794853 78166916 167948532 78169834 834159267 78170444 364718952 78170445 647189523 78172216 647593281 78172217 475932816 78173499 327854196 78174046 592736184 78175103 861239475 78179922 418326975 78200286 967421853 78204915 132586479 78209561 194278653 78209779 783694125 78212904 829374561 78218476 458629317 78218697 376984152 78223344 982714635 78223919 159864732 78227858 376152849 78229400 314296587 78236380 314765298 78239716 783256419 78243169 986345127 78244702 875249613 78249294 756483912 78249353 765398214 78256289 672481359 78259145 715398246 78263234 845961732 78266165 293458176 78271001 716259384 78273013 684327591 78277432 532496817 78281807 679215438 78288459 798321465 78288460 983214657 78299863 859467231 78301285 491628357 78313666 485132697 78313906 346798152 78314635 671259483 78316848 164823975 78319762 361984725 78319763 619847253 78321765 639782514 78322977 485693271 78324035 495726813 78325626 216934578 78329834 724986531 78330548 231475869 78331078 126853794 78332596 356248791 78336166 614987253 78338766 286439157 78339612 658937421 78346057 718529436 78347599 417592368 78349495 541239768 78351407 741296358 78355373 498137562 78357992 598241736 78360604 361278495 78362018 258641379 78363986 386924517 78363987 869245173 78367366 649285713 78368965 326491587 78376439 421867359 78377822 974236158 78378274 169785342 78380496 935628471 78393076 254397618 78393077 543976182 78396893 531697248 78397759 359826174 78405001 621385479 78405197 298537164 78407791 783426195 78417361 615249837 78419873 382169574 78421482 715932468 78430167 763892541 78430904 925731864 78433023 413672895 78442435 237865941 78444872 749286135 78449244 982317564 78452832 874615239 78457926 643812795 78462200 713865924 78464890 854619732 78465555 478135296 78466610 693587142 78466909 754631829 78471037 182753946 78471592 513286479 78472198 863152794 78472419 783641952 78475055 367581429 78486055 673592418 78486865 847651923 78486929 137289465 78487268 587612943 78487612 483529167 78490183 876213954 78491807 619743825 78492717 124853967 78504617 135246978 78511265 468312957 78518648 643978125 78519158 396281754 78523998 523486179 78525863 517643892 78528732 542361987 78529433 846973215 78529846 356184792 78531460 596712843 78538208 832594176 78543133 628439715 78544227 135284796 78545587 359814267 78546252 671483952 78547304 715364928 78549134 635891427 78555875 716495328 78556134 149823657 78561406 142685937 78561820 248361957 78561821 483619572 78563695 834562917 78564933 195864273 78564935 586427391 78568510 867549132 78568511 675491328 78569612 937652814 78569613 376528149 78569614 765281493 78570134 678923415 78571022 296754183 78571134 697425381 78576555 897526341 78576556 975263418 78586997 621453987 78588367 859417623 78593132 752438916 78603447 976853241 78608520 187432569 78618051 281794563 78620200 874169352 78623237 395642871 78628597 617428593 78628598 174285936 78637781 137569428 78638949 892637154 78641290 576193824 78650698 374128956 78652163 459712638 78654965 376218549 78658329 852497361 78658639 385641279 78665071 165824739 78666442 321569748 78670585 642938157 78672104 415739628 78672996 516239487 78675945 423715689 78675946 237156894 78677906 784569312 78678076 649173258 78678478 748361295 78682814 614257389 78686562 823549761 78686996 921738654 78689772 523497861 78691651 239641875 78694740 489751236 78696832 312865749 78700166 458923761 78702640 518273496 78704105 145369278 78705091 932148765 78711565 548963172 78711941 964183752 78714625 623597418 78721284 173658249 78723815 127695843 78727655 321976845 78734567 921743658 78737541 136847529 78744387 978156243 78745665 387164952 78747026 941635827 78751938 462835719 78753619 189465327 78759989 462839157 78765215 149356782 78765428 746832951 78771717 451387629 78771718 513876294 78779597 251789436 78787174 954823761 78787175 548237619 78787315 348659712 78794329 581637924 78794861 835971426 78798184 827319564 78800926 536871492 78801207 152694378 78803652 417238596 78817708 912584736 78817805 718234956 78818308 954216783 78820240 729381654 78822007 425968371 78822008 259683714 78822954 936841257 78822955 368412579 78822956 684125793 78823097 796825413 78827749 293864751 78829737 593461872 78829825 812973654 78833542 743152698 78833721 243859167 78835782 149685732 78836178 823941576 78838857 594763182 78839104 862597431 78840877 897614352 78840958 794816352 78841788 123749568 78843936 489523167 78845569 814927356 78845910 516879324 78845911 168793245 78846209 918264573 78849434 453618297 78855012 936752841 78859334 185493726 78859836 238614597 78860919 397685214 78863481 126389574 78866403 841739562 78866887 325487961 78881922 279846531 78882533 314986572 78882587 451829736 78883531 251674389 78885254 975231684 78889105 467823915 78892437 219875463 78893451 346891725 78898773 268195347 78899742 672931854 78900144 197256438 78901047 134287659 78902795 194385726 78903467 941625738 78903736 371256498 78907506 586273149 78908140 215469378 78920906 728619543 78924161 294817635 78934174 941628735 78937170 371489652 78938181 362145789 78941869 791265348 78942546 236485719 78942631 932516478 78949940 716298435 78953021 319785642 78957733 517296483 78967617 214835697 78969886 897521634 78970122 841629357 78973090 156932847 78973092 693284751 78973093 932847516 78973094 328475169 78973497 917458632 78976345 217438965 78978592 475126983 78981294 967218354 78983377 658472913 78983921 859372641 78984970 235879461 78989239 125679834 78991266 169345278 78995873 543186972 78999445 728594613 78999446 285946137 79011848 415239867 79013141 786394251 79013143 639425187 79013698 176459238 79016283 361894572 79020113 145923786 79021243 247861359 79022289 834795162 79027226 429761583 79027377 924157863 79029894 624587139 79035705 561237984 79037484 384256971 79038250 432895671 79045680 865743291 79048204 937814526 79048974 617528349 79053683 943786215 79053684 437862159 79062114 156478392 79062918 483627951 79065140 856927341 79065141 569273418 79066009 428931657 79069470 154869237 79070985 658421793 79072682 382564971 79073265 398265741 79073789 957413268 79076697 217648953 79080316 219687345 79080864 371825496 79087423 594738612 79088243 891536724 79089595 791852643 79089597 185264397 79091861 245376198 79097556 973128654 79101414 845132976 79101567 362718549 79103039 156283974 79103054 215976843 79104475 374528619 79109515 734596128 79109954 831256794 79109955 312567948 79109956 125679483 79110033 123749658 79110828 752196483 79112522 621839745 79120955 865149273 79120956 651492738 79123160 179385246 79123626 492715368 79124944 463729518 79124945 637295184 79125179 239871546 79130900 365472189 79131186 973128456 79131187 731284569 79136063 382647591 79140193 619754238 79140194 197542386 79141148 961572483 79142512 947513682 79144782 249735816 79147012 376529841 79147518 354978261 79149457 457293816 79149832 367524981 79153945 158697243 79156400 598234761 79160743 297861345 79163828 934187265 79163913 254781963 79170602 845193627 79182483 326941875 79183357 293548761 79186521 584732691 79193910 761589243 79194282 594762138 79195348 382794165 79202794 398745216 79202795 987452163 79208707 572163984 79213792 241598673 79213960 617235489 79219881 419726853 79228062 132745869 79233585 564891237 79238643 543621789 79238644 436217895 79241297 425618937 79244044 635924781 79245716 368274951 79253799 378265941 79256320 174892536 79264992 854279163 79269781 561729384 79269782 617293845 79269966 512967483 79275093 824659173 79277916 983421756 79277923 567314928 79277987 378495126 79278074 523819674 79278858 754936182 79279264 289641753 79282846 642513789 79283646 576291384 79293418 431625879 79294825 672983451 79295907 918734652 79298314 968124735 79306759 976154832 79307202 627913854 79310036 892634517 79310877 873196452 79310878 731964528 79314630 524897316 79315934 521836479 79319857 592187643 79337428 632894517 79341764 479213658 79341765 792136584 79343571 924516783 79344711 972586143 79347328 418736295 79348889 892637514 79354501 236718459 79357424 127895463 79360109 685147923 79364510 635921748 79364511 359217486 79367445 358719246 79367767 458619327 79368584 438692571 79369533 839514726 79369534 395147268 79369821 791682345 79370439 543897612 79372880 258673419 79373635 312974658 79376625 173895642 79379474 342786159 79383364 342961587 79383365 429615873 79392128 974215368 79395526 473126958 79404485 287956314 79404537 238546791 79404538 385467912 79405955 271368549 79406930 465892137 79407758 859736214 79407809 431768952 79407810 317689524 79408499 745689321 79412649 491768523 79414111 972531648 79423421 281695743 79427751 896254173 79427752 962541738 79428176 261359748 79429937 892351764 79434353 743985612 79435377 759682134 79436043 819625374 79437342 189576423 79441749 796235184 79450187 237485169 79450500 645921873 79451158 852937641 79454128 276341895 79457275 521398476 79459481 215734869 79460402 285193746 79461400 832469517 79464272 289715346 79478309 741582639 79480162 538461279 79484137 364517298 79488046 382546791 79490688 685739142 79490689 857391426 79491059 631482759 79495310 468175932 79500004 597634218 79500005 976342185 79500006 763421859 79500800 589726134 79503985 729148653 79503987 914865327 79507620 136724859 79513896 816479532 79514539 236974815 79515578 358497126 79516681 974325168 79516903 341987562 79519398 432167958 79521621 128493657 79525647 245678139 79526843 127543896 79528232 193267548 79528927 697285413 79528930 285413976 79530622 329714586 79537240 389524167 79539143 257341896 79539691 678359421 79547387 389714526 79548243 134982765 79548244 349827651 79548245 498276513 79548626 426378951 79549124 764892153 79550351 745631892 79557044 452387691 79563165 413879256 79576084 219785364 79580257 827613549 79582342 632179845 79589115 835469217 79593125 784539612 79593126 845396127 79604817 614352789 79609886 893174562 79609887 931745628 79609970 734198526 79611804 275641983 79614801 751264893 79632148 914625387 79640047 182954673 79647242 852937164 79648971 537469812 79659274 684921735 79659275 849217356 79661511 832145679 79662181 812695473 79663944 735961284 79671546 479516283 79674275 798341526 79674934 952134768 79675436 791385426 79676870 416852397 79677914 357628491 79685553 487261395 79695140 625948137 79698189 458192763 79699024 437956128 79701568 682317954 79703628 348659172 79704864 531984726 79709096 432589176 79709400 417629385 79709402 762938514 79710602 954812736 79714251 917526843 79728331 385712649 79731257 398724561 79735557 417523968 79738180 261379845 79742103 541236897 79746450 784531926 79747741 967512348 79748267 758216439 79754616 948315267 79758763 971286534 79762708 978246531 79763783 365192478 79769651 284365917 79772613 517934682 79785334 865471239 79785335 654712398 79786353 568921374 79789286 561724893 79790311 295314786 79790312 953147862 79792108 596841327 79800400 153428976 79801082 279658143 79805361 243185679 79805362 431856792 79805936 985143762 79807802 839672451 79809949 429736158 79810157 967384521 79810158 673845219 79812129 674921358 79831977 387562149 79834306 749152368 79834880 594276183 79837608 291683457 79837737 678143952 79838237 315428967 79841396 813497526 79843981 135296478 79844467 147523698 79846456 538624197 79846727 193564782 79853529 364218975 79857905 851296743 79861374 938621745 79861546 691528437 79862436 657198423 79865956 694328751 79866452 617493258 79872234 795281634 79872235 952816347 79872236 528163479 79873127 829751463 79874410 754238619 79874412 423861957 79882004 476238195 79887497 541267983 79892701 879561432 79892702 795614328 79895555 869573421 79899473 498173562 79900465 684713952 79902272 759283641 79902873 196432857 79904040 875269341 79904041 752693418 79904042 526934187 79915862 268731495 79918677 134965287 79918894 231957864 79920485 219648573 79920486 196485732 79920515 324691857 79922625 241783569 79928854 759143268 79931883 752893416 79933861 749163528 79934792 934518267 79936802 178592634 79939905 917286345 79939906 172863459 79951048 729148563 79953697 615738492 79958773 941368275 79960770 781592643 79961834 194856237 79962558 719236584 79962561 236584971 79962562 365849712 79963926 968243751 79969156 746951328 79969157 469513287 79972353 195432786 79972354 954327861 79975315 783294561 79977773 237196845 79979736 391586247 79988680 429375186 79991300 812673495 79995966 796453128 79997407 487391652 80000057 968325471 80000058 683254719 80002301 619435287 80002302 194352876 80014006 281394567 80015440 518923476 80018142 168742953 80018143 687429531 80018957 923516847 80022679 682734159 80041049 925183476 80043487 546197238 80043926 327984156 80045644 298765314 80049034 728916453 80049184 685974132 80052738 973618452 80056365 813295467 80061225 179482563 80063467 571284396 80064709 412689735 80065071 468521793 80066137 725346981 80069864 163952487 80070976 927538146 80072075 739685421 80078547 617594238 80084757 215793864 80094343 641273895 80095022 864715923 80097315 382976451 80097316 829764513 80099954 934176528 80101054 729168345 80116309 892631574 80116482 938724651 80117878 426931875 80118455 381724956 80120881 743651928 80124118 624975813 80130604 653428197 80146493 164583297 80149730 483795126 80149731 837951264 80149732 379512648 80154207 715962834 80154208 159628347 80154986 168529473 80158598 598431672 80163817 951276348 80170258 627843951 80170366 874613592 80170367 746135928 80170384 183425967 80172939 546139872 80177299 486175329 80177300 861753294 80178900 971863452 80180575 183759246 80187649 671845923 80188113 594762138 80189399 614953728 80191437 584267931 80192641 713462589 80192657 723516849 80196023 546371892 80196159 627915843 80202091 235674981 80204423 471856923 80213896 318276549 80214491 481976523 80214532 547836192 80225813 267134895 80229511 625814937 80231892 813456792 80234363 278534196 80243290 964328517 80243404 289543176 80251516 618475329 80251518 847532916 80251519 475329168 80251523 291685437 80251572 485719362 80251942 472835169 80253519 628795413 80254982 894316527 80260879 127936854 80263370 652973148 80264171 126584793 80264612 827591643 80265509 375684921 80267823 852179436 80269248 127584963 80271788 756823941 80275916 957362148 80279063 619573428 80280136 784152396 80281559 956178342 80283212 849137265 80289167 174569283 80291958 781549623 80291960 154962387 80292013 623718495 80298534 913264785 80299527 158276349 80307955 273596418 80312834 497586213 80313256 187453296 80321325 397486512 80327636 725981364 80327638 598136427 80331868 543796128 80333994 573824169 80334006 372481965 80339909 569743812 80343150 261934578 80344018 253968174 80345347 752963841 80345894 416523978 80349842 615728934 80352170 723948561 80352171 239485617 80352772 952648173 80352991 381762459 80355786 947156832 80359640 931854762 80365655 935867241 80365816 529347168 80370465 863475129 80371694 372958614 80371909 476831592 80372506 631284579 80375836 698715243 80377109 497653821 80378032 536724918 80379753 641782359 80390802 938625714 80391901 217945386 80395314 824713596 80404228 259746381 80404813 652879341 80406229 273419865 80406431 631597824 80412136 527416983 80412137 274169835 80415094 653497182 80417258 529463178 80419611 658371429 80421118 986217453 80430861 659724138 80432677 167953842 80434314 347869521 80434315 478695213 80443769 891263574 80446262 912637854 80447758 827593146 80448237 124876953 80448658 931275648 80452580 197586324 80456318 524318967 80463445 684153279 80466964 379581246 80469757 352749816 80470691 317945682 80475151 598367214 80476621 473296185 80483161 684593712 80483916 472985631 80490102 398724516 80495024 943752186 80496122 674198352 80502173 471259836 80503750 182473965 80507255 765824319 80507943 816527439 80510583 843165279 80511802 916832457 80512761 861742935 80513655 728341695 80516607 925418736 80520051 768143925 80524389 781392456 80525411 891623574 80531494 925768134 80532530 829135746 80535751 483215679 80537128 784361259 80541761 673918542 80544835 152389647 80548202 427396815 80552627 715896243 80554756 975461283 80558273 253741869 80558660 142985763 80560609 148257396 80565134 367584921 80565311 836195742 80577554 693785412 80578819 854917263 80584866 754921638 80585731 417683952 80589347 195326487 80589348 953264871 80589349 532648719 80593776 412359687 80595191 567294183 80595192 672941835 80598261 562834971 80599705 983451267 80601766 289361745 80603164 617359428 80604861 572839164 80607566 972583614 80608304 291834567 80611617 471852693 80611842 865491732 80614245 681279354 80622382 296317458 80622924 834592716 80623904 498725163 80625884 172864953 80630366 837142596 80633200 281675934 80633201 816759342 80636946 613782549 80637173 728139645 80637693 614792835 80639244 423786159 80644309 753491826 80644604 517968243 80647189 689142735 80661401 789465321 80661402 894653217 80661403 946532178 80666823 857243169 80667771 637192458 80668557 956418237 80669857 769135428 80673984 132847695 80675167 678342519 80675610 894215376 80678285 287156943 80681470 423679581 80686661 834612759 80690837 476935182 80690862 793541628 80693588 512364798 80697519 724189653 80697535 298517346 80701642 826349157 80702639 132745869 80703930 923475816 80704178 481769523 80704532 189372546 80704959 842315769 80712991 261457839 80717482 562193487 80720188 842563197 80730164 612537498 80730974 315649278 80738074 617483952 80738484 295631748 80741259 261547389 80745136 781456239 80745891 891752634 80747041 163425978 80749318 814935276 80750315 539128647 80752521 759814632 80758100 915324678 80763276 681975234 80766018 538672941 80773484 592613748 80774244 239485671 80774749 421659738 80781340 435179628 80783736 875621943 80787929 741925683 80791658 573619284 80791888 325167948 80793112 864912573 80793135 246819375 80794674 791435286 80796415 296815734 80800018 492865713 80800090 423175896 80805020 432859176 80805021 328591764 80811124 382975416 80813858 354296817 80817783 538196274 80820183 156742893 80823203 862417953 80823204 624179538 80827914 172654983 80838146 264713985 80852192 537189264 80860676 976315284 80862824 328679415 80863192 345271896 80869808 591847263 80869809 918472635 80869810 184726359 80870452 728613549 80870702 182674593 80883773 956482713 80883774 564827139 80884559 231468957 80885726 365428971 80893526 143678592 80895554 478639215 80898268 561248379 80907673 529871634 80926042 256139478 80926043 561394782 80927027 892165734 80929468 452781936 80929469 527819364 80932207 721364859 80935376 459137826 80936350 314592876 80936567 849123567 80938294 278936415 80941168 635789124 80947191 576384291 80953458 823456179 80956060 597628314 80960404 687129345 80963954 965734812 80963956 573481269 80965107 749285163 80965765 489763521 80966558 963427581 80977132 832759641 80977253 125386749 80978312 158642793 80979293 287469153 80980485 564971238 80980486 649712385 80988399 295437186 80989065 367591248 80995264 836714925 81004043 125893674 81004193 936518247 81006222 562317849 81008485 342859176 81008486 428591763 81009621 874692153 81011356 653471829 81012268 279486315 81012269 794863152 81012270 948631527 81015641 912856743 81018585 315678294 81018586 156782943 81021713 451239867 81023286 743516298 81024282 691274385 81028916 641257983 81031872 851694372 81033528 358421769 81033529 584217693 81033530 842176935 81034478 368294175 81036409 984631527 81036410 846315279 81038793 174265389 81042306 896173452 81045042 316784925 81045431 539421768 81051754 592486317 81053623 138257946 81055081 821567439 81055082 215674398 81055817 264753981 81057604 629358417 81059231 249763158 81059992 672498135 81065457 342618759 81066534 952438176 81066535 524381769 81068569 738492615 81069702 695734218 81076615 172459683 81079385 723698145 81086196 124986375 81087132 153746289 81087520 725431896 81089207 873452169 81090198 784691325 81092681 357826941 81093026 287391465 81094563 816937245 81094564 169372458 81094566 937245861 81109287 835426791 81112387 427389561 81113118 624351987 81116335 764892531 81118922 138647259 81120302 978314265 81124296 318524769 81125947 578149263 81126376 237614589 81126411 159762348 81129280 237869145 81129281 378691452 81129878 329581476 81132592 847365192 81134620 279348615 81136648 618924753 81136649 189247536 81136650 892475361 81140106 863571492 81148246 859374261 81148564 783526914 81151836 396457821 81153805 345789162 81158155 958724136 81159924 382416759 81161180 751834269 81163506 839275614 81165656 924657183 81170918 149378256 81174171 463158792 81182086 463129785 81182088 312978564 81194877 148635792 81196857 816359427 81207857 392765184 81208412 386179245 81223287 231679485 81227893 531879642 81240407 389712564 81242465 371246598 81242888 157264938 81243991 479285361 81243992 792853614 81244435 215376849 81248803 569817324 81249280 285137694 81249523 126437895 81250408 587643921 81252171 826175943 81253417 517638492 81259375 397145286 81264207 629847315 81268066 713654892 81272451 714356298 81272606 946752831 81274771 614792538 81280441 824913567 81283506 832169574 81291430 754918623 81292455 465218397 81292599 215783649 81292600 157836492 81297189 984761523 81297190 847615239 81297833 961832475 81297834 618324759 81300862 854613972 81300863 546139728 81301035 473928165 81305835 346172598 81307873 569724831 81313450 675291843 81314335 748135629 81315580 743158692 81324860 536412879 81329908 396827451 81333125 763458912 81334774 587942316 81335827 394825167 81341482 349516728 81342733 769315824 81343722 592847361 81344441 982356714 81345385 458637291 81345386 586372914 81349922 621985734 81354470 386475192 81355530 672548931 81359368 561328749 81361322 347691528 81363639 293547861 81367371 284796531 81386581 635498127 81393019 534762198 81397259 432967518 81397354 726395814 81404113 798536124 81404427 743618529 81407064 159273648 81409926 324715869 81412501 861342795 81421080 953842167 81426357 632895147 81429179 934856271 81429753 265179438 81429908 793214865 81429909 932148657 81437329 962418735 81437330 624187359 81437332 418735926 81438955 634217958 81439839 897261453 81441075 654927138 81445200 856321947 81446172 286531974 81446927 514682397 81446958 926358147 81449021 896134725 81450789 867215493 81450790 672154938 81454420 413972865 81454482 954731862 81454483 547318629 81454484 473186295 81455016 253941687 81455682 762348159 81462561 375296148 81463972 854236179 81470142 479326518 81473937 589217436 81475077 453297186 81481487 897421653 81483958 136859472 81486453 196253874 81486949 526971438 81490771 359861742 81490781 785491236 81495386 792658143 81510929 236871954 81512438 948512376 81516864 394218765 81522812 259781364 81528199 268314759 81531635 674183295 81534889 156938274 81534890 569382741 81534891 693827415 81534892 938274156 81537534 281549673 81541558 364257198 81545823 391574826 81552340 873521946 81561366 714253896 81561601 241659738 81562905 837124569 81564053 596138274 81565510 629873451 81566136 719524386 81570553 856341279 81579807 376214958 81581583 576318294 81584012 632148975 81584033 139428567 81589425 792184536 81599725 679345128 81600695 327854691 81603467 647381529 81607138 813945726 81607209 958741263 81609456 217564839 81609457 175648392 81610925 681397524 81610926 813975246 81613059 792548316 81614233 428973561 81614304 792381645 81618637 968215473 81629395 284937651 81629396 849376512 81631356 253817496 81633786 251784639 81637910 962714835 81653301 697428153 81661839 965128473 81665914 782931645 81666861 514238796 81672424 749362518 81673920 569713248 81678747 695742381 81681101 156278439 81683380 817925346 81687415 476859321 81689807 695173284 81695900 247185369 81701333 345689127 81703441 925734861 81704754 367849152 81704757 849152673 81716193 423957861 81721339 538127694 81724469 436951728 81729117 917382564 81729693 294631785 81729745 954312876 81737814 547921863 81739550 923481657 81744936 674253891 81745530 136825479 81746404 782694531 81747312 752481936 81749187 824965317 81749824 315749628 81751989 385649712 81752220 543196278 81761373 164859372 81764253 392574168 81774404 213584967 81774509 186952473 81775549 369412785 81775950 193267485 81780761 369815274 81780930 831725469 81781014 358214967 81781015 582149673 81781684 718462953 81783525 276891345 81784645 512436879 81785170 593624178 81790635 748325196 81791953 489635721 81799749 941352786 81802763 647839125 81806891 384192576 81810079 629178354 81810288 841376529 81815380 473968152 81818592 652914378 81818671 583249761 81819674 128943675 81820720 827543691 81822254 451263897 81822961 974218563 81824254 753924681 81824974 257638149 81826161 493261785 81831904 436591728 81832599 632548971 81843674 317982546 81843912 548763192 81847811 753194628 81854612 961853742 81856171 658932174 81858935 872596431 81867109 548623197 81867110 486231975 81867536 296354718 81868473 283795164 81871393 643592871 81878298 938672415 81880644 239764815 81880646 976481532 81880647 764815329 81886489 941728536 81893010 147253968 81894247 324965178 81899798 318469572 81900267 329854617 81900412 439168275 81901514 675892134 81901950 842957163 81906488 216397458 81913175 936172854 81918197 854763219 81918486 476823159 81918487 768231594 81919992 523718649 81922204 968531274 81922621 916487532 81926208 197256348 81928398 671483952 81928399 714839526 81929722 271496583 81931063 416385279 81931074 395128674 81931833 847592316 81937958 198234675 81939333 814237659 81940634 648195723 81940635 481957236 81941079 648259173 81941329 167239548 81941575 274195638 81946783 793612485 81955855 127368495 81959878 394826517 81960326 248367915 81961701 567129384 81961702 671293845 81961707 384521976 81963125 629187354 81963871 391428675 81963950 183965724 81968056 426597318 81968119 386251794 81969636 861593724 81969638 159372468 81975103 761254938 81975104 612549387 81976396 871239564 81977302 675834129 81978677 214635987 81979681 634891725 81985282 162359847 81985429 289643157 81988460 931578462 81991130 543127968 81993400 854769321 81997969 495761238 82002016 817345629 82006304 478259613 82010816 527931486 82014089 495283617 82015380 365147982 82015716 196782534 82016724 987326145 82021539 861942537 82027788 321946785 82029678 618527394 82031318 542671839 82035577 567293481 82041233 514329786 82041550 543126987 82043380 965387421 82044952 831247596 82050727 743192658 82052778 984621375 82052779 846213759 82053184 215763498 82054389 912735684 82054477 451287693 82055239 213784659 82059539 981432675 82073253 358419726 82084989 638719452 82085720 453921678 82092343 856374192 82092346 374192685 82092384 317596248 82097357 526497831 82097358 264978315 82097359 649783152 82101215 934567128 82102028 625794831 82105845 693145278 82110048 965741328 82116042 751893462 82116179 961584327 82116693 964752813 82121276 428965173 82127699 453721968 82130936 927534681 82134556 814967235 82134557 149672358 82135629 156473928 82137286 183469257 82137874 198654273 82139372 149673825 82142736 458793216 82147587 435286917 82151436 528793641 82152144 718395642 82153875 952183476 82153954 431869275 82156683 619473582 82156684 194735826 82157083 275386419 82159264 963851247 82159381 153728469 82162653 572984361 82163400 837261954 82165765 467152938 82166297 846123795 82166300 123795468 82169365 387512649 82172422 741982563 82172510 718234695 82172511 182346957 82173033 793852416 82174418 673218549 82198300 126835974 82200316 513268974 82201959 824356791 82204660 827163594 82204959 186732549 82206702 453278691 82209335 357419268 82223258 531726489 82225465 693825471 82234372 517462893 82234373 174628935 82237016 941762538 82240711 513478269 82241117 971238645 82246703 297453168 82248683 842961537 82249124 143895627 82250969 387692541 82251391 926531487 82251632 821793654 82256055 375428916 82260389 598264137 82261868 731682945 82262988 735214698 82264504 984572136 82265887 518347296 82266853 416328975 82268326 859764132 82275430 573684921 82275431 736849215 82278646 693571284 82288076 376421859 82288380 328476519 82292819 671938245 82295817 962175348 82301165 795483126 82301230 541692738 82304770 659341872 82304802 452781963 82313526 584673921 82316942 394681257 82318349 529168347 82319161 176942583 82319948 287954613 82330919 871935246 82331894 536892174 82335249 239458167 82335250 394581672 82337200 429137865 82343558 475216839 82343567 153624897 82353091 635248719 82354861 745321986 82355593 987365421 82368617 645927831 82370673 631527984 82376678 576829431 82376679 768294315 82382512 237564819 82393089 243987156 82393319 618927534 82393977 932471568 82393978 324715689 82393979 247156893 82396536 836527194 82398935 493752681 82400884 981762435 82407262 974123586 82410125 596732814 82414539 367218459 82414655 742931658 82425292 243785169 82433086 873649215 82448150 478593216 82456072 982374156 82458060 156728943 82459180 648127395 82459270 394258671 82462420 198465237 82465422 694835271 82466068 735268194 82468822 463285179 82472395 834569721 82475210 479258136 82478422 915283674 82484851 357126489 82485218 487192635 82485268 827341956 82485449 752931486 82486131 638917254 82488760 876921453 82498069 195362748 82498518 742863915 82503571 869427135 82514934 573612948 82516315 175346298 82524309 421653798 82526179 742618359 82527035 574186932 82527569 214736985 82529012 657312849 82529835 398726541 82530622 192857436 82530625 857436219 82533914 382741596 82535106 124837956 82541385 254961783 82541386 549617832 82544147 712458963 82546867 461298573 82549855 912854736 82555493 524368971 82555510 279645318 82560042 738452916 82560786 789126435 82560788 912643587 82560789 126435879 82562763 916834752 82565782 451628397 82566416 543692187 82569104 158496273 82572979 647153289 82581844 718652934 82583853 693452781 82588487 642931785 82590849 681297354 82591462 438561297 82599511 482753916 82603892 528947613 82605480 871392645 82613147 942658731 82614024 814752396 82618431 173458296 82618710 726143859 82620516 715493286 82620631 157842936 82627259 841576923 82632657 928573164 82634502 348267195 82634503 482671953 82635083 895143762 82637225 568743219 82637226 687432195 82637228 743219586 82638061 418592673 82640229 549861327 82640230 498613275 82648072 764195823 82648073 641958237 82654226 763925418 82654358 769318542 82657375 269453817 82657725 638245971 82660090 328714569 82665653 839612457 82674399 269147538 82676459 438162957 82678687 583921746 82682836 851746392 82684403 841356729 82686805 325786491 82689041 236145987 82689043 614598732 82689439 138459672 82690543 874631952 82693029 459731628 82693603 316785294 82694235 462853971 82695231 426975318 82696047 981634257 82696048 816342579 82701303 938175642 82703047 429653718 82704333 596324781 82707493 381762495 82709551 379426815 82709777 219467385 82712677 759341268 82713259 128543967 82715975 215978463 82718026 839726541 82724897 429385167 82726789 215793684 82727233 483261975 82728011 458169372 82728630 179845632 82731917 791362485 82732808 874639251 82733828 819576423 82736381 893156724 82736382 931567248 82736383 315672489 82738224 658947132 82738270 374986125 82740059 219745368 82743138 856941723 82745629 176958234 82750766 927586314 82753295 459731682 82753363 986472135 82757264 186275349 82760389 645291387 82761665 562891347 82766879 362975184 82771056 795816234 82775344 732895416 82788372 284396571 82788373 843965712 82788374 439657128 82794870 235418769 82798491 361785249 82799156 521748639 82802472 824671359 82803536 574936128 82810814 594681723 82811828 243758169 82814089 675824319 82817491 923567184 82825450 786231495 82826140 846321759 82831601 952867134 82834652 269731854 82836479 796134852 82844554 934278156 82845525 482179635 82849764 468379152 82850893 312584796 82857992 486132957 82859998 857492613 82867626 385216947 82867756 367512489 82869862 589237461 82869863 892374615 82870976 258716439 82872452 352617894 82879528 645987312 82879578 165372984 82880603 651429378 82888608 168732549 82891244 273498165 82893494 598261473 82902842 253419867 82912055 421953678 82913624 936751842 82919421 578463129 82919964 853419267 82921991 265938174 82922846 147639825 82933295 549712638 82940622 512389476 82941375 958764123 82942508 534962817 82945395 812769543 82946815 725483619 82949528 531486729 82951944 358174962 82961542 452893176 82961544 289317654 82962567 792816435 82964612 182463957 82964747 142795368 82968871 867952143 82974178 683517492 82977264 926458713 82979762 293864715 82980659 416293758 82981638 615789432 82982265 768315249 82986744 369874251 82993810 629834571 82993812 983457126 82993813 834571269 83005877 394176285 83009156 268135479 83017184 182579364 83018490 642915738 83019991 173895264 83022381 913768254 83027990 835496217 83029674 128374569 83030560 839725416 83038474 873569241 83040971 163829754 83053726 719283654 83054273 693215847 83054602 392487561 83055047 617485392 83055048 174853926 83059220 419876523 83060423 219865347 83060424 198653472 83062632 753816924 83063719 569382147 83069796 745219368 83075506 241369578 83075813 973482615 83079334 853912674 83082886 531978246 83085897 235416987 83086248 283794561 83087907 971346852 83093716 491385726 83094296 653491782 83094851 327459186 83095767 465739218 83095856 527816943 83096259 892453176 83097015 874952613 83097016 749526138 83102995 491853762 83106001 153784269 83106493 371952846 83107025 452198736 83108998 297413685 83110404 142756839 83112193 839146725 83118725 943572618 83127776 298713645 83131603 876239154 83133463 281649537 83136744 932846571 83136956 174982653 83137862 258734961 83142864 384579216 83144296 742981365 83146896 724936815 83150452 184596237 83150547 147259683 83150548 472596831 83150719 421735689 83155935 842537961 83158398 254839176 83159768 296475318 83159956 125489376 83160456 452638197 83162003 791642358 83164172 827461539 83164272 742531986 83173409 695841327 83173410 958413276 83174695 214593876 83190659 542869731 83197350 325647981 83203025 295417836 83203026 954178362 83204109 548213679 83210494 276918543 83211561 213869754 83211562 138697542 83211563 386975421 83215744 481625937 83221434 196473852 83222444 159376428 83224261 871536942 83228959 267918345 83231160 562983741 83231573 138745962 83244458 653847219 83247374 917638452 83251885 683971452 83252104 587341629 83255902 351796428 83258819 124687593 83263199 916874532 83264752 725418693 83265484 487321956 83271404 359264781 83279815 296478315 83282208 971823654 83282843 625874391 83282956 716328945 83283154 984167325 83287436 438621759 83290010 481263957 83297156 593642817 83298534 391624785 83300249 851426973 83306556 389241657 83307863 846392571 83312768 427619853 83319289 824769315 83325953 683451927 83329401 315482967 83336742 921785436 83342200 567234891 83345518 586149732 83347927 978452163 83349408 745693182 83349966 278439156 83352817 713298465 83359831 126597834 83362769 294385761 83363787 187324659 83364365 719235648 83364367 923564817 83365129 167258394 83365162 638975421 83380436 291346857 83383617 175938462 83383925 194652783 83383926 946527831 83384132 341672598 83386373 364792158 83388471 123574968 83393201 762195438 83393305 327986541 83395247 235784196 83396290 463715982 83398054 463752891 83399558 481756932 83399774 136279845 83403301 281794635 83403322 479612853 83404938 514872963 83413245 143782569 83417942 573912684 83417943 739126845 83419892 396178452 83420245 526179483 83426947 378692154 83429321 435721869 83429423 396415728 83430722 236154798 83439172 387491526 83440893 574126893 83441446 984635172 83443106 273519846 83447674 627183495 83455216 837412695 83461028 538692417 83461029 386924175 83461303 856429371 83466503 874259631 83468571 927143685 83469833 623987415 83471890 192473568 83474880 897625143 83474883 625143978 83475565 164782935 83480772 938716524 83481288 284576193 83484249 426197385 83486877 528936417 83489058 592187436 83489059 921874365 83511005 953827416 83513549 172436598 83513550 724365981 83513774 864521379 83518528 186397254 83519351 973148652 83524050 536728194 83524051 367281945 83524052 672819453 83524054 281945376 83524698 523471689 83542658 751462938 83545266 354628971 83550396 245861793 83552923 546291738 83553075 716825394 83556677 234871659 83556839 351694872 83559775 758243691 83559943 493172568 83559944 931725684 83565605 967284513 83567329 216385479 83567833 549182376 83567834 491823765 83574018 931427568 83574995 659172348 83574996 591723486 83578659 783526149 83588202 937461852 83588667 964571283 83588668 645712839 83589413 645897231 83593028 948235617 83593029 482356179 83594221 518274936 83601270 947352816 83609071 798213645 83615813 187359246 83616555 312496785 83623462 312659847 83627525 265897341 83627613 843729156 83628600 159286347 83632198 721453896 83646381 781496325 83648107 375128469 83649604 762893451 83650849 675412839 83652547 785936241 83665888 154672893 83665890 467289351 83670859 869314572 83672644 264759318 83673171 673481529 83675273 149653827 83681644 849326751 83681781 358492167 83681782 584921673 83684072 984653721 83686798 182639547 83687912 682541379 83694128 218394567 83697154 241967538 83706082 789631452 83706776 297481365 83711500 372648159 83715522 475381629 83722722 436927158 83726199 247185396 83726200 471853962 83734864 547913862 83748359 127596483 83750653 973485261 83751751 251673498 83753786 965138472 83755582 627598143 83757796 254186739 83757797 541867392 83763456 921875346 83768162 785934261 83769949 581967432 83773149 324986751 83774810 382694715 83777429 163947285 83778095 264381579 83786369 487135629 83787263 958764123 83787264 587641239 83789466 351728946 83794286 872531496 83797342 397412856 83798251 387215694 83798252 872156943 83798293 572381469 83805376 589614273 83806472 357241698 83806765 625374198 83808571 617345982 83814118 824953176 83819563 739684251 83819919 471283569 83820042 793284651 83821278 432178956 83821767 467512893 83821768 675128934 83821769 751289346 83823563 324758169 83824536 714268935 83824537 142689357 83827491 182476359 83833986 391782564 83839790 135498276 83850527 718594263 83850699 675198423 83851822 478936251 83851954 167539842 83852124 325864719 83854057 143267598 83854058 432675981 83866496 518672493 83868776 216375498 83876509 193864725 83877088 923187465 83877089 231874659 83880832 768539421 83881363 716452983 83881364 164529837 83881365 645298371 83885594 518924673 83891970 576913248 83895633 253718469 83900125 134697852 83900427 829541367 83900428 295413678 83900430 541367892 83900512 714825936 83902475 746328591 83907864 176953824 83907865 769538241 83915704 543729681 83916177 625341978 83916178 253419786 83917453 735846192 83920660 762913485 83920798 487152963 83922341 831247956 83925949 378196524 83933037 679485312 83933038 794853126 83934674 269853147 83934805 678941523 83934808 941523867 83935310 892637514 83935774 924761385 83938271 234915867 83940906 854972163 83947521 548692713 83949597 159374682 83950418 174593286 83953013 942167538 83954579 847625319 83960059 568197324 83963492 586942317 83965173 461853927 83966150 263741859 83968943 689174523 83969750 471238596 83971785 937628145 83971786 376281459 83974271 972863145 83974743 917386542 83990614 796853421 83999800 896215473 84000790 862973541 84005179 354129678 84007362 957426138 84007392 896425371 84008899 731659482 84013291 635798412 84013292 357984126 84014175 432187659 84015823 684723195 84017706 358491276 84018614 596781324 84020755 218546397 84021984 624573891 84024266 619843275 84028566 781492365 84031925 985214376 84032791 143627589 84040263 758219364 84042777 523496817 84043173 965248713 84055606 139657482 84058243 187325496 84058250 965142873 84059682 413826579 84059961 674831295 84062304 357926184 84062640 839256471 84065318 947125863 84068025 478692531 84069042 231965874 84070344 938761452 84071658 963841257 84076215 456138792 84078616 871295436 84083339 612759843 84084884 154793268 84087212 658971423 84087542 748312596 84088536 954281763 84088538 428176359 84091033 374951826 84091377 163924875 84091866 956281347 84091981 241379568 84092328 823541796 84092459 879253614 84095688 429765183 84096010 759283641 84096737 629348571 84099645 987265341 84104606 845167923 84106819 832671954 84109019 427659183 84109975 427356189 84112080 692543178 84121320 936758412 84133185 572834169 84135065 925673184 84136274 768429351 84137700 739218465 84138445 154927638 84139058 924613587 84139279 479321658 84139280 793216584 84159580 145896327 84161517 174638592 84161667 148976253 84165886 268957341 84173517 918753246 84175602 324957681 84175715 982546371 84180787 682597143 84183989 253681947 84186933 417986532 84188768 321857649 84195127 523874169 84196855 294571386 84199761 178532964 84201052 987562134 84201053 875621349 84201400 392416875 84203391 942875361 84204078 682395147 84206644 916235748 84210128 547198362 84210502 158396472 84211445 531689472 84214728 738612495 84217388 568479321 84220598 431859627 84221166 253189647 84224619 319247685 84224998 963527418 84225265 972851634 84225649 625918473 84227640 532967841 84228003 542867193 84235786 129673485 84236635 532947816 84237144 437829165 84237580 564837912 84238968 639541872 84240289 924316578 84241094 485137962 84242088 968521743 84242227 324859761 84247379 136285497 84250652 278631594 84252930 462395718 84252933 395718264 84252934 957182643 84253785 843267591 84253786 432675918 84257077 579618432 84257078 796184325 84262841 891564372 84268326 738249165 84271084 257643198 84274563 143759268 84274856 859641327 84275607 326479518 84280432 976254381 84283436 417938256 84283437 179382564 84284498 198265743 84293853 879416532 84294117 816354972 84294501 564729138 84296284 359216478 84296751 796541823 84296753 654182397 84303034 723196854 84311724 216479853 84313675 746925381 84314223 157234986 84316493 461825973 84317582 745132869 84317584 513286947 84319024 985213674 84332266 534712968 84332952 461239875 84333035 548637192 84341120 675489213 84343037 974368251 84346358 637458219 84346465 162458973 84347207 732819546 84348107 473961825 84351976 635147289 84352376 586392471 84354392 967823415 84356805 185627439 84357231 374268915 84358490 548392167 84365256 647285913 84366421 821359746 84369935 791654283 84376915 716243958 84378585 876419325 84379259 896274531 84379260 962745318 84379588 473286195 84382674 439728165 84383434 479182653 84383435 791826534 84384915 791628354 84385919 784612935 84387861 947528613 84388092 415738692 84398543 685271439 84399916 294738516 84400492 158923476 84400710 152769348 84406878 941832675 84411006 671284953 84411008 128495376 84411332 346172985 84416918 128594763 84419040 251469378 84421940 297134586 84421983 397654821 84421984 976548213 84424014 756934182 84426141 142756893 84426370 715693248 84431679 461932758 84438222 632419785 84439464 278519436 84439907 235746198 84439971 238796514 84445347 764892135 84453192 397462518 84453292 925478613 84453293 254786139 84462048 984256713 84462477 814327659 84464640 547386912 84466087 862714395 84466513 539246817 84468497 419273586 84468913 754123968 84468915 412396857 84469036 549613827 84473550 217489356 84474554 937251486 84476687 185273649 84477249 152439678 84477928 276438915 84477929 764389152 84478591 871329465 84478592 713294658 84478594 329465817 84478959 857429316 84483867 815946237 84484821 923647158 84488398 715693842 84488720 731492865 84489017 325746819 84489552 173648952 84491862 518263749 84496786 254391867 84497008 149735268 84499834 857126394 84500717 298745613 84505443 168247593 84509886 236417958 84512503 814532679 84516172 341896257 84520115 657182934 84523338 361549827 84523363 624359817 84524288 798451362 84525430 925716843 84529574 923746185 84529575 237461859 84529897 847926135 84533228 953267814 84535644 782135496 84537901 293851467 84540308 532148976 84544735 871645392 84547263 316248579 84548150 857612493 84552181 329156748 84552182 291567483 84556109 715293864 84556832 638459217 84557092 647538219 84558195 913485267 84565933 634821579 84576461 391276485 84579527 591632487 84580910 256931847 84581067 649538271 84581068 495382716 84581798 369475812 84584209 132746958 84584892 186734295 84585399 793864215 84590106 231578694 84590107 315786942 84592163 976843125 84594952 298741365 84595414 714592386 84595505 714596823 84601151 829345761 84605376 459316782 84611937 927135864 84611938 271358649 84611939 713586492 84612733 674982513 84613705 874931652 84614109 681247593 84614115 593267481 84616831 643159872 84621164 628745931 84621657 194238765 84623665 215439876 84629453 732986415 84638454 438917652 84638455 389176524 84638796 285376941 84642551 246753819 84645044 293784615 84647132 914765382 84647444 815439762 84651518 795326481 84655367 534976821 84663130 843759126 84663425 524637981 84664345 523471896 84664486 281546397 84664487 815463972 84664488 154639728 84664492 397285641 84665266 612985347 84665816 245163789 84673376 821465397 84686041 634975128 84690391 456329817 84693133 674832915 84693137 329154687 84693687 236891457 84694686 278659314 84697531 458762193 84697856 467253918 84699277 984163275 84706479 659834172 84706480 598341726 84707025 325678914 84709051 765832194 84709988 157293846 84710750 861972435 84717846 925183476 84720578 174253689 84720579 742536891 84723494 483695271 84726380 513946278 84727111 631875924 84738421 516478392 84744275 239175846 84744329 592716384 84744331 271638495 84746791 845972316 84750072 956781423 84756310 785943261 84756311 859432617 84763701 768325941 84765462 519243786 84765463 192437865 84765465 243786591 84774656 465719823 84774749 248659731 84781102 946528317 84781227 435872916 84782704 754921638 84789028 129678534 84790122 359784216 84790903 867392154 84791232 137528469 84792347 319842756 84795781 719425386 84797443 183275649 84799465 574186392 84799466 741863925 84799467 418639257 84802075 625894371 84804608 762345918 84804871 357986142 84804872 579861423 84805610 213467895 84805891 136784952 84808026 351786942 84808917 354712968 84817019 658314972 84817590 638719425 84825916 459368172 84830105 586423971 84830467 587649231 84832833 468925713 84834984 348671295 84835909 367984512 84836706 738219456 84837476 982147365 84837570 673849125 84842752 713826954 84843199 986342517 84853333 492675813 84854434 978352461 84854543 732851964 84854544 328519647 84856475 759648132 84857149 395487612 84857688 291785436 84869711 516983742 84869713 698374215 84875193 125964387 84878458 945276183 84878459 452761839 84884274 239617458 84885818 745268193 84893221 234718695 84894566 195264738 84894567 952647381 84894652 819354762 84896953 483259176 84896954 832591764 84902169 251389764 84907228 381976452 84910119 518624937 84910193 963715428 84910194 637154289 84910439 829174536 84910473 948517263 84910474 485172639 84910475 851726394 84911610 349862157 84911800 268943175 84913985 629437158 84917272 983142756 84917273 831427569 84917481 891542763 84917482 915427638 84921252 217645398 84925744 612859437 84926568 281639754 84926702 834259167 84927112 173426589 84931481 657218349 84935113 392584167 84940061 985126374 84942960 732518469 84942961 325184697 84946025 957182463 84952507 759418263 84952841 751463892 84952843 146389257 84956393 483276195 84959788 219756348 84962834 386719452 84968657 653714892 84970563 598317264 84973895 173825469 84977791 795683421 84982890 328561497 84983082 412835967 84984278 749853126 84984630 871342965 84986257 914256378 84986643 481725693 84987430 257168349 84987432 716834952 84987984 169738425 84987985 697384251 84989495 726498135 84994526 537412896 84995692 468193752 85005974 974158623 85014673 473298561 85020913 491758632 85021342 351964728 85022241 142658793 85022399 654912738 85022413 697584231 85022414 975842316 85022636 619247385 85023065 871549362 85025097 358417926 85031116 943175682 85040041 168342795 85040042 683427951 85046118 726849135 85050577 839264175 85053721 896271354 85053892 321754986 85053978 167532894 85068293 573248619 85070031 476591238 85070173 739215648 85071130 984631275 85074182 934618527 85077230 856312479 85077410 453712986 85077876 584673921 85083826 923465187 85087472 741562839 85087731 912756384 85090757 735246198 85090854 175934268 85091379 413768529 85093106 124697583 85104780 198756243 85107873 349127685 85108001 836917245 85114183 329167584 85115048 867512349 85121465 527941368 85121648 592346871 85126240 892651347 85127661 316857249 85130570 794381256 85133657 432569817 85133658 325698174 85137173 389427651 85145064 768293514 85146701 184397562 85147570 246957831 85149945 436825917 85152571 946718523 85155515 453817962 85155787 657842139 85159434 126534978 85163166 682135947 85166345 957142836 85167508 136528794 85167532 274651389 85169773 589637142 85174045 849265137 85175210 213457698 85175211 134576982 85175367 483961572 85177001 719253648 85177002 192536487 85179959 268714593 85187969 345718629 85188172 715439286 85188376 651497823 85190423 154762893 85191425 973148256 85193663 679521843 85195352 391648752 85195761 856423197 85198089 362751489 85198134 947513628 85204477 865971243 85207310 758346912 85208115 539647182 85209239 872451396 85215296 745821936 85222919 237941586 85223769 258731946 85224136 183659274 85224633 329678451 85230374 125648973 85233863 284319756 85234424 798153426 85235808 592731846 85236368 457823196 85240236 673428915 85240938 172549863 85244033 965128473 85246001 714952638 85246002 149526387 85247675 421785639 85247721 371659824 85254141 563241897 85254233 178456392 85260008 286154379 85267925 346512978 85270018 521387964 85273444 679851243 85274960 623875149 85276085 564832179 85276086 648321795 85277201 975613248 85283520 796312458 85285259 214589736 85285838 234615897 85289646 785612943 85289777 487625913 85299362 651734829 85301045 614273985 85302238 524819736 85304730 358267914 85304731 582679143 85304765 591346287 85304766 913462875 85306128 576241983 85306129 762419835 85306245 651438972 85307817 458912763 85323008 137649825 85325548 874965321 85326097 815946723 85338172 163589742 85340252 582791346 85340833 167954823 85342668 964732158 85347122 783514269 85347123 835142697 85354683 613958274 85359961 923647158 85363761 163497852 85363762 634978521 85363864 346812795 85364264 182693754 85364278 516439872 85364975 392416875 85369127 581934627 85373135 792351648 85376947 428659317 85377536 792815643 85381857 564789123 85386517 456372189 85395112 451278396 85406610 835729461 85408037 724183596 85409005 268793514 85409006 687935142 85417790 479631852 85421513 519247863 85425718 265139874 85425719 651398742 85427181 574163829 85433855 289416573 85437740 928143675 85441362 856397142 85443725 271489653 85449309 173582946 85449795 513724689 85452008 693714852 85453537 657924381 85454459 657413982 85460267 961428357 85463223 465713982 85463646 372981645 85467532 584729316 85467533 847293165 85468939 492567318 85468940 925673184 85469728 241368597 85469729 413685972 85469837 879631245 85477541 172649358 85478542 953672418 85483543 981346257 85488582 531428976 85491050 576231948 85493178 679235841 85508766 127645839 85508767 276458391 85520077 614583972 85520784 521467398 85522017 697513824 85522742 385469172 85524120 543169287 85525393 943761258 85530974 724816359 85533170 164529873 85535457 253194687 85535738 473596182 85536595 278514693 85537802 483561927 85540345 974368521 85541060 286135479 85541786 274165389 85545142 958261347 85550935 716385249 85554075 483295716 85562188 498135762 85563212 439162785 85567449 987321645 85568373 961784532 85568445 172435896 85568476 574621839 85568603 729463581 85571552 825716934 85572383 236719458 85572705 273946185 85573584 962417385 85576715 749582163 85580873 453728196 85583291 821465937 85588139 394175268 85588434 426583719 85596713 152736849 85596762 837521496 85597149 259786314 85600304 368974215 85601224 286319754 85601281 439758261 85601282 397582614 85601283 975826143 85604163 596873241 85609093 267193854 85609773 465198723 85611700 718453629 85620875 258647931 85622301 478625193 85623036 381745692 85627636 728534196 85629724 291587436 85630175 746523819 85630419 149837562 85635165 579382461 85638584 395687412 85638585 956874123 85644032 869172435 85645722 981527463 85648878 359827146 85652830 247659381 85654097 976832415 85660051 479351862 85661355 891735642 85661356 917356428 85665622 543279186 85667370 859127634 85667482 182493756 85667483 824937561 85671608 927835164 85673060 931584672 85677582 953126784 85681318 764821953 85687016 654397812 85687030 928475613 85695282 598172346 85704896 135926847 85704898 592684731 85704899 926847315 85709333 614957238 85713712 415362789 85719839 129786534 85720231 731495826 85723133 491386275 85723477 921836547 85724940 284563197 85725720 739185426 85726704 341529687 85729520 129678543 85737891 139685274 85741141 491735628 85741142 917356284 85752017 529874163 85760635 568729143 85764831 789562314 85767365 491386572 85774172 124578369 85779674 236547891 85783032 782549631 85787551 634152897 85788900 896725341 85792635 523719864 85793570 547236981 85795724 234587691 85795808 451372698 85797131 947168532 85797449 897162435 85798235 493752186 85804128 917253846 85809168 589742631 85809170 974263185 85819008 684532917 85820666 495783126 85822180 942561387 85823172 639482715 85824963 642798531 85837489 246197385 85838636 214876539 85839930 726951438 85839931 269514387 85843101 236891754 85847652 593724816 85848206 794623581 85850597 957812634 85850609 296547318 85851036 517986432 85858553 765891432 85861312 139874562 85861320 259736184 85869603 349275681 85870951 532147968 85874804 149782635 85874805 497826351 85874806 978263514 85874807 782635149 85876180 439568271 85878868 763895241 85880054 458271693 85884006 732918456 85896119 914637582 85897843 813524976 85898174 512637498 85898175 126374985 85898608 683712945 85901448 536847192 85905946 895763412 85905947 957634128 85906858 857691342 85908446 532648971 85910956 941872536 85913507 295738146 85920611 471823695 85921863 964271538 85928924 972483651 85932088 596728413 85934487 786349125 85934494 254793618 85934495 547936182 85934497 793618245 85940854 126743958 85945952 185729364 85950490 937625184 85953186 147986325 85953187 479863251 85954341 129784635 85963190 753869241 85963256 624893175 85965948 176524389 85972601 763824915 85974294 952614783 85979641 493812657 85985261 471982563 85991593 472915683 85992393 354812976 85992627 375912864 85994232 349718562 86003332 582416739 86003333 824167395 86005549 634189752 86006674 783265491 86013275 246751398 86013276 467513982 86014542 326598741 86017126 427159368 86018443 146978253 86020512 543197628 86024053 295643817 86028025 756841329 86029501 589641237 86031675 798461532 86034986 874915326 86035520 986715324 86035666 918324567 86035919 896735241 86043456 129378564 86044683 435762189 86045188 839752416 86045491 953218476 86048271 216975348 86055719 412378659 86056604 435927186 86057279 479356128 86058682 625384719 86070908 367289145 86070909 672891453 86073170 617853294 86077785 394586721 86084184 263845179 86088752 867214935 86089231 176924583 86093484 952817643 86095098 319875426 86097145 752831964 86097146 528319647 86103288 952178346 86104740 915823746 86106319 328597416 86109777 698354127 86110613 963274851 86120267 268534179 86126992 692748315 86139909 729315684 86139911 931568427 86142894 314528679 86143744 569134287 86145616 493862175 86147233 459728361 86147239 361528794 86148751 459637182 86148833 683172594 86150620 451387692 86153962 761592348 86162663 624895731 86164677 623847519 86165414 375186249 86168421 385916472 86168422 859164723 86186667 634172859 86189340 831752649 86190997 589741632 86199795 961875342 86199796 618753429 86201757 857631942 86201758 576319428 86203243 784619253 86204725 471592683 86209737 586279413 86209989 268549731 86219470 762145839 86219475 583914267 86220223 368942571 86220822 783512649 86221739 753612894 86232871 751362948 86236169 917358642 86236840 549126783 86239924 984751632 86241604 263518479 86249531 958763142 86254036 328691745 86254073 478629135 86254086 489127536 86254732 163789524 86255591 945372618 86255759 941583267 86258213 572943681 86258731 543827196 86259548 764591832 86262750 817526493 86264173 861435792 86265961 835412679 86267730 826573914 86270504 967485231 86275760 673541298 86276461 453769128 86279115 741359268 86285231 413658297 86287260 341597286 86288543 623984517 86289617 965721438 86289799 471958326 86299091 517684932 86305603 837194652 86305604 371946528 86311390 853479621 86311391 534796218 86311515 937542618 86312917 219538467 86315279 815372946 86315281 537294618 86315608 683421597 86319798 248935176 86328041 739415826 86331709 765892431 86334049 745183962 86335715 576398142 86338375 413968257 86339898 257918346 86345299 913847256 86349604 342951786 86352836 876592413 86357509 846937215 86357837 956342718 86357838 563427189 86359128 186325749 86362546 921548637 86373586 928651743 86377950 417235968 86379918 749625138 86385019 916378524 86385231 547193286 86389865 879265341 86391160 134628795 86391521 675248139 86392402 723619584 86396365 125376948 86396366 253769481 86405837 931628547 86407260 453816792 86407370 794251368 86412360 618475293 86412361 184752936 86439201 978125463 86443619 841365792 86443620 413657928 86447430 231756498 86447431 317564982 86448221 349578261 86452385 254689173 86460044 687495321 86460394 728394165 86461610 245367189 86462493 634892571 86465189 872563491 86472303 493756128 86474015 719856423 86475711 925187463 86476077 362741985 86486199 796142853 86493936 867129543 86508123 387612954 86510555 532468791 86510556 324687915 86510714 841759236 86510715 417592368 86514501 896317542 86516438 672395148 86516439 723951486 86518557 671352489 86519405 143629578 86526382 835274619 86534083 471532896 86534084 715328964 86538392 247168395 86546835 436512987 86548777 874523619 86554042 457982613 86554043 579826134 86555364 861735942 86562032 346159782 86562033 461597823 86563794 714965238 86565004 458763291 86565883 761982354 86565884 619823547 86567026 165423987 86571348 564218379 86571349 642183795 86571350 421837956 86573637 532748691 86573673 519342678 86573674 193426785 86576592 283561749 86578993 482795631 86579329 895621374 86580712 753269814 86580713 532698147 86581214 584279136 86581494 674132985 86582173 783452916 86583333 287345916 86584182 897643521 86589589 312859746 86599595 178536924 86599979 185647932 86600704 814325679 86605972 462857193 86609556 896314257 86612454 946371852 86612868 182475639 86615862 685913724 86617566 654819273 86632595 517289346 86643994 463579281 86647221 752813694 86650364 735698241 86653016 273968415 86663857 765219483 86664022 475892136 86666303 736281459 86666304 362814597 86666945 824615793 86670026 748315629 86675147 683172459 86679734 382596714 86684239 523987164 86693643 985413762 86694246 956823174 86701146 419583726 86719281 648527913 86720972 612859347 86730736 967245183 86731917 592618437 86737521 645371829 86740221 948137652 86741941 589364127 86742392 375429618 86742393 754296183 86742411 694583712 86742412 945837126 86742413 458371269 86743253 162937458 86745233 345726918 86751924 749682153 86752937 659378214 86754002 918542763 86755816 973528146 86759294 948652137 86761333 273185694 86761334 731856942 86761786 647192385 86761787 471923856 86762825 716294835 86765002 157392684 86766201 213695487 86774887 236195847 86774889 619584732 86782227 562873941 86784811 624319758 86785052 578194362 86785053 781943625 86788251 671428953 86789702 951627834 86792719 975231846 86792994 658793421 86793199 813596472 86793717 241375869 86794245 457813629 86800878 915423768 86802674 624385197 86810861 267531984 86812006 812964537 86812007 129645378 86813905 471235869 86815727 815437692 86816145 359218674 86817506 569827413 86818093 437158269 86818094 371582694 86820502 219735846 86828916 679284531 86829553 573682419 86830516 876194352 86834345 895327164 86835832 587496312 86835919 269841375 86836119 693581472 86848768 146723895 86849761 264187359 86850990 215379846 86852696 594738216 86854534 631975428 86857341 721953486 86858018 679134258 86864630 953471826 86870571 698142753 86871324 482916735 86873186 679283154 86876371 532789164 86877726 542196873 86879649 485927631 86881048 359782461 86883839 692735481 86886854 173249658 86888777 534162978 86895847 839567124 86896785 831957426 86902527 694123875 86909569 128974365 86909571 897436521 86910648 248753691 86910650 875369142 86915699 396275814 86916747 386579412 86916749 657941283 86918155 638792415 86925202 416597238 86936681 693874251 86936682 938742516 86937750 153782469 86938359 361528947 86940892 419526873 86940893 195268734 86942211 192573864 86945331 639528741 86953208 486571923 86958359 289673154 86959614 467893521 86961828 895762143 86963066 976325481 86967720 849615237 86967721 496152378 86969358 356749281 86981262 163248759 86981263 632487591 86988581 135849762 86988620 473259618 86991447 312579468 86992485 456389721 87006530 512674893 87011900 258693417 87014740 485327169 87024894 817296354 87037372 185394672 87040100 964257318 87042773 154867239 87042838 638174925 87044666 841693725 87044667 416937258 87047242 891475623 87047243 914756238 87055770 237645918 87057774 569873124 87061384 718256943 87063410 738254619 87066648 513692847 87068387 172648593 87070108 843271596 87070109 432715968 87072003 753169824 87073718 948357621 87073719 483576219 87075726 976812453 87079269 261843759 87080106 275138946 87080107 751389462 87082684 765481239 87089474 341879562 87092695 574691832 87092970 635271984 87093979 812937456 87100001 867429351 87108598 548792316 87114843 238716495 87115252 236781459 87116329 794865321 87129405 764283951 87130692 654138729 87135989 281365479 87137598 267398415 87138164 413875269 87138165 138752694 87138246 632195784 87143044 342871596 87144545 397681425 87144982 185743269 87145162 498523167 87156614 178624395 87162443 861972453 87164265 523489761 87167129 328496751 87170592 519624873 87171268 157632489 87171920 712859634 87172837 173698542 87173199 254871396 87174489 781954362 87174490 819543627 87180451 845269731 87181969 487629531 87190178 986231547 87190617 189732465 87190944 329645718 87193056 378924651 87198238 315284697 87202241 761358942 87203951 145723698 87204281 829537614 87212226 815273964 87212364 183467952 87212944 536978421 87215249 463875291 87216810 179358246 87218292 786142395 87219241 726934185 87219736 793586124 87219737 935861247 87220298 516794238 87232246 643912587 87234459 391728645 87234460 917286453 87241545 821496753 87241734 714536289 87241841 914682537 87241978 825934671 87244448 521398764 87244683 918324657 87248826 318597264 87251749 532469817 87252296 578439621 87259394 697845123 87265692 427683915 87266065 479361285 87268184 954638217 87272876 324795816 87278425 172863945 87283116 942813756 87285998 458627913 87290311 516492387 87290314 492387651 87291459 549281736 87297281 523461789 87298486 658493127 87298487 584931276 87298947 671382945 87306527 836417925 87308019 561423987 87316950 368495721 87317064 762158439 87317065 621584397 87317527 426753918 87317528 267539184 87320863 648713529 87323849 783451926 87323850 834519267 87324031 384197625 87324032 841976253 87324609 978631254 87326860 127653948 87329543 795416238 87330622 638495217 87336590 924813657 87344292 297634185 87354181 542816937 87361648 673891524 87363761 789532416 87365138 978513426 87369006 972183654 87370985 698124537 87370986 981245376 87370987 812453769 87375100 653129874 87377661 913584276 87383518 592461837 87387220 194725368 87389504 431572689 87389505 315726894 87389571 249356781 87389572 493567812 87390678 621583974 87394820 148295673 87398801 924863751 87400495 539812764 87402616 985721634 87403690 965741823 87406378 596874312 87406801 531628497 87406802 316284975 87407473 487539261 87407474 875392614 87407475 753926148 87407476 539261487 87422341 487192356 87422342 871923564 87425401 413627985 87425402 136279854 87435436 563142978 87443312 517268439 87443450 345612987 87445406 139685274 87446457 624138957 87448221 936541872 87448222 365418729 87448223 654187293 87449274 847639251 87450395 327518469 87452147 842653197 87453300 439861275 87458395 536978421 87460070 213798645 87463982 574168923 87465033 834261975 87472468 769825431 87474632 439718625 87477741 145789623 87479435 735682941 87488161 192748536 87488472 316528974 87497847 687259314 87501688 276485139 87501691 485139672 87505973 234865917 87507084 651342978 87507085 513429786 87510298 923567418 87511812 526783194 87518791 746158293 87518841 327546189 87521018 374598216 87522941 978513462 87525016 529743618 87530348 256497831 87541612 732964185 87544586 275638419 87544587 756384192 87544588 563841927 87547406 326954718 87549491 793258164 87549657 954782631 87550097 756924183 87550296 562798431 87551661 768214935 87555237 419862735 87556390 925146738 87560133 614237895 87565090 217893465 87565290 241389765 87565291 413897652 87566194 981623547 87569664 423697185 87578403 741692538 87578404 416925387 87590858 785439216 87592137 984576312 87596979 376124895 87600568 936481572 87600951 569138247 87602675 743812659 87604747 152847693 87605069 351467289 87605070 514672893 87610587 329487615 87610942 569431872 87614024 297651843 87614924 645937821 87615191 579283146 87620325 573982164 87620326 739821645 87622747 264513897 87625990 293654718 87627217 136749285 87628152 143796528 87634965 841657932 87637900 264753819 87640587 763825419 87642264 296157483 87646068 275861439 87646069 758614392 87647480 549732618 87651565 364589127 87651566 645891273 87657890 853619427 87658356 852147963 87662317 635149287 87682599 431928765 87683451 348127659 87683653 798254163 87684065 187254396 87686394 237956148 87689663 968734215 87689664 687342159 87695076 917524863 87695077 175248639 87703367 481579326 87704700 718295436 87705083 624178359 87705959 734296581 87706557 127859634 87706783 894152736 87707497 826193547 87711936 354876192 87717354 836275149 87717356 627514938 87719617 746351982 87722637 485293761 87724200 893712645 87724512 958312764 87729167 156478923 87731641 946352718 87732829 681935274 87735730 531967428 87735731 319674285 87735773 827435196 87737209 483176952 87745455 382671459 87748008 182564397 87748238 237486519 87752762 749861532 87756997 935412768 87756998 354127689 87758243 639178524 87758456 872315946 87760582 547681239 87760812 613798425 87761381 374852196 87777231 419637825 87778290 568327914 87780024 639187452 87788956 456719382 87789078 389456127 87799157 172489653 87806471 794253618 87806663 123458976 87811276 327861495 87811675 157486392 87811676 574863921 87812573 921863754 87817307 691385427 87819635 293185467 87820343 854371692 87823283 725943186 87835789 785316249 87838721 762915438 87845977 429315678 87849442 682471953 87855013 125789634 87858831 536498712 87858832 364987125 87858973 629715384 87868273 127563849 87868433 517463289 87868521 376245918 87869389 178362495 87871093 765823941 87871506 561247983 87875595 692815347 87878128 126379854 87885366 235479186 87887173 716324958 87889406 894217365 87892938 345197826 87897391 631745982 87897392 317459826 87897393 174598263 87897394 745982631 87898954 918562347 87907167 136795428 87910992 632984157 87920263 615432897 87923650 241385967 87926332 465132897 87935265 872954136 87937902 698374521 87941303 731562948 87947679 375612849 87947733 423965718 87959057 564782139 87959058 647821395 87976126 519876423 87978447 963517284 87978448 635172849 87982391 417368529 87988086 165347829 87990900 463195728 87991599 495136827 87994716 732154689 87996305 146325789 88006206 536741982 88023062 928537416 88025473 539147682 88025617 248316597 88029084 796385241 88032009 965873142 88038275 856437291 88042827 352468917 88042828 524689173 88046204 419673528 88046709 165493287 88065991 743156289 88066124 341529687 88068479 415679382 88070798 947326851 88076546 831652947 88080210 298753146 88081279 458162973 88086076 536842791 88088800 213496758 88088802 349675812 88089736 523478961 88093183 814326957 88099865 589713624 88102008 168957423 88106407 152437896 88107600 163529478 88109253 579362841 88110967 698147235 88111083 419265783 88120084 163975248 88131950 918534276 88138196 935187426 88138563 684975213 88142091 689742351 88142774 741536298 88142930 527138694 88143363 493716258 88148400 364297581 88150166 692583174 88154918 319256748 88156973 156372498 88157111 482791356 88163068 724863915 88163069 248639157 88165241 692517483 88167076 635418729 88171878 273496815 88172797 574381962 88175646 435896127 88178762 475689213 88179346 124738659 88180855 536172984 88190336 976531284 88193456 713542968 88199816 189465273 88213901 698143572 88215832 542831796 88216085 816749253 88218741 573816429 88219303 785193426 88221003 261543798 88223352 217469853 88225296 123576984 88225883 735914286 88226294 841297635 88227877 145389276 88233359 729316584 88235406 475269183 88237407 317952846 88237410 952846173 88239028 584369127 88240336 469725813 88242907 648917532 88243871 243967581 88244184 647532198 88244185 475321986 88249474 195486732 88250328 382176954 88253707 179583246 88256369 591864327 88256370 918643275 88256371 186432759 88257214 732856941 88258027 758314629 88261577 498315627 88262481 819523647 88271439 467953281 88271441 795328164 88274708 846975231 88275080 593174682 88276115 921835647 88276116 218356479 88281290 216735498 88281392 967853142 88285321 628593714 88285795 256483791 88287505 274391658 88288373 827519436 88289130 421397685 88299247 845972136 88299636 635279814 88300614 231496578 88300621 783562149 88307113 751364892 88307114 513648927 88308755 539642871 88317561 394571826 88318982 739126845 88319899 625983174 88319900 259831746 88319901 598317462 88321509 632857491 88322615 819756432 88338135 173426598 88339236 764392581 88339237 643925817 88343509 187593624 88346249 426139758 88346912 913574682 88350225 958243671 88351044 297614853 88355490 815274639 88360406 785312496 88365741 917563284 88366350 235781649 88367035 471365289 88374301 572834916 88375520 985437612 88376837 143295867 88376857 267148935 88381961 871564923 88382130 358921476 88384536 943782156 88388159 489672351 88397365 715942863 88398572 143582697 88414858 864372951 88418299 451926738 88418954 582941763 88419919 597462831 88420249 793658124 88420517 285413967 88421498 573284916 88424594 167982534 88426533 749216835 88427452 985614723 88427855 478536912 88429219 634189527 88429834 576231984 88430568 965243178 88434650 851392764 88435764 854293176 88436934 341268597 88438106 862149375 88439309 384269157 88445753 756148293 88445754 561482937 88448897 439218756 88449119 483769215 88449179 345196782 88452787 496328175 88452981 839241567 88455720 293756148 88459666 145297368 88460895 651784932 88461919 491763258 88465590 147689235 88470969 198476352 88472456 681953472 88473447 427395816 88474679 935182467 88479913 826351479 88480129 815679234 88480748 691274583 88483932 971638452 88493348 628317945 88493349 283179456 88496576 356148792 88500849 387154629 88502175 164385729 88503976 613249578 88503988 896527143 88508330 598643172 88512226 456791238 88515039 564219738 88517161 598417263 88527708 291457863 88528212 913758246 88530166 978246351 88530875 948217563 88533609 981527364 88534830 936158427 88537194 714692853 88538792 975148632 88545251 947315682 88546556 591238467 88548152 497283516 88550774 173245896 88553150 682731459 88554673 483617529 88556165 824713569 88557380 163427859 88558642 473982156 88558643 739821564 88559093 268493157 88559130 897653412 88560786 358467192 88563658 124678359 88564567 126758349 88566450 326179458 88567231 398415726 88570258 629873514 88571332 416785932 88573012 431296857 88573890 597283416 88586779 385796421 88588065 532816794 88588142 197846325 88589602 315489726 88597448 163597824 88598952 248356179 88601258 491736852 88604312 673214985 88604974 795368214 88607779 862139754 88607780 621397548 88607781 213975486 88607782 139754862 88608255 467851329 88615242 836927415 88616748 185647932 88623169 685731249 88624213 123987546 88626417 827195463 88626900 658391274 88631772 654812397 88632722 618723495 88637084 489172635 88637085 891726354 88655279 596184723 88662204 973258614 88662363 648253179 88667461 371562984 88669536 718649532 88669537 186495327 88672747 763254189 88678923 579213468 88681556 653192748 88684092 132796854 88688632 635217894 88688634 521789436 88690944 831457692 88693743 514967823 88693744 149678235 88695228 952473186 88698567 792581346 88702587 385417926 88703142 485671239 88703143 856712394 88704012 734895261 88709026 483671259 88710871 864951732 88710872 649517328 88718169 245398761 88720984 357162498 88720985 571624983 88720986 716249835 88721904 165824739 88722423 436275981 88724270 794521683 88725845 245379681 88729584 748329156 88732330 378245619 88732503 654793821 88733521 528719643 88736084 176852439 88737752 796523481 88738623 158467392 88740698 481573962 88740924 139547862 88740925 395478621 88743345 365741289 88748789 736598124 88751433 378645291 88753437 619324587 88755164 426387195 88756543 138426975 88757559 564197832 88758596 193284675 88758786 175632849 88770149 681395742 88790898 485297316 88794817 524693178 88795396 298357164 88795397 983571642 88795485 987415623 88801362 569273148 88801364 927314865 88801546 382956471 88805346 457328691 88808339 563289741 88808340 632897415 88809864 973524186 88834010 193287546 88839547 985312746 88839549 531274689 88841996 617492853 88843110 531624879 88847799 827915643 88849605 179582436 88853445 324851679 88853880 617854239 88853882 785423916 88853883 854239167 88853884 542391678 88854588 247159386 88856930 189745236 88857451 968521734 88857452 685217349 88860550 593286147 88867936 945312768 88869183 128643597 88869224 932516748 88872866 629758314 88872867 297583146 88874884 356291874 88878665 792143685 88883890 564987213 88884866 423587916 88889934 762351849 88892403 421657938 88892404 216579384 88893732 512648793 88893951 243765819 88902275 518734269 88903819 624371895 88904260 678912354 88907254 634172598 88909113 364129578 88911727 692138754 88912472 471529368 88917042 471583296 88923783 357482196 88926530 237946851 88929377 985276431 88935152 963284175 88948910 589417632 88952184 789532416 88952185 895324167 88956278 823946517 88958274 748163592 88958988 186937245 88965626 472986531 88970849 976245831 88972523 258473196 88977891 216574389 88981211 253679814 88992817 326587149 88998308 579281346 89000085 685419723 89003722 147396582 89003723 473965821 89006676 519783462 89007231 679543281 89007479 329418765 89007484 876514293 89007485 765142938 89010610 756423891 89010611 564238917 89010612 642389175 89013494 628345917 89015501 491582367 89016004 287469153 89016005 874691532 89025314 539681472 89029098 316478952 89031092 674318295 89034106 956174328 89036193 173285469 89036424 152943768 89037707 472386519 89037708 723865194 89038511 791284635 89040685 765398124 89040902 816493527 89042289 784156329 89044093 537419682 89046415 397146582 89046416 971465823 89047617 384726915 89051255 254981367 89051256 549813672 89052742 659271843 89053729 493785261 89055877 923857416 89057676 371846295 89057819 417395862 89057820 173958624 89060866 679813452 89069078 627458319 89069598 463295781 89073204 397518426 89074502 928153647 89077793 624157983 89078226 645921738 89078347 847512369 89078348 475123698 89083554 924671385 89088444 782493516 89089614 451867923 89093963 479816325 89099944 247513896 89110593 816924357 89115344 163527984 89117394 829153647 89120270 867413295 89120901 548791263 89126299 713246958 89126991 539284716 89130082 748962135 89132561 679843521 89134341 826473195 89134583 485973261 89136763 235418796 89140415 715496823 89141578 763942581 89147435 198267543 89148163 278391465 89151828 568721439 89152877 981657234 89152878 816572349 89156610 872465913 89156714 451798632 89158034 239645178 89161032 286354791 89166772 259367148 89167462 812493576 89168055 394518267 89170805 814759362 89171832 284697513 89172038 975621348 89179683 146985273 89179684 469852731 89179685 698527314 89180892 879154362 89181276 754183629 89183884 731652498 89184122 148932567 89184123 489325671 89188681 871942365 89202149 743698512 89202431 265349718 89205829 483965271 89209264 741352689 89211859 319256478 89225831 634857912 89231068 439857126 89232233 657234189 89240897 637829145 89246002 856472931 89246557 214935867 89247869 257891643 89249651 379815264 89249652 798152643 89249702 834962517 89252251 458617293 89254200 574913862 89259043 728169534 89259202 147836592 89259203 478365921 89261793 691724583 89261795 172458396 89269689 168275439 89284869 739186254 89285530 967512438 89287230 364185297 89293952 357461982 89298350 379516428 89299098 894532716 89302340 359471268 89302358 763984512 89303443 823476195 89311042 672348951 89314122 295416873 89314675 746318925 89317061 729316584 89317279 129465837 89317280 294658371 89320296 761483925 89321070 293475861 89333250 364891572 89335733 827453169 89341252 783145269 89341253 831452697 89349121 143725689 89356801 768394215 89357090 624891357 89359019 962154783 89364899 457986213 89366633 297641583 89368664 823719564 89368822 815372469 89368823 153724698 89374756 657382941 89375980 864971523 89376050 835291467 89377391 851947623 89378474 417952386 89380495 784519236 89380496 845192367 89382705 621439587 89382706 214395876 89385270 138927564 89392692 132597648 89397964 347981562 89397965 479815623 89400132 846329751 89402325 964273851 89403355 425981736 89404332 943128576 89404334 312857649 89407968 452739618 89411947 953674281 89412874 426719835 89413470 734591862 89424253 235714698 89424254 357146982 89424255 571469823 89425292 871342596 89425293 713425968 89429200 425918736 89430430 396124875 89438534 716895423 89441155 583791624 89443505 457138926 89450010 269784153 89450132 482357169 89453324 914536287 89458069 193562748 89460842 938246517 89463870 814956372 89466325 251976384 89468916 195378246 89479442 462539187 89479838 743195826 89481243 589672431 89487620 964851732 89489274 681259473 89497120 971428653 89499212 293518764 89513720 734821596 89515426 196435782 89516318 275469318 89516321 469318752 89516754 687952314 89517667 364215978 89517793 364825719 89518288 637425891 89519057 342571869 89527333 385647291 89529118 942861573 89529335 342176895 89530286 289457613 89538049 279654831 89544231 462317958 89550927 615849723 89555988 235197864 89556298 325869174 89559305 658749123 89559750 257961843 89565407 491673825 89567908 765238419 89568044 623154978 89568046 315497826 89572456 916472538 89573298 238915467 89576877 241965738 89578073 871926534 89578509 169237854 89582298 753928641 89583906 567843219 89585932 798135246 89602608 918254376 89605795 382147956 89605797 214795683 89607611 253941786 89617262 542196783 89618701 693174528 89624356 617593842 89625655 925738164 89635613 714935286 89638992 839156427 89647164 318529647 89648415 586217439 89649681 432169578 89650457 821645793 89652429 284591763 89653901 743152986 89659003 325971648 89660766 356927814 89664798 389572416 89666331 517264893 89666444 549836172 89666692 467852193 89668089 341982756 89675670 267459831 89677220 846529173 89678611 729615834 89682527 637291485 89689148 378421569 89689657 968135724 89696772 896215437 89698128 785942136 89698585 853761294 89702477 421785963 89712215 284173596 89712564 136852794 89712803 189457623 89712868 654823719 89713409 917362845 89718876 463572189 89723086 976421835 89726280 268594137 89731119 321976845 89732521 548613972 89732811 349627185 89735513 923865741 89735918 128376459 89742938 973561428 89746981 321497856 89747080 236597841 89749481 597841326 89752131 371524896 89752132 715248963 89757232 284751963 89761332 159682473 89761836 532891764 89768912 645837192 89769248 285974631 89773492 763952418 89774162 395671842 89775687 543812769 89780386 752934618 89780456 256184937 89781316 542361978 89787577 782934651 89788240 427138695 89790893 643129578 89795190 658913472 89808438 875421639 89810366 385796142 89812528 547836192 89817539 326789154 89818354 698574132 89818531 874129635 89818532 741296358 89819057 329186574 89827452 952746138 89830404 214369785 89832919 285473619 89832920 854736192 89832988 473286159 89833550 327489615 89844546 529486173 89845205 924168573 89848002 125973648 89849313 613842597 89849943 985627413 89851516 185624379 89852593 845792136 89853208 431862579 89855027 612794538 89860521 824795631 89860522 247956318 89861896 873162459 89862706 594376128 89863062 139285746 89871760 698743512 89874436 571382649 89874437 713826495 89874438 138264957 89874976 156728349 89881649 851793246 89883753 786342591 89885326 152387469 89886258 768194532 89887782 542971368 89894147 592783416 89897053 632814975 89897450 541268397 89905181 947613582 89905182 476135829 89905222 723915864 89905226 158649273 89911510 485123769 89911511 851237694 89911584 418375962 89912987 256348917 89914271 517928436 89915068 618397245 89916636 714685392 89916638 468539217 89918049 684239157 89919135 295348167 89920089 253687149 89925014 638927154 89927219 562917384 89927662 187364952 89933355 842197635 89934732 692543817 89934782 769138425 89934784 913842567 89934787 842567319 89943980 562839174 89949128 745368291 89954398 492683571 89955979 491238675 89958576 239478651 89960049 547381962 89965220 267518349 89966187 691542783 89966188 915427836 89971287 391762584 89973655 215849637 89976614 286495173 89978695 943652817 89988675 892546173 89990155 614235897 89994360 268574391 89998901 572816493 89999814 854723916 90003784 613924857 90005974 253148769 90008149 719243856 90011301 924613578 90014086 651493827 90014256 358124769 90015959 893127546 90016466 649238571 90019800 478326159 90025524 259184637 90032259 762481935 90036287 794125836 90037716 586237149 90039581 984617352 90055182 658427139 90064430 875436219 90072003 981675342 90082828 284395617 90082829 843956172 90084876 867915243 90088056 591236487 90089280 157862439 90089513 758623491 90089514 586234917 90089515 862349175 90092401 936214758 90092402 362147589 90093771 269831745 90094574 921678543 90104581 857146923 90106388 473912586 90118622 749316582 90129277 496712853 90137306 742689513 90139658 874935216 90139659 749352168 90139660 493521687 90140610 217689534 90146101 387625941 90146167 538942167 90153191 561284397 90155669 314795286 90157567 712384569 90162662 472539186 90166430 639275184 90170445 631854792 90171099 953768142 90179739 984536271 90183599 498716352 90183866 541892637 90183867 418926375 90183868 189263754 90187716 159827364 90188278 128749635 90190270 697842513 90190385 318657492 90196229 271685943 90198375 948123675 90199587 851932467 90200304 598716243 90208113 963157248 90212527 579316428 90214010 691452837 90217875 291648537 90218239 457193286 90218282 543267198 90226016 763518924 90237421 479862531 90240500 763948152 90245449 217459863 90246342 213594678 90248025 859476231 90250386 329576184 90254054 123974865 90254363 537624981 90256241 412973856 90257543 324865791 90258962 234581976 90266443 852631947 90266444 526319478 90272433 821934567 90273573 937145682 90274049 782416395 90276065 896547213 90282206 938725164 90282207 387251649 90284440 625983741 90284441 259837416 90285702 794258163 90288557 983752461 90289360 418769325 90290507 837942651 90290706 983167524 90296789 513924867 90299749 837621459 90305927 312865794 90307987 689241537 90313951 352471698 90315887 314796582 90316730 317856924 90317530 164837295 90317799 685214973 90318941 379216485 90319571 694581237 90325804 415389627 90327392 389257164 90329285 725168439 90329286 251684397 90329979 476935812 90332679 194675238 90332680 946752381 90333584 692481375 90337576 879263154 90339297 269813754 90344197 759143628 90344198 591436287 90344199 914362875 90346125 846739521 90348277 971236845 90357006 174968325 90357007 749683251 90359548 657834129 90361026 754193862 90365541 814365279 90366720 564289371 90368375 291748635 90372480 345821967 90374046 815763294 90377101 532986471 90377102 329864715 90378642 619435827 90379748 423871596 90387772 738614925 90387773 386149257 90387975 826371954 90391205 694587312 90399826 831429657 90403208 175629384 90404284 312859674 90408774 687194235 90411746 489162375 90412199 831947652 90417629 839572164 90419052 526934817 90420806 982753461 90422576 798541263 90423364 761234589 90425494 694837125 90427163 814329576 90427164 143295768 90429041 685213479 90429241 652739418 90430165 853472196 90432071 316987245 90434805 412687953 90438740 194837526 90439050 537942186 90439305 176328495 90440803 467132598 90440952 645193782 90444873 579628143 90448864 976413825 90449023 937265814 90451130 451796328 90453366 459872613 90454366 324695718 90456547 547812963 90464097 763158294 90464236 831976524 90464599 685274139 90466241 673148925 90469501 291387564 90470991 968732154 90472965 913572684 90475872 753849216 90477119 932584671 90477703 849136752 90477704 491367528 90478772 241695738 90481718 139256784 90482206 726145893 90483133 813924675 90486076 413568927 90488408 436218597 90490928 632879514 90490929 328795146 90495357 214389675 90495361 896753412 90495874 172394856 90497920 413892567 90499279 326954187 90502896 597648123 90513222 174639825 90513224 463982571 90517296 725436891 90518456 475869231 90527139 134526798 90528601 625943781 90535580 632574189 90538024 539278146 90542438 634798152 90544619 682931457 90547183 743986251 90549007 785942631 90549225 621387495 90550123 743956812 90550124 439568127 90553238 872453691 90555082 216793458 90557314 475169328 90559225 635872149 90564665 472865931 90565227 814369257 90566252 931268745 90566985 179642853 90568856 981523674 90574224 378415962 90574756 387591246 90575423 287645913 90581918 972684153 90583681 678145329 90590051 489267351 90592574 198673254 90596515 581392467 90596516 813924675 90597521 861237495 90606839 241957683 90610963 386597142 90613024 796158243 90614550 392846517 90614551 928465173 90615551 962475831 90616513 863154279 90616869 531927864 90619680 598612437 90622198 826391475 90622525 814352796 90624132 648392157 90630776 684257913 90637704 825617934 90642577 926784351 90643905 136548927 90643906 365489271 90645584 284516973 90646115 318265794 90646481 237418956 90647390 613589274 90647476 893627154 90648950 163589472 90648951 635894721 90649934 728643591 90649937 643591872 90654542 398541267 90659231 584961273 90660656 475192863 90660926 268941357 90663171 928631457 90664386 857624391 90666440 937152684 90668488 574192386 90669588 837124596 90674722 431658297 90678119 671932548 90678120 719325486 90678121 193254867 90678122 932548671 90693131 738195462 90702740 315827469 90703245 261574389 90706197 341876592 90710024 945176382 90716086 641257398 90716087 412573986 90718252 385719426 90723684 945281637 90733517 146923578 90733518 469235781 90737792 138765294 90737793 387652941 90754469 681439527 90761134 631945287 90765720 574692183 90766278 845193672 90768379 358719246 90768971 267584139 90768974 584139672 90771212 182493756 90777535 231654789 90777994 514372986 90779071 627958143 90780660 497586213 90788856 482731695 90788949 276938541 90791123 729135864 90801476 921746385 90801477 217463859 90804048 473592168 90809785 387642159 90826440 618543279 90828787 793654821 90837055 592831647 90846645 856372194 90846646 563721948 90848024 593428167 90853400 189354267 90856235 947312586 90872154 476312958 90872556 564891372 90878731 869413527 90879664 234796185 90883026 953478162 90883417 238149567 90884052 624158397 90885836 751984326 90889334 548176293 90893987 927436851 90893988 274368519 90896044 376145892 90897870 784196523 90898760 748263951 90903383 756843291 90904270 849367152 90905288 293461785 90914397 356279814 90915428 453789261 90915613 416287593 90915614 162875934 90916598 196548237 90916599 965482371 90926140 475632189 90931543 876591423 90931544 765914238 90931545 659142387 90933929 769532184 90933930 695321847 90934562 935812746 90935430 613587492 90938400 176345892 90940581 297563148 90941968 827431596 90942560 614798523 90942752 841952367 90950082 438712695 90950083 387126954 90950674 162894357 90951484 726143589 90954604 587912346 90954605 879123465 90956693 823596147 90958785 524798361 90962885 471658239 90963954 294536178 90971078 235987416 90972096 854679132 90973040 459268371 90974431 683549271 90982490 124873596 90990156 893624571 90990937 951386742 90990938 513867429 90992794 537814296 90995921 843719652 90997990 731452986 91000895 958172364 91012003 493276518 91014696 954327186 91014697 543271869 91024863 328964751 91033211 457861293 91034916 865913274 91036622 325741698 91036871 341528769 91044909 254937681 91045447 524368791 91045458 578394612 91050438 523478691 91051556 891265374 91064907 634589271 91069239 143859726 91076543 296137548 91077859 478139562 91080165 873129546 91080995 236718549 91081134 423596187 91086387 475628391 91086950 283754916 91090257 916345827 91093628 534678219 91097607 135968724 91102914 921764835 91107066 578126349 91108403 854937621 91111220 673124859 91113107 576982134 91115646 716592384 91117334 621389754 91118537 346957821 91118538 469578213 91121128 731569482 91123090 253798614 91123381 315897264 91124708 932741865 91128221 169834572 91134175 246197538 91134774 219847653 91134775 198476532 91144900 234697518 91150583 675982314 91150584 759823146 91151965 593687412 91158567 673498251 91158568 734982516 91164792 241758693 91166358 987342561 91166359 873425619 91166534 943765218 91169983 239814765 91170806 821594673 91173069 829567134 91174649 679423851 91176240 197286534 91176548 468572139 91186475 645923187 91187221 736148529 91187228 291435876 91187229 914358762 91187649 268347159 91187721 654321897 91187723 432189756 91194764 398742561 91201830 583726149 91204918 839674152 91204919 396741528 91215018 635784921 91218152 486129537 91224974 734815926 91228239 289163574 91228809 498612537 91228810 986125374 91233665 129843756 91241479 521489736 91242323 671423589 91245308 341869257 91245785 275361948 91245786 753619482 91247217 186374925 91259079 973514286 91263386 741856923 91271208 513942687 91273905 347865192 91275339 581749263 91275340 817492635 91275341 174926358 91279745 345789261 91291719 587231694 91294632 148973526 91295204 968157324 91295486 951638274 91297001 478369152 91297490 983127564 91297999 819467325 91298066 179584632 91305519 357196284 91312677 312659478 91313797 742918356 91314820 342678519 91315087 413897562 91318840 285461937 91320227 346819572 91320228 468195723 91323565 945186237 91324164 268793154 91328193 735284916 91329455 385674291 91329737 587342916 91331875 413689725 91332114 268531497 91335858 597218643 91339409 698347521 91348344 539682714 91350212 748916235 91350531 784159263 91350553 529681473 91355638 584217396 91356280 851647932 91361396 316974285 91361865 179836425 91361866 798364251 91365407 715329864 91373175 417583692 91378240 219568734 91380932 359214876 91383615 857614239 91385140 863497152 91388094 914628573 91388370 583796214 91393646 735129864 91406935 697238451 91406936 972384516 91409913 459326178 91411848 947561283 91419657 726481593 91426785 659178342 91428074 123498657 91428075 234986571 91429000 827154936 91429942 381765942 91430416 318572946 91430636 327419856 91434417 519674832 91437826 362915847 91438859 713862954 91439589 617394852 91439590 173948526 91442968 287591346 91459748 913862547 91463539 613257948 91464665 827915364 91465276 583462719 91468190 384561972 91470931 653492817 91473932 162458397 91474151 718942356 91474232 648795213 91482886 975614823 91495415 945138276 91496167 579163428 91501943 274895613 91504005 174532968 91504006 745329681 91505597 583791462 91509071 752319648 91509222 936821574 91513457 176392458 91513458 763924581 91514134 419356728 91514307 416279385 91521051 947532861 91521685 372814956 91524511 927831546 91524514 831546792 91526247 326891754 91526912 832954176 91534228 125743698 91537474 942518673 91539092 216593847 91545802 496328157 91547935 568419732 91558992 312645798 91559425 759621438 91559962 728314956 91566316 236895714 91570233 869157432 91570811 694387512 91575609 346285791 91575610 462857913 91575611 628579134 91575850 439856712 91576203 891467253 91576204 914672538 91576365 932714658 91576366 327146589 91577994 438165279 91590811 714892563 91591830 325948716 91593232 893475621 91601157 469528173 91604071 478352961 91604731 219785463 91606837 469813752 91624824 256417398 91628816 681925374 91630138 647952318 91630484 823694751 91638849 972813564 91644246 624891573 91647412 314652789 91651335 743198526 91652862 495182637 91653704 139782645 91654951 653281974 91655795 456391827 91660171 487162395 91670741 342697581 91672598 769235841 91676234 725491368 91677513 543617829 91680761 217568349 91680762 175683492 91689104 934265718 91693768 691375284 91696532 184295367 91696963 748593216 91696964 485932167 91700376 973645182 91703256 874359162 91703846 296738145 91704991 769825413 91708699 573986214 91709345 376458912 91716122 635197824 91724434 458369721 91724435 583697214 91725484 829461537 91729951 476935182 91730694 395712864 91730695 957128643 91730716 348791652 91733881 438671529 91734717 573861294 91734718 738612945 91735061 849173256 91735062 491732568 91735739 843761952 91738065 142753896 91738638 179845236 91754005 427689135 91754975 574628391 91757814 961837425 91761834 183769254 91764017 936128457 91766686 571482396 91767155 763195428 91768368 578962413 91768369 789624135 91768371 962413587 91772937 571329648 91773978 917826345 91779900 127834659 91779901 278346591 91783973 165493782 91790017 472598631 91790089 934276581 91790346 864975123 91795679 392851647 91800423 715432689 91805489 724351698 91812595 924751638 91812951 483195276 91814368 479862531 91814788 973152648 91822893 729851643 91833443 768541923 91834358 924678153 91835304 347189265 91839355 379541682 91840063 142398657 91841867 573462198 91844299 813947265 91844570 893176542 91849725 761593482 91849726 615934827 91849728 593482716 91849852 492158736 91849960 936871542 91855703 873256419 91857097 149786352 91867531 258316794 91868116 265817349 91868118 581734962 91869971 216348597 91871594 289653417 91874029 132597684 91879490 169725348 91880473 823964157 91885763 342861759 91889630 982145673 91892244 186293475 91893412 536794812 91893413 367948125 91896390 452863719 91896430 821397564 91896431 213975648 91896432 139756482 91896687 829341675 91905233 695487231 91905683 593217864 91905685 321786495 91906497 418397562 91908058 789532641 91908059 895326417 91914621 873142569 91914622 731425698 91914679 946732185 91918958 691852374 91929157 876419523 91929403 687921543 91930045 739521684 91931202 952361478 91932554 248531967 91937351 521379468 91944453 673281594 91945649 563124879 91948211 831952647 91950115 381642975 91953255 378596124 91956440 132897564 91958693 678243195 91967304 237168945 91969686 235986741 91970089 729814563 91970090 298145637 91970091 981456372 91970779 147362958 91976508 764128539 91976979 472536189 91977637 159648237 91988819 597861234 91988820 978612345 91990347 647921358 91991312 924167583 91991855 317625849 91999792 652748931 92010047 361745298 92011351 397126854 92011352 971268543 92015067 273145986 92015232 452869173 92015233 528691734 92017735 319647285 92018506 976132854 92031699 562894137 92031700 628941375 92034424 783241965 92037859 162798345 92037860 627983451 92043585 215863479 92058040 651489273 92059300 753146892 92059784 469371852 92063432 832596741 92066504 873259146 92066661 984357261 92067871 518469237 92069695 695183274 92080847 284657931 92082032 495827316 92083655 962145873 92083656 621458739 92085014 694325718 92086336 452176398 92089986 185927643 92091466 384761925 92096624 387192546 92096675 718359624 92099493 487529631 92101228 523498167 92103527 394258716 92105898 638421579 92114665 381527649 92114666 815276493 92124773 869752143 92126070 817249635 92126071 172496358 92127941 657918243 92129771 942185673 92134412 452187693 92139335 581937624 92139392 237541986 92146161 185973264 92146576 397152864 92149460 274591683 92150141 364281975 92150865 275316894 92152089 347612589 92152090 476125893 92153412 975386412 92155418 534816729 92157231 623914587 92158346 372514869 92158452 236581794 92158619 863729451 92159280 561792843 92160706 637415289 92160707 374152896 92160823 978235146 92164034 786459231 92165170 219365784 92165171 193657842 92166615 938615742 92170641 973146825 92171226 456319782 92172873 569327481 92176227 952437618 92178750 397284615 92178751 972846153 92179019 819374526 92182323 148652793 92187684 156379284 92193310 429856137 92196122 142697853 92196184 681259437 92198081 864295137 92198082 642951378 92198117 893671425 92198341 795813264 92200270 286357914 92201036 156782943 92203448 492315786 92204965 174538692 92204966 745386921 92205228 642871359 92205229 428713596 92207471 139876254 92209720 168435927 92209900 753496281 92213274 165894723 92213605 163597248 92215437 476831295 92217590 869415372 92219026 489216375 92224711 425617839 92229740 372168594 92234039 847913625 92238077 813674952 92238254 936287541 92240112 571946283 92241049 172394865 92243469 624179385 92244204 215879643 92247653 396782451 92247654 967824513 92248605 156478392 92253943 365492871 92255731 569248137 92255732 692481375 92267386 783152964 92276829 147953628 92280378 247536189 92280379 475361892 92283165 328715649 92284146 238497615 92284147 384976152 92285153 138576249 92288639 291367548 92290889 482653719 92290890 826537194 92291548 612759384 92294827 758164392 92301943 582473961 92301945 247396185 92301946 473961852 92304782 398256471 92310955 512837649 92313474 217435869 92314282 578396214 92314402 912354867 92316714 475238619 92321769 629371458 92323260 625174389 92325833 293147568 92326130 365824917 92327832 396185274 92330477 384276195 92340812 146857923 92347419 964817325 92352482 836971452 92363721 591734628 92363722 917346285 92364369 863251479 92368023 871234695 92377672 258937146 92378460 173258469 92388977 614839572 92392034 415398762 92394555 391827465 92401866 146987253 92402053 715364298 92402657 287643951 92409292 341257869 92411372 456732981 92417141 516372948 92417415 621938745 92417416 219387456 92417675 162853947 92418550 935478261 92429607 587136924 92430106 568947132 92430431 251869347 92432431 143697258 92435482 152973846 92437808 615328479 92438526 753284196 92438895 534172986 92439417 325186497 92439464 592817436 92439855 496378512 92440591 687295413 92441191 372695184 92444188 637549821 92447598 394751286 92451436 345289617 92458691 169243785 92459084 471293568 92464920 285914673 92465630 287459163 92468911 657982143 92469993 214796853 92469994 147968532 92471362 837562149 92472140 381429756 92474833 912573486 92475291 461785392 92478373 638294517 92479538 978132564 92479672 524793861 92481986 275348619 92484222 695341728 92485985 938142567 92485987 814256739 92486847 856741329 92488299 328194765 92488968 954178362 92498460 218435769 92501600 437658129 92502255 375681429 92505116 869215374 92505117 692153748 92508587 714685329 92513305 769538241 92517301 945178236 92517660 453921867 92520252 319578642 92520253 195786423 92525564 267549381 92529278 196547283 92533330 965734821 92534039 168235479 92538294 329418756 92538642 381672459 92540011 971265384 92542811 975281436 92542812 752814369 92545563 894617532 92554716 681423759 92557320 672349581 92557868 316497258 92560927 162497358 92561772 835197642 92564593 584196372 92564595 419637285 92572054 795623148 92575896 469753182 92576688 615378294 92578136 726398415 92595656 173294658 92596011 142735689 92600105 312649578 92601551 584931276 92601552 849312765 92606520 852413796 92610542 716429538 92612990 892564713 92617266 295743816 92617267 957438162 92617625 598714263 92625722 365219784 92625854 249537861 92638065 298437516 92638066 984375162 92640299 385976214 92640752 614397528 92641710 237958641 92651064 784195326 92652529 465832971 92653538 269741385 92656288 746138925 92656498 163549872 92658698 672315894 92658987 293615487 92660694 728413965 92661846 932681754 92665303 345216789 92667802 491857623 92671907 459823176 92672656 643297158 92673767 651278493 92674662 273819546 92674663 738195462 92678869 961385247 92679834 576198324 92679836 619832475 92681917 827541693 92683580 753164982 92688489 956341287 92690893 279431685 92692420 528961734 92692610 638975412 92694921 137528694 92696809 576923418 92701137 413526978 92702458 148296753 92703755 416782539 92707150 312789546 92708955 284673951 92709094 496731852 92712042 825417693 92712064 635948271 92714511 256478931 92719032 846123759 92719033 461237598 92722643 129865437 92727934 716352849 92732142 546138297 92732143 461382975 92736105 167394285 92737854 967351824 92737855 673518249 92738063 329586471 92743265 579123486 92751891 165372948 92751892 653729481 92758625 279534861 92764387 654982137 92764796 872941653 92764993 684231795 92765633 156832749 92771357 387465921 92774684 192857643 92777822 758246391 92778285 742859163 92779141 194325687 92783097 357841296 92784916 426398571 92791273 625713489 92791274 257134896 92799374 186394257 92804859 824796153 92805159 123875946 92805353 569278413 92816616 927451368 92821265 754293816 92828101 726189435 92828858 167359428 92830089 143756928 92830898 162893547 92831023 291584763 92834773 892635147 92837678 819356274 92841095 958621734 92847442 547619238 92849294 536187924 92868152 935872614 92868557 621947358 92868879 129374658 92868880 293746581 92869118 945213678 92872451 617384295 92874204 816473529 92885828 715936248 92891720 814256379 92895148 571846392 92899629 683514972 92902899 896174532 92902910 841362597 92912510 874562193 92913163 489613752 92919867 368741259 92921388 956781234 92928353 831245976 92930195 547981236 92931950 436158729 92931961 683947125 92933399 863752419 92937185 649328175 92942080 431792658 92942081 317926584 92943281 814735629 92946426 725139684 92948493 489215763 92950616 267495318 92954228 942786153 92957932 615247398 92958272 465712389 92958273 657123894 92958425 732491586 92958839 364892715 92959464 835429167 92959975 672354918 92964175 318267549 92972227 791865243 92983498 246751983 92988338 849351267 92991181 863971425 92991286 143692578 92994198 659248713 92995142 862579431 92995568 175492638 92999612 312895764 92999871 389756214 93002137 127658493 93006517 132756498 93007544 568439712 93009944 827143965 93022967 956437128 93023847 127584396 93027602 142835976 93039054 482936157 93045504 871459236 93049201 135287649 93049893 129583647 93049895 958364721 93066928 658293471 93069218 425761938 93075657 259761843 93075658 597618432 93077088 592873164 93086737 518794263 93088478 365197284 93089644 892754361 93089903 573248196 93094336 165798432 93095097 294317586 93100392 825694173 93101493 518964237 93106436 827146593 93111669 521893764 93117447 892567134 93117448 925671348 93119145 398514276 93119301 364589127 93121763 183624759 93123119 265813947 93124209 783624951 93127488 536489271 93135863 216478539 93137406 947513628 93138896 123954876 93142354 238719456 93145533 527813694 93147416 486923715 93149838 274619538 93151519 637914582 93151520 379145826 93154315 183742596 93162145 129536784 93164439 592176348 93166304 875134629 93166740 481637259 93171006 751849623 93173194 275983146 93178089 613457289 93187298 318749562 93192633 237691584 93195327 893275461 93195328 932754618 93197739 428965137 93203980 913678524 93204983 163748259 93205257 841639572 93206577 486719352 93208858 146857329 93208967 784239651 93211765 835194267 93212241 436529187 93219059 846312579 93219764 952638417 93223234 687345921 93223235 873459216 93226495 924863751 93231049 683574291 93231050 835742916 93237120 734659128 93238248 186247359 93238253 735962481 93241087 946857321 93247842 816957234 93248881 653178924 93250228 429378516 93253269 769241358 93255591 259716384 93256712 376941825 93256985 439682175 93257336 625839741 93258383 243568917 93259753 341867529 93260126 374561289 93263896 934726581 93265058 952361784 93266203 215936748 93266621 934657812 93270664 423785169 93271164 376548912 93287033 173269845 93289323 759834126 93289652 365179842 93293174 583291467 93294264 341569278 93299669 792651843 93299838 267983451 93301117 416392578 93302813 625748193 93303486 984537162 93305409 746835921 93312912 513872469 93316139 687491532 93320352 827139456 93320538 571283469 93325585 753849162 93334971 372619485 93338449 481659372 93340001 413257968 93345090 462318759 93347961 534728691 93352171 672391854 93352172 723918546 93352173 239185467 93352323 837529641 93352325 752964138 93355003 216438579 93360748 471638592 93365565 682941735 93366004 841976253 93373326 637124958 93373477 294168735 93375292 193472685 93380573 367215849 93382358 275361948 93387215 321864957 93387216 218649573 93387930 321847956 93387931 218479563 93391664 895412376 93395617 695417382 93395618 954173826 93395936 739486251 93396854 743198526 93400084 627458931 93400758 948137265 93404196 123895647 93405224 439126857 93407633 741965283 93407634 419652837 93411919 534691872 93418133 327841965 93421671 895726134 93428242 961243875 93428245 243875619 93431600 847631259 93432418 719862354 93433139 342187695 93433940 986415372 93440732 852369741 93440969 467192853 93441429 168752439 93445410 417623598 93449938 854937612 93453122 153674892 93453123 536748921 93453278 182654793 93457762 534697128 93458688 862491375 93466727 421798563 93466728 217985634 93470363 764259318 93472206 873629145 93472632 451728693 93476638 287145693 93478215 538946217 93487289 463279158 93490841 315427869 93491727 239675481 93491916 594762318 93492076 479682531 93493516 843596172 93494005 493862751 93494938 531497826 93499024 275839614 93499645 725694183 93508472 416597823 93508938 798352614 93515493 459278613 93527923 582761493 93528438 395874126 93528565 384975216 93529768 617348259 93531096 845723916 93534058 819674253 93534948 456319287 93535002 918643572 93544988 529847361 93548582 726831594 93550387 986174523 93554368 189543276 93559004 493756218 93562531 589267134 93562532 892671345 93564384 495267813 93565521 897261453 93568077 316428957 93568421 862314759 93570260 943856721 93575542 856974132 93580123 257136894 93580124 571368942 93582780 986327541 93586029 749865312 93589934 746982153 93601445 356971428 93602981 951647283 93603808 564218793 93605061 832561947 93612183 521937648 93612970 936527418 93616316 932876541 93618990 471985263 93618992 198526374 93620709 614257893 93624492 973165284 93624825 738549612 93625699 153284697 93627844 475836912 93628661 146258973 93630073 978514326 93632546 461538972 93633872 784136952 93635349 683159742 93638314 819457632 93640520 348195762 93641257 572368149 93643080 829564173 93645559 612983547 93647005 694378512 93647007 437851296 93647008 378512964 93647181 165943728 93651848 536724981 93652087 934126875 93652366 489652731 93654105 154398276 93655191 271369458 93661572 738912645 93665210 741356829 93668873 689427351 93675071 238716459 93687133 381627594 93688298 251978634 93689752 265347981 93697262 419762853 93698383 843957612 93700038 186423597 93700484 629837541 93700485 298375416 93703032 125746389 93703033 257463891 93703034 574638912 93705251 354892761 93707462 257438196 93713257 652714893 93714958 125836497 93716707 895374612 93717422 813462579 93718772 386254719 93722963 938167245 93724884 725849613 93728140 629754813 93728141 297548136 93729307 913842675 93729650 531296487 93730487 542376891 93734656 163287594 93734731 378491526 93735794 925716438 93736537 738645219 93737215 987356412 93747182 195748623 93748090 746913258 93748214 438971562 93751496 698732415 93752907 479136825 93752908 791368254 93752909 913682547 93754298 953164782 93760285 127593468 93767563 365174298 93768204 926743518 93772985 932546781 93778437 237894156 93780752 537912864 93781672 452781369 93784560 298637514 93785282 356279481 93785283 562794813 93789175 486953217 93799631 718956234 93799632 189562347 93799633 895623471 93803536 435128796 93805347 193286745 93808954 213695874 93812455 465283917 93813808 897345612 93814563 165742983 93816373 415738269 93821154 873216945 93821155 732169458 93822248 274938615 93822249 749386152 93822920 486517392 93823413 974236158 93826682 594621387 93826859 496257831 93840694 495728163 93840894 637829415 93840896 782941536 93841777 139264785 93843405 813564972 93845074 894527163 93849833 634281975 93850997 645923871 93859688 196853724 93861702 678243915 93863347 712468359 93866037 352479168 93866343 851362794 93869610 289745631 93869611 897456312 93870792 461728593 93891358 716539248 93898266 695248173 93902228 369274851 93905340 384612597 93918735 173452986 93920375 834512796 93928594 578923614 93932510 215467389 93940247 941832756 93940828 324698571 93943955 467359128 93944809 742936851 93948659 316279854 93948849 821539647 93949291 623574198 93950137 456327189 93951602 465817392 93951603 658173924 93951604 581739246 93968306 637254189 93969598 846219357 93969599 462193578 93971564 268597341 93971849 695317284 93977195 258316794 93978412 124685397 93980513 385169247 93980514 851692473 93982036 426897135 93987706 892475631 93991362 431297568 93993483 867534912 93993781 278563149 93997882 436815927 93999943 347859612 93999944 478596123 94000009 419672583 94000448 924753816 94000522 872465139 94002520 765283941 94006641 973586214 94006642 735862149 94018784 812496537 94021129 782514693 94022594 961572483 94023018 814593726 94024229 145628397 94024882 914685327 94024884 468532719 94027246 459823617 94028495 896351742 94031790 348965721 94031984 697185234 94032131 156382974 94032762 982541736 94033010 381452967 94036852 362748951 94036961 582764319 94037230 278319564 94040285 613957428 94050888 681732459 94051121 618739542 94053907 694753821 94058180 348179256 94058249 583462917 94060105 685942137 94063682 687513924 94065510 648359721 94071837 432519687 94075408 751438296 94079654 716392845 94079724 248973651 94081561 185342976 94082513 345176829 94083541 245367918 94085421 791243856 94085810 851379426 94094830 428596371 94095872 419235687 94096200 647189325 94097050 392168745 94098171 831974625 94101092 489137625 94101274 289456371 94113602 867349152 94114610 247569813 94125752 915467328 94125753 154673289 94125754 546732891 94126239 384917652 94130482 735681942 94133952 145796823 94136985 549783261 94136986 497832615 94136987 978326154 94143688 981274563 94149060 158679243 94156406 347291865 94159167 946217835 94166252 641392758 94171706 359786214 94174991 723945861 94175444 359876142 94178131 348759216 94179450 852136947 94181646 672489315 94185426 941876532 94189850 872139564 94197322 147639258 94199966 625491837 94200288 356947821 94201046 159764328 94202900 819375624 94202901 193756248 94202902 937562481 94215809 367951482 94221728 463217985 94226105 436852719 94229820 453721869 94229875 247381965 94233153 834561729 94238401 894317256 94248416 832796154 94248417 327961548 94251225 493856172 94254309 857916423 94257006 785613942 94262859 845617239 94263366 218576349 94267959 956134827 94269859 823964517 94272093 417865932 94275289 428351769 94280971 825719463 94280972 257194638 94282465 743168952 94286431 439856271 94289122 721359486 94289123 213594867 94290039 615372498 94290882 832749156 94290883 327491568 94295851 982345671 94295896 765234918 94304053 187234596 94306729 746318529 94308959 741863925 94309244 728534619 94309790 489365127 94310181 936854217 94310776 254819736 94315445 542673819 94315824 368791425 94317792 581967324 94320847 648395721 94322216 732965148 94322218 296514837 94323678 372591846 94331749 982613475 94333411 683159247 94339208 546932178 94342868 143265789 94342869 432657891 94345572 234159678 94347800 426359871 94349862 539168724 94351725 684235971 94355707 724893165 94356945 865137294 94367415 365894712 94371837 852743916 94371839 274391658 94377815 896325417 94381951 851326974 94382168 643259781 94385241 362578941 94389025 813975246 94396490 172348659 94401834 615489237 94402134 548621973 94402941 769143825 94403800 741398256 94412329 457831269 94415213 725469318 94415214 254693187 94415234 517389624 94421458 629537148 94422505 632579148 94423025 836715249 94423148 357492681 94425110 741385926 94425111 413859267 94426959 946231578 94427425 789165324 94439210 941356287 94440048 548712639 94443619 591268743 94448292 715324968 94448915 291568734 94449576 492531678 94453639 246387591 94453641 638759142 94455759 265317489 94457033 473896215 94458434 891273546 94467424 374128695 94468379 461538279 94468734 413687952 94468995 721365894 94473639 641738952 94473688 526918347 94476624 142879653 94488384 419372865 94488520 823749165 94500537 982674351 94505558 385962417 94512670 196578342 94516492 628514379 94518591 862357914 94525480 973425186 94531439 159247863 94531655 974635812 94533951 287436519 94534097 718362594 94534358 831645729 94534359 316457298 94535632 973241658 94542441 489231765 94545799 458216937 94552691 541729836 94562491 812365794 94562872 478361925 94564605 741952683 94564606 419526837 94564709 357982641 94565369 526189374 94566247 357694821 94568480 792158634 94568481 921586347 94575624 364219758 94575653 374962851 94577875 852937641 94581956 684753291 94583223 241896537 94586191 376594821 94589644 457126389 94590023 781324965 94593740 395164827 94597365 954237618 94597622 947523618 94597624 752361849 94599434 183927564 94603972 613457829 94607291 834657912 94612165 389251674 94612166 892516743 94612405 687942531 94614949 815432967 94615448 328965714 94616250 178945236 94619142 926385147 94619175 419652378 94619226 127564983 94628429 745813269 94629531 935187264 94629820 861524937 94635812 956423871 94654589 936524178 94654758 973124685 94659676 825936714 94664099 749835621 94664331 389257146 94665279 983574621 94668834 643578921 94669142 354819672 94669779 758943216 94682474 364589271 94685962 786521943 94689909 914268735 94701147 396571824 94702804 194873625 94705977 821356974 94705978 213569748 94706030 861374925 94708344 631729485 94710072 457139286 94713222 298134765 94713255 391784562 94717864 682793145 94723368 593187246 94726528 387695421 94731915 589176432 94732560 265347918 94737643 652371498 94738217 576132489 94738625 168725394 94739017 472891356 94743579 819475623 94751220 385679412 94751221 856794123 94756321 913826475 94762774 378925641 94762775 789256413 94766313 983247615 94769475 235614897 94770801 426918375 94770912 642579381 94771227 348726519 94782096 518236794 94782097 182367945 94784603 617548932 94784604 175489326 94791351 169837425 94795001 613982457 94802424 764521389 94807936 695714283 94811747 916432758 94816827 485139276 94819303 468573129 94820882 978136245 94821893 714539628 94823993 479582163 94830225 524397168 94831033 954183276 94844410 368495712 94847099 829745136 94847100 297451368 94847484 421769385 94850087 685321947 94850616 798124653 94855491 863415279 94855806 169437852 94856762 527981643 94863521 786314295 94866015 849375612 94879372 196835742 94886536 658342791 94889068 194386725 94892135 976438152 94893815 527186349 94896999 189752346 94900753 692485713 94904533 519842736 94909996 984513672 94909997 845136729 94910749 129476853 94910750 294768531 94912916 284796351 94922630 149538762 94923586 682374195 94925567 952468137 94929294 471356289 94930207 487136295 94930968 679154823 94931645 521943786 94931646 219437865 94932708 783249561 94933282 387694215 94933838 751468239 94944638 245196738 94945290 246759831 94951234 294185367 94951353 861543729 94953694 483769512 94953695 837695124 94955146 932748516 94955173 459367182 94955496 264839157 94956002 691478235 94956465 714293658 94958668 278654913 94959008 814592376 94960300 159462738 94960473 851792364 94960612 178962354 94963282 789524136 94976491 716523894 94981533 217358946 94981750 162953784 94982967 529618437 94988888 718469325 94989970 731659824 94992748 276398514 94996015 618725439 94997123 985243671 94999573 823951674 94999620 389172546 95013038 719368254 95014226 523478169 95024036 987612534 95026583 547381296 95026698 135879642 95028692 235846917 95030840 634897125 95034761 927648531 95038467 825471396 95046103 725984631 95048617 986123457 95050794 218597346 95051785 812593746 95053813 368975124 95063071 716852394 95068056 189463275 95083264 729531486 95084992 471639582 95086379 432971685 95086643 251679384 95089252 278193654 95089664 795326184 95090610 861245793 95090899 783514269 95091729 231597846 95092734 896125473 95094005 856132749 95107889 862597134 95111127 952831674 95111191 165482379 95111616 678542391 95112501 539642817 95114538 824165937 95116055 457168932 95116797 915728634 95119854 174635298 95122160 132965874 95123711 235674891 95123958 516329874 95124336 631245987 95138211 369251478 95138212 692514783 95138797 138452796 95138798 384527961 95152304 743628159 95153155 983124765 95153157 312476589 95156379 146239587 95156557 978514326 95158027 613985274 95160421 217469538 95160475 295184367 95162249 741329658 95166447 397562841 95166489 736985412 95168111 429376185 95171516 298671354 95172628 412837965 95173676 689254137 95182909 651497823 95186354 956732418 95200121 439527681 95200135 874923516 95203059 947263581 95204222 263947851 95205532 315498672 95208632 175284963 95218542 584127936 95220652 235471968 95221673 218563749 95226150 458973261 95227773 961374825 95230074 938641275 95235008 673528941 95235478 561843297 95244374 165789342 95244480 174539286 95245711 827136549 95250011 167489523 95251308 142573689 95253424 164789325 95257721 934587126 95260273 954831726 95260274 548317269 95261096 298375641 95263724 759612483 95264940 784695132 95268142 431582967 95272999 983764251 95275028 459273618 95275029 592736184 95280362 425618793 95290403 614289735 95297743 379241856 95298406 428561397 95303229 891243567 95310404 289713465 95311251 345296817 95315398 932681574 95317046 123457698 95318035 236598174 95325062 852793416 95327077 352781946 95329673 719653428 95329898 927143685 95332253 281547936 95334667 352986417 95336434 186957243 95338363 572681349 95338670 725631894 95338671 256318947 95341095 921456873 95344867 236975418 95345309 816942375 95351250 738549126 95362962 124376589 95365282 218794536 95365923 276314895 95368948 893714652 95369693 514293867 95374943 379218654 95377219 871429356 95384048 496258731 95385202 238569741 95386593 865742139 95403037 658174923 95403232 156243987 95403855 317495628 95404767 564879132 95405238 397821465 95405387 276489135 95408383 871596432 95408438 658932714 95408439 589327146 95408583 187325469 95411302 368542791 95414991 528397416 95418551 829576413 95419038 438179526 95420947 926758143 95420948 267581439 95421393 293587164 95422208 895721634 95429569 279635184 95434480 482961375 95439683 819537624 95446407 915628743 95446408 156287439 95450881 439271658 95453276 129576348 95458519 348925671 95462659 621583497 95467801 384751692 95467973 973268451 95468099 425978316 95468100 259783164 95471836 647831529 95476701 984756231 95477204 624951378 95477228 571238469 95477229 712384695 95484214 243187596 95486075 513428769 95486076 134287695 95488522 124986735 95492169 941235678 95493999 359172648 95494457 657289341 95496011 189623457 95497172 154738926 95497642 538721496 95497733 924583167 95508470 741358962 95509065 318254697 95511735 623175849 95512001 527168943 95519358 972186435 95520478 197845326 95523670 653897421 95525723 174528396 95526122 152743986 95533070 127495638 95533683 426539178 95536410 128359476 95538575 716832549 95538876 685742913 95539265 694273518 95541399 713924865 95554648 143592876 95557515 432978561 95560651 283176459 95562969 653478291 95563044 864325179 95565476 972534618 95569744 829436715 95574230 542169378 95580957 316587492 95581328 523768914 95588015 829165374 95588107 819254763 95590584 768539214 95591123 652417983 95599076 374685912 95605400 638249751 95611180 625918473 95612627 758613249 95620553 659732814 95621142 271869345 95621143 718693452 95621466 612579384 95625080 756839214 95626035 328716549 95631454 397186524 95635720 947812365 95638335 274195368 95638336 741953682 95639443 861954327 95640788 647291538 95643408 932581647 95644323 563928174 95648115 751938426 95662245 251983467 95662512 287964513 95667257 362479158 95671184 374896152 95671186 489615273 95671187 896152734 95673538 935784216 95674421 642358791 95675581 264517938 95676424 375892146 95678037 145826739 95681291 937415286 95681959 875694123 95682267 386571249 95682576 675834219 95684236 648217395 95690443 385741269 95693487 168537924 95693850 734821695 95696919 497315862 95698840 198674325 95703159 147925863 95703959 927843615 95705183 429875613 95707404 874651392 95707850 287461953 95708292 279465381 95708820 763124985 95711877 826517439 95721693 316829547 95724631 367125984 95729773 382417596 95730475 875319624 95732193 963571428 95732298 678349521 95738519 875923461 95746071 863719452 95746894 269583174 95747779 912873654 95753503 568241973 95762534 752931486 95768092 815347962 95770964 251769483 95771737 569327814 95772015 783541926 95774231 729683514 95778220 753869412 95778221 538694127 95778222 386941275 95778439 829417365 95778443 173652948 95779936 714583269 95784470 278591346 95785538 514836729 95786956 479328615 95789271 395281476 95796229 281937645 95809925 681547923 95811414 751942836 95811415 519428367 95817116 281935674 95817117 819356742 95817118 193567428 95818405 273469815 95818482 936258147 95818483 362581479 95819176 342981756 95821272 173289645 95822253 347195628 95823879 582493671 95825027 781659342 95832009 532917846 95833941 389756124 95838101 695234817 95841607 876425931 95841728 352846917 95841866 391745286 95853876 637952184 95866931 298536714 95875427 184957362 95885469 237954861 95885470 379548612 95888723 431257986 95888845 916428735 95894181 835476921 95896711 241385679 95905148 396814752 95906228 432819567 95906923 763925814 95914279 296713548 95915384 697831245 95919772 968473512 95921165 637512489 95921846 398216754 95925967 985714362 95926460 389617245 95927254 867241935 95930493 417952638 95933013 943218576 95936838 172438569 95936839 724385691 95955141 361298574 95955672 194638257 95960644 593867124 95979486 827416395 95985746 931874652 95990050 415972368 95992722 634189752 95997132 817592364 95998030 137529468 95998601 582164937 96001896 581732649 96007796 765123948 96011137 514827396 96011485 872496153 96012515 823196547 96013270 571829364 96013437 691783524 96014319 157469832 96015843 498126357 96021984 381247596 96021985 812475963 96025197 367254918 96025592 752816934 96026174 841976325 96028180 931465827 96029717 897231546 96030625 789634125 96031185 321796458 96034664 691248375 96035409 895734621 96035410 957346218 96036830 879451236 96039083 376941852 96042750 961542738 96045045 638715924 96045098 895617432 96048356 782413569 96051621 721485396 96056529 589473621 96062932 372416598 96071620 934751682 96075787 493786152 96081765 891265473 96087594 628793514 96092855 928145367 96093171 492586137 96095300 624791583 96097088 718293645 96099979 648513927 96100173 538691742 96100175 869174235 96102787 876395142 96102810 273981645 96112106 587632941 96122391 582639741 96125643 921735846 96125651 614237895 96125816 832914765 96133194 671235498 96136190 862435791 96136191 624357918 96136418 973841256 96138791 316247985 96142312 387251469 96143375 853924761 96146724 651293847 96148368 912487653 96150380 621834795 96150532 413867925 96158027 783165249 96159340 713456928 96162687 623894175 96169622 452937618 96173380 381275964 96180617 176258934 96181074 567981324 96185957 781364952 96190485 258613974 96190486 586139742 96195656 845263719 96196627 736924581 96198202 349712685 96198203 497126853 96200260 126458973 96200261 264589731 96200845 518923467 96203688 841395276 96203934 928364571 96207041 219358467 96207550 678214395 96208245 489157623 96209388 548273619 96212065 374261598 96212216 865192734 96212217 651927348 96212916 289765314 96212918 976531482 96219778 896134572 96221908 521483769 96225994 489132765 96226480 416285793 96230265 385127496 96233101 813574926 96233913 627394815 96234854 528617493 96240673 257689134 96246068 629137485 96250614 257319468 96253315 429138657 96253699 895634127 96260370 526984713 96262361 826375491 96262734 128637495 96263249 472918653 96263251 291865374 96263895 213587694 96266659 478513269 96268571 937642518 96268572 376425189 96270599 285374196 96271942 314982756 96272202 631287549 96275489 453182967 96277451 721659384 96285726 462915783 96287238 817329456 96287917 974253861 96288556 183245679 96291020 435791826 96293710 417658293 96296131 456398172 96299719 217385946 96301802 213897465 96319514 417328965 96319515 173289654 96319516 732896541 96319517 328965417 96323392 829643157 96325493 691834752 96330816 356217498 96330817 562174983 96330818 621749835 96338083 718623459 96338982 463527198 96342433 583419762 96347851 273846159 96347852 738461592 96347853 384615927 96353847 862497351 96355182 831256974 96359410 678152943 96360401 136728945 96360428 374189562 96361861 351672498 96362043 821637954 96363548 341279658 96366884 547982613 96370119 582741369 96379512 749518236 96381488 356842917 96382756 258134679 96383130 724163598 96386351 143986572 96393789 578942163 96397731 975241836 96398715 176429853 96398928 563192784 96400025 218346759 96400026 183467592 96400027 834675921 96400426 695278431 96402646 491387265 96402659 786954132 96404819 738612495 96405434 284365197 96406226 382457961 96407888 526974183 96410200 647812395 96410608 473968251 96411471 479231856 96414009 574236189 96414324 465823917 96414557 673812945 96416926 921584367 96421748 241679538 96431229 948726351 96431324 842639175 96434337 749386125 96441128 734168529 96445479 942836517 96456021 389674215 96457207 563148297 96458978 849352167 96461842 741568932 96462988 196847253 96468756 831956427 96472810 813546279 96472849 379846251 96476037 578341629 96476884 354897612 96478005 817469325 96480753 961258743 96482878 285964713 96482879 859647132 96484740 842657931 96485452 675491238 96486009 467123958 96489779 346827591 96515057 459127368 96515102 639285147 96515104 928514736 96520658 345681297 96529130 682713945 96530280 781564392 96534323 786549231 96535957 658749321 96536958 394587621 96538013 914785263 96538961 592368741 96538962 923687415 96541963 547931268 96544641 723915684 96546645 174685932 96553468 164853927 96554446 594368217 96554447 943682175 96555214 753648921 96559173 279153648 96559174 791536482 96560779 968341275 96566527 534186792 96567177 184362759 96579456 823794615 96579457 237946158 96580138 249376851 96582400 836579412 96585805 231568749 96585806 315687492 96590186 682945173 96615613 589314276 96615986 564937812 96617495 149836257 96617531 356498217 96618344 346982715 96620276 851794326 96620277 517943268 96621543 758946231 96626718 312568974 96628152 824176935 96631410 924675318 96631952 256314987 96641789 238765914 96644731 834527916 96653202 746281539 96656319 583672914 96657265 769523184 96660993 439628715 96676463 189374562 96677677 257968143 96679598 952637814 96679984 582361974 96682534 168745293 96683321 186935472 96683322 869354721 96685183 976483152 96685184 764831529 96685185 648315297 96690209 153796842 96698087 134692857 96699538 659827314 96702986 261594783 96713460 798326145 96714105 192357486 96717214 148736295 96719987 634725891 96720261 516738429 96724159 637524981 96725579 531978462 96725580 319784625 96727363 159842736 96731216 468597321 96731719 821796534 96731720 217965348 96731721 179653482 96733017 542931867 96733657 167349285 96734453 835942176 96734454 359421768 96738395 975624831 96738838 315728496 96744017 369257841 96748185 153749268 96758937 752318469 96758938 523184697 96762444 179548326 96763350 361829457 96763902 357941286 96768288 138957624 96774320 539624718 96778411 649812735 96779438 569328147 96779439 693281475 96779681 734859621 96780536 817324659 96780858 829754316 96786456 283749516 96788950 284513697 96788951 845136972 96790868 742638591 96792089 152469837 96795638 621849573 96797020 962357481 96798329 945176283 96799198 154839762 96804756 635219847 96808993 291687345 96814256 465871329 96816373 523917648 96817976 231974685 96818833 159384672 96820143 368591742 96824639 427359168 96839263 518237496 96840273 375981264 96842041 593218674 96842559 654839721 96843550 594382716 96843551 943827165 96846059 684159732 96853758 896341257 96854335 936458271 96857024 387159246 96861621 826417593 96869108 682147539 96869304 185936247 96872743 432179568 96874372 756481239 96880661 648137925 96881293 981567234 96881294 815672349 96888581 841327695 96890289 893241576 96890291 324157698 96891382 329768541 96899492 653712948 96902512 459876312 96904657 819274653 96905402 139578462 96905434 713485296 96906388 859374126 96913366 859637124 96913367 596371248 96913368 963712485 96917179 862479513 96918398 853462917 96928927 684397521 96929705 812976453 96939954 378156249 96945067 546718392 96945068 467183925 96945824 378245691 96949081 935147286 96949082 351472869 96951524 627834195 96952139 235948617 96954895 865273914 96955303 938264571 96959323 279856143 96962398 789643215 96963704 613894725 96967432 615382749 96969409 639751248 96975023 375286491 96980963 598634271 96984358 283461957 96984965 624379518 96986914 327619458 96995905 349625871 96996514 512789346 96999114 873964152 97005486 436172589 97009663 249173568 97010584 945671238 97016553 479158623 97019311 178549623 97023025 489715623 97023026 897156234 97024244 386471592 97026963 715392486 97027731 167894532 97029940 725496381 97030942 125936847 97034126 941358276 97035412 431728965 97043677 314856279 97048002 581234796 97049500 746598231 97052254 936715248 97053320 496821357 97053986 865127934 97058128 928735164 97060060 931586427 97061207 875436291 97068655 396782541 97068656 967825413 97069440 217539846 97070195 864179253 97070467 582164793 97072583 738259146 97074858 893452617 97075046 362187954 97075366 534782916 97085860 691347582 97088178 931654872 97091397 239187645 97092277 153829476 97093091 573284916 97103106 354817926 97106998 758163492 97107874 657312489 97109637 547613928 97110158 698243157 97110550 156247839 97110731 178395642 97127999 329618457 97128557 198352746 97145797 149572863 97145798 495728631 97148914 273651849 97152142 451398672 97152939 853219467 97152940 532194678 97154227 587469312 97155002 951462783 97155112 384276591 97155358 879435162 97157397 451398627 97157421 891652734 97157582 328491756 97158856 713254689 97159233 891523476 97159947 952314867 97163230 523847961 97167739 163985247 97169020 417689532 97169883 352168479 97176504 275839164 97184977 579482136 97185793 142796853 97188225 514783926 97191405 567318429 97191409 184296735 97194280 725986314 97198033 893267541 97199401 183496752 97200206 165378429 97203709 587963124 97204992 974216538 97205246 316845927 97208340 752849613 97209146 319582647 97210883 673215489 97211846 523187649 97213992 428965137 97215972 319748526 97215974 974852613 97216457 819456723 97216717 483917625 97219480 785319426 97219482 531942687 97219746 614873529 97221047 452938761 97226562 963175248 97227165 942837156 97235918 572438169 97239153 428596713 97242132 285137469 97242357 924513678 97243778 136475982 97246080 358197624 97247918 362874159 97249141 458169237 97249146 923781465 97253513 238971465 97255585 632785194 97261976 178926354 97263875 268543791 97263876 685437912 97265730 258637941 97265912 931748256 97269438 416285739 97269439 162857394 97273916 371952864 97273917 719528643 97273982 572938614 97277477 264597183 97277851 548197236 97278429 486257193 97279992 516427389 97286072 317625894 97301676 163274589 97302207 269857431 97305835 846972531 97306876 579213486 97307125 325976184 97309323 162475839 97310719 947523816 97311366 168749532 97312287 135482769 97314367 781452639 97314749 357689241 97315222 546219378 97317743 345297618 97319389 367412589 97320021 631945782 97320866 594231687 97322245 317584692 97331171 261548973 97331533 197635428 97332354 586129374 97335779 718432569 97337478 279813465 97349860 891753642 97356822 621987543 97358363 253684197 97360094 857249361 97362841 351648729 97369307 917283465 97375974 684925371 97376751 175832469 97378482 731549628 97378627 319268457 97378628 192684573 97378629 926845731 97384451 743598261 97387402 394628715 97388386 735869241 97388909 863759412 97390652 749125638 97391455 579468123 97399205 325417986 97399736 576894132 97403228 526389741 97403752 489567231 97406391 874962135 97406392 749621358 97406523 159367842 97407524 476352819 97410299 358794126 97416682 276318459 97416684 631845972 97418596 841923657 97421570 832617594 97422091 974263851 97430904 352178964 97434019 976581234 97434020 765812349 97434021 658123497 97435984 742815963 97442872 928465731 97443334 968147532 97443817 283671594 97450260 746153982 97452713 291865734 97460668 461237859 97461445 752846931 97461448 846931275 97462841 297183654 97462842 971836542 97470301 693817452 97473995 546397128 97474552 712594386 97475080 634295718 97476832 457932816 97479514 438952761 97479790 592348671 97484790 829671534 97491645 915643728 97491646 156437289 97494854 734915682 97495541 196378425 97498693 359417862 97500325 275468931 97500941 738546129 97512897 345186927 97514453 495716328 97517021 513748692 97522144 514623798 97522145 146237985 97528179 591348276 97528180 913482765 97531187 819372654 97532837 986251473 97533509 269731845 97533510 697318452 97534092 194286573 97534137 684239571 97535078 718364952 97553070 615974823 97553395 842719356 97557657 431978256 97560369 163584729 97566180 834791526 97569730 426185397 97570782 476513928 97571883 415763298 97572344 943571286 97575052 729458631 97575053 294586317 97575806 957438621 97579790 921376548 97582370 842765319 97582371 427653198 97582540 143972658 97584150 785693241 97584151 856932417 97590958 842937165 97595531 295678413 97596681 327941658 97602661 574983216 97604402 987632514 97606111 124896357 97611827 295468713 97617180 468325791 97624495 783294561 97626901 387615492 97626902 876154923 97629100 795614823 97634224 765821943 97634225 658219437 97646468 478963251 97648042 986127534 97648946 693245781 97652055 285471936 97652763 365489712 97655045 748165932 97658213 583276914 97658432 387196452 97659327 458219637 97660060 534982167 97662052 571423869 97663754 851627349 97671432 619437528 97674009 835961472 97674901 479518236 97682227 651942783 97685434 926451873 97688679 496253781 97688852 436592187 97694667 863591427 97696185 612534978 97701485 827159634 97703430 675314928 97703431 753149286 97703806 126587349 97704456 147685932 97705807 357164829 97705808 571648293 97710898 657921843 97713043 197453826 97718987 362745819 97726737 618479235 97731383 329658417 97732140 926143758 97734335 857924163 97738541 451879362 97744794 139257468 97749060 856793421 97749943 741298356 97750142 542137968 97755035 346297158 97759522 214658379 97760988 315482679 97764246 965381472 97765545 172583649 97771521 452796831 97771522 527968314 97772002 561839472 97772119 469173258 97772121 917325864 97772122 173258649 97773215 746518293 97774239 748623591 97774662 527483916 97780198 681479235 97780602 452879613 97786926 876592431 97791686 247951368 97796703 483756219 97798393 694175823 97801256 716245389 97802147 173245689 97804269 436182795 97805138 963287145 97807161 547986231 97811937 645189372 97812604 617358942 97814872 746823195 97820171 958762341 97825492 136842759 97840207 794612853 97840208 946128537 97844300 135279846 97846158 942153687 97846826 376419285 97848786 391746825 97849673 184537926 97851997 938471256 97852983 321586497 97855761 948152367 97858659 972614385 97859695 451368279 97862419 847325691 97863408 367248591 97867737 186752439 97870567 854761329 97871739 416893725 97874755 218465793 97875700 496781253 97875702 678125394 97876159 681927345 97876160 819273456 97878152 874215693 97888602 985314627 97888603 853146279 97889052 563941728 97892310 243759816 97893798 632958417 97896426 251936748 97899708 567982314 97901426 547391826 97914773 791846532 97915042 751839624 97915706 852914763 97918380 432981675 97919985 837946152 97921075 259436718 97924128 932651748 97924614 713652948 97927641 712493856 97927740 974325186 97929452 257436189 97931165 386579124 97932918 978312564 97933340 986273154 97935201 546897231 97935202 468972315 97941186 423985167 97944980 482956371 97946400 496527831 97948624 578936412 97948625 789364125 97959270 841536927 97963050 419278536 97965126 816795423 97966262 836745219 97968111 861534792 97969133 134728659 97973315 796543281 97973316 965432817 97974653 598476312 97976177 194628375 97981165 427813956 97981289 924718365 97986745 137294865 97988406 492685317 97988408 268531794 97988982 361795842 97989169 723819645 97992206 268419753 98000858 897534261 98001648 128763495 98002719 659381472 98002720 593814726 98002721 938147265 98006404 756129834 98007479 497682531 98011818 356197284 98011820 619728453 98014627 926184735 98018674 328697415 98019421 136854297 98019422 368542971 98020563 857239641 98020564 572396418 98021164 748162953 98021165 481629537 98025597 237689451 98037464 384256719 98040428 739162584 98040949 742538961 98044980 164597328 98051368 125379846 98052290 579362814 98053321 682453179 98063219 562913748 98064117 168475329 98064118 684753291 98064514 634975821 98072635 738652194 98073723 167932854 98080886 136958427 98080887 369584271 98080888 695842713 98080965 927154863 98083219 768953412 98083792 796218453 98087358 867925134 98087359 679251348 98087460 136587924 98098189 865372149 98103150 148375962 98105014 915274638 98108556 983215467 98108838 498732516 98112528 416823795 98113337 821436795 98117069 874631259 98117071 463125978 98119279 243869517 98119299 578342169 98119854 825341679 98132525 635298174 98135532 654297183 98135542 612953487 98144984 734269815 98153022 695174328 98156288 513689427 98159074 673241859 98162296 237415896 98167501 432851679 98167975 296731854 98167976 967318542 98168350 497265381 98168351 972653814 98170092 627145983 98171840 156872943 98179888 574923618 98179889 749236185 98181027 315284679 98182809 745362198 98184558 946835172 98185775 426915783 98186702 476923518 98186703 769235184 98189066 394185762 98189745 824631579 98189746 246315798 98189928 892147365 98195218 298315764 98201099 167948523 98202494 859417623 98202545 365814972 98203971 567142983 98204290 697145823 98206585 978324651 98210620 385147269 98218223 312749586 98231378 357821649 98231379 578216493 98236433 298745316 98236434 987453162 98237513 831749562 98237514 317495628 98241861 962843751 98249068 627895314 98249069 278953146 98251222 438712659 98257255 413692875 98259114 762954318 98259332 276138459 98259333 761384592 98263610 536872491 98263611 368724915 98265444 784316592 98269715 795162384 98270125 836197542 98270127 619754238 98270128 197542386 98270867 367598124 98271785 876234915 98283777 483162597 98284587 162578394 98286744 512846739 98288078 729546318 98294772 382469571 98298156 372416958 98298535 375948612 98298936 192486753 98299437 159463782 98299810 247819653 98301250 148976523 98301986 798354126 98303618 981637254 98303775 742831965 98305738 239647851 98308268 759146823 98315969 357129684 98317096 973162584 98331402 964257813 98332215 763154298 98335243 623519847 98336331 734512986 98342709 873412956 98351415 617258493 98358734 459316782 98358930 913648725 98364923 795186342 98364924 951863427 98370345 251697348 98373213 964178532 98379112 361592847 98387263 697251834 98389766 548693712 98390766 683517249 98392626 582946317 98396534 956483217 98398726 934285617 98402838 271685349 98402839 716853492 98403803 481623975 98404269 352869174 98409971 418659327 98415246 857961243 98417749 789213546 98419723 824317569 98423364 456298317 98429690 619824753 98437057 671825493 98438399 256189347 98444734 974623815 98447796 246935781 98447829 718654923 98448396 964231857 98452203 156347829 98454494 157263849 98455727 964837215 98458043 296715348 98459400 456391872 98463663 983275416 98466222 398247165 98466866 172854693 98476165 751892364 98478587 524673891 98478588 246738915 98480413 327518649 98481641 659418327 98484736 582613497 98487368 154792683 98487717 359782641 98489373 617452389 98492535 746953218 98492599 712834569 98492946 467851239 98495277 354891627 98509615 517293486 98510972 865241739 98515340 392714856 98529002 719845236 98536540 327594816 98541575 741326859 98542358 918264735 98543669 745391682 98545846 351964872 98546453 963875241 98547176 289536417 98550471 249675183 98555222 867314952 98557721 654219837 98561760 916873452 98562940 674581392 98565100 189762354 98567476 985274316 98567676 126975834 98567677 269758341 98567823 236478195 98570666 815623479 98572419 185267943 98576791 125496378 98580423 542387961 98581573 581249637 98586001 617324589 98592358 429568173 98592359 295681734 98598310 315964287 98598962 927683154 98605496 415697238 98611081 851724396 98612224 437586921 98613226 126389457 98619038 321857694 98622182 154876239 98623594 759126843 98626504 716425983 98627922 468972135 98628381 978125346 98629854 176245893 98632074 831276549 98633138 523468791 98634306 479153268 98634872 714283965 98637582 738296415 98639633 186453792 98650281 835267149 98651926 964712358 98657775 489251376 98663369 186572349 98665673 647952183 98669044 459862371 98672982 439685127 98673991 429736158 98677168 562138794 98677169 621387945 98678459 287164953 98678576 927538614 98681953 123857946 98682074 563417982 98685555 579382461 98690288 562483179 98691344 751248936 98693783 238576149 98695330 534269781 98695331 342697815 98696349 165342978 98702670 918257364 98705283 198237654 98712103 893176245 98714293 536421978 98716204 738492156 98718688 692438751 98725913 185374296 98730161 548631279 98731299 932761854 98731408 261548397 98732785 463917852 98735434 589234617 98736765 962341578 98738828 498351267 98756328 653429178 98763011 394618572 98769797 571423896 98773482 156487239 98773697 698123547 98774282 721485639 98779599 187369452 98780260 329645817 98782017 892136574 98783138 835491726 98783214 279546381 98783908 253761849 98783909 537618492 98786636 782419563 98789423 723564198 98793000 974326581 98793098 245918637 98795018 952863174 98795063 528739164 98800765 412678593 98801440 683912745 98802404 472691358 98802405 726913584 98805432 851326479 98806119 586729143 98807397 916572384 98807497 549812376 98807499 981237645 98809276 672145389 98811359 261579438 98812945 481963725 98815634 675384129 98820129 296518734 98820130 965187342 98823024 296135847 98825892 867319524 98827488 789642153 98828790 579862134 98828796 134268975 98829124 496871352 98831794 573819642 98832705 194573862 98835377 461327598 98836827 592841763 98844128 379824651 98844236 492178635 98852533 195832467 98855659 925687431 98865242 519738462 98865881 539761482 98868490 398675124 98871735 196724358 98874725 812564379 98875979 748153629 98875980 481536297 98876112 985317426 98877580 976582134 98880122 879623514 98885074 639248157 98885886 184592736 98887069 846135792 98889189 726945813 98890911 934872615 98890912 348726159 98892467 749182356 98897516 472913865 98899230 398215746 98903935 637495218 98905954 356294718 98908142 975846312 98915697 517638429 98916318 194357268 98916319 943572681 98916322 572681394 98916498 487362519 98924924 815627394 98925471 216938745 98926457 781432965 98931565 249675183 98938146 574861239 98947808 518493276 98948073 621835497 98949114 296813745 98949290 172859436 98951380 416859237 98954828 579263184 98956038 386157249 98956039 861572493 98960356 428679135 98962966 175283649 98965581 758942613 98965873 836195742 98971826 617352984 98972789 187592463 98982399 125496837 98982400 254968371 98986888 564298173 98988569 518432769 98989657 849716325 98993807 516784923 98994012 483726519 99004276 943157286 99005244 915687234 99005468 795364182 99006459 682943517 99010385 826713954 99011136 264817359 99011381 712956348 99014025 768194253 99024639 623981457 99026410 293476581 99032129 795643128 99035731 857912436 99043439 563129847 99043440 631298475 99043441 312984756 99045123 457368192 99051181 143259687 99053799 569123874 99053805 874193625 99053858 635842971 99057833 745632819 99058017 682475139 99058532 893147265 99069957 651372489 99070441 867139524 99071016 964728315 99076000 719854263 99080938 829153647 99084661 752369841 99093167 678359142 99094496 537614982 99102271 913862745 99103069 612987345 99105942 376589124 99112862 219378645 99113971 746895231 99115480 829314657 99115835 687314295 99120604 428795136 99126088 173948625 99126555 154236789 99128707 981562437 99132670 421385697 99133891 486297351 99134733 931746825 99139029 253897146 99143720 479326158 99152898 496782513 99157697 537412968 99158823 837451962 99158906 457981326 99160660 672853194 99161807 859614273 99162717 967154382 99163195 469385712 99168359 587342961 99171607 894275361 99177550 274359186 99179938 725318964 99186146 963825417 99188690 698137524 99191344 985247136 99192153 964387512 99195517 612587934 99197381 126347859 99198659 269874513 99201928 452379816 99205883 132468957 99206561 621749385 99206747 682417539 99207510 253681479 99208015 973815426 99209401 176829453 99215593 528749631 99215594 287496315 99216679 987312564 99222206 946153728 99222415 579361284 99235362 458693172 99236017 621753984 99245001 713452689 99246865 132596874 99246866 325968741 99254883 359146872 99257536 913674825 99257814 852634917 99259762 147386952 99261968 859614372 99263034 458269371 99263640 867195342 99266602 734586291 99267984 231984675 99268277 634759218 99268279 475921836 99272144 372685194 99272145 726851943 99280109 731492586 99280325 687192543 99280998 486132597 99291132 835926174 99298461 524736189 99298872 243658917 99298873 436589172 99299889 965384217 99300521 246817539 99305093 493562187 99309044 295314768 99309153 291687345 99312168 249185673 99312549 624583971 99313938 823719546 99316595 612954738 99317083 356918724 99317152 132587469 99325882 549826371 99328387 471836592 99338772 728594316 99341419 453286971 99342087 642387159 99342181 962418753 99353357 947126835 99355283 576931482 99364262 152497386 99368569 824673195 99370349 148693752 99373352 864952173 99375621 439852671 99376452 652789341 99376608 497538261 99376785 396542187 99379138 816423759 99380862 923547861 99386428 596784312 99391459 618293547 99397228 845639172 99399628 739812564 99400582 647135982 99409052 426817593 99409491 238569174 99411411 697143825 99417607 952138764 99419594 718546392 99421158 917234865 99424773 739648512 99425255 856247931 99425489 273189564 99427337 157869324 99428556 765493821 99432936 457362819 99437848 568749213 99440378 834671295 99440379 346712958 99440380 467129583 99441471 269431875 99445854 519827634 99447812 953642178 99452313 319825674 99452777 538761924 99454191 738965241 99461431 861573294 99463015 729461835 99464045 597361824 99466156 964852731 99466905 316459827 99467841 359248617 99467854 862954371 99468403 271968435 99470102 314295687 99472563 473216958 99475778 934817652 99481803 572136498 99483680 864257139 99488731 876913425 99490641 734298165 99490916 637518924 99492049 153269478 99493105 179563284 99494657 743985126 99498057 762835914 99498485 428193576 99498486 281935764 99498487 819357642 99499482 571429386 99504720 281695347 99507339 324789156 99510049 598217346 99513192 591827463 99519009 291645738 99519010 916457382 99524143 761295483 99534405 126735489 99538095 893651472 99542002 154936872 99542003 549368721 99545108 875213469 99548878 517689423 99549511 681359274 99553897 479526138 99558754 941762853 99558870 263854917 99560404 951238467 99569754 496358721 99571621 521986437 99578102 945218736 99586948 486359217 99587041 256371984 99600137 318572469 99600138 185724693 99600804 728415639 99607278 456132897 99611139 943562817 99618339 972836145 99618340 728361459 99622251 357916248 99626284 839462751 99626837 158963427 99641258 435961278 99642080 289563417 99648971 891653742 99648973 165374298 99658502 617354289 99662619 175264983 99667438 697123548 99667439 971235486 99668832 495287316 99670864 923651478 99671568 854769213 99675769 219538746 99675880 692371485 99676008 296548137 99677068 291846573 99683952 689324175 99693458 827954316 99693923 412396758 99695061 835416279 99700368 781923645 99700369 819236457 99700537 928317564 99705875 685327149 99712402 537819246 99716011 934685271 99717909 134562879 99717990 943265718 99717991 432657189 99719855 759623184 99720397 674859312 99722317 467319285 99727501 671235948 99727503 123594876 99729960 829673145 99731696 412379865 99741181 182546397 99743927 421386597 99744122 568341972 99748097 234658719 99750528 379254861 99750529 792548613 99751970 716425893 99752228 196572384 99756588 945712683 99759512 463971528 99759515 971528346 99767127 217493586 99772242 926531478 99777916 382471695 99781157 765148392 99781158 651483927 99785040 793245618 99785753 728961453 99788561 349756821 99789963 792851643 99795786 697835412 99796794 641923578 99799050 264185793 99809258 658914372 99811756 418639275 99814177 231749685 99820971 834169257 99826509 471289365 99826512 289365147 99827229 847123596 99831332 259374861 99831333 593748612 99833503 987152346 99833509 346289175 99833510 462891753 99838320 957436182 99844960 379158624 99845668 368475192 99846639 153867429 99847152 617289435 99847161 325176849 99849938 762135948 99852297 653294718 99859275 634851972 99859276 348519726 99862401 284175369 99864749 963174582 99864750 631745829 99868986 529618347 99871495 968235147 99872029 485913267 99872030 859132674 99872611 952768143 99872954 174653928 99874262 245786931 99874706 156943728 99874707 569437281 99874708 694372815 99875011 584791362 99878762 794263815 99879681 362481957 99890703 983467152 99890704 834671529 99890705 346715298 99894774 534712869 99895722 173852496 99896836 396587412 99905476 273514968 99905477 735149682 99908727 568972314 99914967 639145287 99923416 285741963 99926024 768243915 99927449 746385291 99932915 159674382 99936999 249571863 99937365 182439657 99940128 492618357 99941633 128639547 99941634 286395471 99943954 639578421 99947578 786952341 99947953 871423695 99949481 965182734 99950643 589613472 99952862 149238765 99954015 235719846 99954022 469725813 99955410 261893754 99955411 618937542 99961647 632984751 99968588 584927361 99970081 479682153 99970082 796821534 99970687 841932576 99972085 529618347 99972086 296183475 99979264 271846395 99979468 453692781 99979557 954637128 99979558 546371289 99980620 348956172 99981721 592478631 99987065 359247186 99988527 165927384 99992883 492768351 100002665 429581763 100003237 481567239 100009326 714683295 100009845 318479625 100014504 974231856 100014968 974285163 100020070 572916348 100021660 876243915 100027612 546913728 100028649 943865271 100030637 689247315 100030638 892473156 100036353 389165427 100047775 943158267 100050877 956731248 100051726 618259473 100051727 182594736 100057901 685921347 100058555 396714258 100065591 794813265 100065592 948132657 100067038 796354128 100067785 947216538 100068735 746853192 100070386 127469835 100074596 682519743 100075738 987146235 100075739 871462359 100076603 521398746 100080349 563214897 100080350 632148975 100083201 192543876 100089419 576319824 100099347 392148765 100099675 594617328 100102831 712946853 100102832 129468537 100105141 236974581 100105142 369745812 100106785 146328975 100108374 356127894 100111000 849276315 100114421 359621874 100126713 234597168 100129618 163542978 100130901 719283465 100131384 293168475 100131601 894176325 100133224 429587631 100133225 295876314 100136319 746952813 100136492 536891427 100137921 213789546 100138538 486215379 100140246 293861457 100141332 628475931 100143504 839716542 100145426 794386512 100151526 896542713 100154389 871593246 100155307 497153628 100156091 795826143 100157740 594871623 100159501 195436728 100162517 384651927 100163007 194582376 100163230 536849271 100163550 864537129 100164990 935281746 100172987 193267548 100173955 149278635 100173956 492786351 100179777 647513289 100179893 139724658 100179907 849167325 100186319 849635217 100186811 683912745 100189047 291365784 100192570 267498531 100192595 398716425 100192596 987164253 100198883 162934875 100201089 469753281 100205655 413765289 100208767 198324765 100208899 196478253 100213432 982715634 100221754 957214638 100221755 572146389 100225849 492183576 100231416 854961372 100232753 835246719 100238603 381927465 100239792 786421359 100240136 758943126 100241600 792318654 100243295 286149537 100244788 359748162 100248491 149852637 100250294 768415293 100250877 562413798 100252575 238145796 100258293 857921436 100261681 476193258 100262447 578934216 100269162 846912375 100275197 154873962 100276461 518742936 100281481 438265719 100285574 627493158 100287120 389167452 100287238 859236471 100289665 536184729 100294874 682149537 100297424 275194863 100299391 753694281 100303549 863712945 100306468 146573928 100307619 158697423 100307855 179562384 100309120 574961832 100314318 719835264 100315424 675381294 100315442 796138425 100318754 567924831 100319514 461983752 100328995 879215436 100335376 329641587 100335567 451673928 100337745 682139475 100341435 752498136 100343272 823671549 100344507 549836127 100346029 159786234 100348524 896357241 100356319 857493621 100357846 928371456 100379530 364759128 100379531 647591283 100380654 639281745 100381314 739258416 100381544 469713528 100390816 942168537 100397308 124368975 100397309 243689751 100397310 436897512 100399195 154869237 100400207 429653781 100401415 846139572 100402370 859236741 100407164 453297861 100407338 816542937 100411585 836524791 100412668 629358714 100417041 219436587 100418062 986572413 100418870 417859623 100420340 912437865 100420341 124378659 100425636 847695123 100425973 532674918 100434793 312746598 100436507 485917236 100438442 978523416 100441047 594312876 100444666 574623819 100446071 159748236 100451042 243561879 100452443 384657129 100454766 287914356 100455210 456291873 100461400 693781254 100476344 149728536 100476504 975268134 100476505 752681349 100478384 896542731 100487303 678532914 100489256 562984371 100491137 259871364 100493184 642578931 100495881 817236945 100502747 918647253 100505823 658319274 100506713 215934687 100524809 914375826 100524812 375826149 100529583 374659182 100529623 631957482 100530254 837694512 100533043 642591738 100533521 278364159 100533823 145762398 100534272 793126584 100535367 536741892 100537229 436572819 100540704 914832567 100541225 632184957 100541950 819475632 100545141 874136592 100546582 563942718 100546583 639427185 100546584 394271856 100557176 639745281 100562432 254963781 100565816 732519684 100573235 689357124 100584064 231574698 100584080 819563742 100586833 652479381 100588300 169325874 100590526 482716359 100590823 169358247 100593161 635879412 100596193 982741635 100603026 452983716 100603435 634728915 100605161 359612847 100605927 124765389 100609969 375698214 100611168 954731268 100614218 659317428 100617836 239457168 100619434 417863952 100620337 674529318 100620339 452931876 100623844 896157432 100629659 368412597 100631811 835967241 100633237 948631257 100634831 521634987 100635444 842396715 100640647 859731246 100643188 856713429 100648063 157962384 100648905 956831742 100649872 938457621 100652564 849762531 100655283 254768931 100655510 816935274 100661526 384152796 100664184 196823457 100668285 562871349 100668597 753416892 100668826 835972164 100672542 845367291 100681891 675849321 100685943 169534872 100688298 917538426 100692173 735681924 100699349 851793426 100706621 954268137 100708275 267589341 100709139 862759431 100710002 349218675 100717649 539426781 100718164 964381572 100720435 625781439 100727534 458379216 100731957 549682713 100735826 683419527 100737835 743612598 100740239 784536921 100740387 853941762 100747516 248769351 100747874 936874521 100748593 761389542 100752618 871543629 100757735 217859643 100761737 197583642 100763772 963287541 100771803 426789531 100776105 795814623 100776425 687514239 100777830 375489216 100781131 385129746 100784879 472683915 100784880 726839154 100785380 571698342 100785485 187256493 100785850 745619283 100787440 976814523 100787441 768145239 100788434 298346157 100788772 385249167 100788773 852491673 100788785 927385641 100789222 159384627 100789223 593846271 100792548 251398746 100797593 638294175 100800852 356429781 100801096 163429758 100802854 293851674 100806994 291568347 100807456 218579463 100810223 368729145 100813274 932547186 100816497 782453916 100818124 763142598 100823148 423856917 100825415 278134596 100827198 451296873 100827562 496518327 100828665 962514837 100829756 683925174 100834579 376152489 100842300 159684723 100843252 468512397 100847229 793514286 100847658 357941286 100848174 925673841 100849762 517982643 100852898 567391248 100855920 142756893 100859875 948726351 100863902 497326581 100864626 598312746 100864627 983127465 100868105 582361497 100871611 745896312 100871612 458963127 100873411 843176259 100876974 193784562 100876975 937845621 100884526 315428796 100885991 936812574 100889942 419672358 100894090 829641375 100897753 642875139 100897754 428751396 100898632 968231547 100904679 269753418 100906106 592864371 100912165 274368159 100916946 985243167 100921724 478239165 100921725 782391654 100924083 413295786 100926572 826195743 100933312 237481569 100936632 457389261 100941413 296485317 100942883 476825391 100943896 487692315 100950788 185347269 100958038 312957468 100961903 512978643 100962693 691725348 100965185 813529746 100967107 635821497 100967108 358214976 100969606 935647182 100969684 762815943 100970120 253641897 100971893 427593816 100973672 839741652 100981071 931527846 100989122 461735928 100990942 374198562 100992543 394281765 100993554 827149563 100995350 327896541 100997372 824739165 100998964 672195843 101001995 158492736 101007597 154289376 101013292 748961235 101014083 294681537 101015306 316752849 101018136 157968342 101039778 814239567 101053439 564183792 101055758 495132768 101057744 385617429 101060915 715483269 101062543 431592687 101065451 316489275 101065452 164892753 101066011 439687125 101071125 694137285 101077895 215738649 101080811 563129784 101082247 579843612 101083812 687953421 101086940 165932478 101094193 286435719 101102940 167893425 101106319 861724953 101109085 341289657 101110700 862134795 101112897 413897265 101113908 184359762 101114609 934871562 101114610 348715629 101115642 486593721 101115643 865937214 101115787 317854269 101120494 758134269 101121196 456387291 101127994 273895146 101132239 246815739 101133168 874196235 101135267 924751368 101136573 694735182 101137018 468971253 101137109 567814923 101138681 783156942 101138801 712365948 101140059 567839214 101140503 829637451 101163249 497856321 101163250 978563214 101167685 428167539 101167686 281675394 101176188 759426318 101176737 891753426 101186372 948365217 101187978 328175469 101190268 643215897 101191953 648721935 101191955 872193546 101192706 796428513 101194218 794538162 101194353 721986534 101194408 854973261 101194490 821946573 101199633 246783159 101218056 987253614 101227597 526341978 101227862 284165937 101228230 765813492 101231228 685127439 101232018 241537968 101232206 937451286 101233768 874253691 101233829 316798245 101235668 371956428 101235887 451267398 101241832 293685471 101241994 638257491 101241995 382574916 101242585 986143257 101242691 128734965 101242996 324786519 101244593 436952718 101246455 364791258 101251611 295376418 101256573 752984631 101258722 496732158 101260928 938675124 101265004 852374619 101265816 142956837 101265817 429568371 101270289 194876532 101270290 948765321 101275681 751968423 101276705 897532461 101278008 439571862 101278009 395718624 101280541 317249856 101280796 546312987 101281649 745931628 101281650 459316287 101281651 593162874 101285260 589472163 101286585 417325968 101293164 254631789 101298505 435129867 101300112 384521967 101300113 845219673 101300114 452196738 101303311 157284936 101303484 741283659 101307418 135762984 101310794 758163924 101313440 561723849 101314289 621794538 101321358 974536128 101324060 759382416 101327955 932461785 101330660 961834257 101338362 416238597 101340345 156287943 101342748 925713486 101342749 257134869 101348845 917346582 101349112 517864392 101350441 645371829 101352764 439827516 101352765 398275164 101357312 835297461 101361420 567294318 101363068 318625479 101363185 125687439 101363374 493812675 101363408 348256917 101364316 573849621 101369096 512837649 101372579 538294176 101373776 456987123 101374084 198752364 101375281 718695342 101376168 176982354 101376356 932146587 101377000 256813974 101378372 814697253 101386231 869274513 101386724 789463251 101386867 124987563 101388631 948265173 101388632 482651739 101388635 651739248 101392896 239714658 101393261 691584732 101393930 645738129 101394478 964213875 101396323 827165349 101401147 629835741 101401523 785961423 101407315 189672435 101409692 214983576 101410019 286793514 101411150 473861529 101412938 481759236 101414415 124968735 101414780 841762935 101421732 823614597 101421796 968741532 101424648 798624315 101424649 986243157 101424650 862431579 101426500 234197568 101431156 571493826 101432891 214698735 101432892 146987352 101433507 628731495 101433508 287314956 101438597 426783159 101441422 945261837 101443310 562483917 101446048 716834592 101448589 824796513 101456109 592846371 101459615 415739268 101465222 692453718 101467310 728456391 101468694 126593478 101468695 265934781 101479845 581763942 101485905 935416728 101486801 761923584 101488103 716489352 101496655 341625897 101497612 152638794 101499751 573694812 101500559 638241597 101505252 796532148 101506353 267538419 101507373 879142536 101508613 537981462 101511928 396782514 101512207 459127836 101514294 357819642 101515426 379581624 101521675 485391672 101523838 126347589 101524217 976421385 101527382 386415279 101532393 985634217 101532394 856342179 101532395 563421798 101532396 634217985 101535271 318769245 101545727 785216493 101554436 257948163 101555777 356279481 101556245 593786241 101556246 937862415 101562487 849761325 101568643 846273159 101570402 472395816 101573829 456183297 101578875 391842657 101579652 617248953 101580812 768924135 101587004 172563498 101592996 485921376 101601059 352748916 101602794 934625781 101607022 639542871 101610218 134285697 101613130 674318925 101615132 367589241 101618262 928731465 101618266 314652798 101618490 578496312 101619960 485269713 101620990 654139287 101621596 612458397 101622207 561728439 101625469 593728614 101627742 178342965 101635292 625893471 101636374 729143586 101640186 568397412 101643931 286943157 101648102 296345187 101648103 963451872 101653107 167358942 101659326 542973168 101662773 624891735 101662845 723659814 101664152 431572689 101666117 359867412 101666611 963541872 101666680 469187523 101666883 937241586 101678377 456319827 101681706 751346982 101682776 968431725 101684368 137859246 101686559 173594682 101687033 134628597 101695951 931574268 101698832 147985236 101706621 718293465 101710032 187964523 101717555 359472168 101720211 231687549 101720458 913645728 101726851 527481369 101732818 867459123 101732819 674591238 101734319 812394657 101736427 489321675 101736430 321675894 101736431 216758943 101736645 612375489 101756807 278416395 101757268 382791456 101765131 289364751 101768968 718649253 101771424 186259374 101773858 863125749 101773859 631257498 101777963 147382695 101787046 786321945 101787182 143697852 101789904 539817462 101794501 872135496 101797939 564137829 101803521 932467518 101810045 479813652 101822653 324689715 101822654 246897153 101827160 526178349 101828086 178264359 101831528 938215467 101837860 386521479 101837861 865214793 101838507 218946357 101841055 371428569 101841056 714285693 101841722 431526897 101845543 498562317 101848721 924836517 101850680 347281659 101850681 472816593 101851899 879365241 101856023 147836925 101859634 134587269 101863877 264831957 101863878 648319572 101864219 412368975 101872289 729315486 101873690 261495873 101874445 149273568 101874837 318967452 101874838 189674523 101876533 857916234 101882449 895741263 101883950 297163845 101884319 156937482 101886486 479321586 101887349 529731648 101895202 258634791 101896675 643758192 101902014 625478391 101905541 961452873 101910024 785234691 101913138 426831579 101913389 945836217 101913653 683752491 101922940 926543817 101924238 638419527 101926261 968127435 101931938 583742691 101935106 197428536 101936914 294718563 101936915 947185632 101949658 192653847 101950345 549783126 101952226 718542369 101955181 752863194 101955525 481396752 101957911 539467182 101958359 459127638 101958371 596278134 101959270 156784239 101960054 475698321 101972577 158926473 101975084 586497123 101975650 268435197 101976843 297516843 101978854 138527496 101988812 591846723 101995637 192357468 101997212 568749321 101999836 869435217 101999837 694352178 102004615 794835621 102009422 678324591 102013164 957364182 102021083 795362841 102022525 136598247 102024898 435791862 102027794 759236481 102032280 187269435 102032281 872694351 102032282 726943518 102033443 719634528 102033445 963452817 102044741 754839612 102051128 987213465 102051571 726491853 102051755 756981234 102052325 314297856 102054518 734521689 102056204 862193457 102058825 215937486 102059290 381529476 102059291 815294763 102060014 657294318 102066488 243679851 102066978 816375942 102067721 392416578 102068213 176832459 102070541 632895174 102070825 295746318 102075847 493785216 102076398 567193842 102088893 349178526 102089858 865297341 102097426 346725918 102099527 953186247 102101234 286134597 102101235 861345972 102102887 469258137 102104989 673812945 102105659 763481259 102112947 826943751 102115969 637945821 102121199 412978536 102124104 184675293 102128112 857236419 102132780 342975168 102132783 975168423 102133900 839754612 102134920 375291486 102139981 815936472 102141748 145796823 102142774 657831294 102143528 875341629 102144350 516829473 102144458 132945867 102144466 735461298 102144467 354612987 102148695 951876423 102152309 156432987 102155479 457813629 102156516 752893146 102162060 375824196 102162464 236158749 102164325 365497182 102169444 635891724 102169773 928741563 102170033 794682351 102175024 513896247 102176937 436958712 102179902 463721895 102185182 135267489 102186438 943528716 102190386 496837512 102190868 746912835 102190998 293658471 102191510 245976831 102192714 269153784 102195124 146529378 102195125 465293781 102196544 926475831 102203081 745981623 102204207 541893267 102204636 328967145 102205246 829361547 102206058 927841536 102207031 235741689 102207032 357416892 102208938 153924687 102232180 347596281 102233069 459618723 102236744 759316284 102238325 392418675 102238597 182467953 102245873 987365214 102247673 395168742 102248566 318462795 102250880 362157849 102254235 718925643 102254620 427913658 102255849 437165982 102256601 542893761 102256602 428937615 102263563 153896427 102264814 674382915 102265005 512867943 102269335 213957468 102272470 531896427 102272992 876459312 102272993 764593128 102274366 759483612 102274863 318246759 102274864 182467593 102274865 824675931 102275927 761384259 102276477 841952376 102281842 765193482 102282168 239458716 102284559 423956871 102290699 248513769 102291346 189746352 102293645 597461832 102295453 578961342 102298350 782651349 102321406 219345678 102322656 291368754 102322658 136875492 102323434 936528147 102324508 945281673 102324765 257916384 102331362 524836971 102333852 587146923 102334557 653842719 102337917 281639457 102347426 241765893 102347428 176589342 102348604 831456972 102364955 162973854 102368048 521897436 102369969 154726983 102373710 731849256 102383592 813645297 102385793 568174392 102385794 681743925 102385912 728463159 102389005 312758649 102397981 325146897 102399996 721468539 102400091 692785413 102400092 927854136 102400748 795124638 102404181 398741652 102405589 431682759 102410081 593418276 102410200 914236587 102414519 142693587 102416679 796812435 102416680 968124357 102418930 321687954 102421460 614798523 102423386 358162794 102423532 876452391 102426313 865129374 102436471 412879653 102438083 934182576 102441912 193685247 102442991 421685739 102453635 726931548 102453636 269315487 102453745 259143876 102454077 746185329 102456346 428136759 102457394 896715432 102458768 527891364 102459734 875193426 102461213 896412537 102461570 972134685 102466727 813452769 102467348 514382679 102471004 891632475 102475863 195862374 102478133 591728346 102483690 526173984 102484385 173582946 102484711 932174856 102492380 397214856 102494631 513269487 102495720 853412967 102501219 356914278 102501220 569142783 102510046 831957264 102519938 354761289 102520063 386421759 102521795 349572618 102525533 159467823 102527192 513497682 102528721 481362597 102534417 385476921 102534418 854769213 102536360 641379285 102536756 752631489 102537896 158264793 102538104 817429653 102545315 613482759 102545759 674891325 102545978 437859261 102554259 674192358 102563388 832761945 102563430 692783514 102564230 539216847 102564922 648739251 102567987 953762481 102568757 932671584 102569598 647895213 102570487 785612493 102571200 251937684 102571622 397458162 102583372 694721538 102585176 948573621 102588145 243175698 102588771 573481962 102593484 185762349 102595357 356847291 102597001 392658741 102598900 569743128 102610268 758134269 102612335 914278635 102613864 982315674 102618169 743589621 102618648 642957381 102621691 457918632 102622968 548193726 102623918 179356824 102627517 142863759 102627518 428637591 102632016 673195482 102632536 832915476 102632537 329154768 102635484 492531867 102637878 376418925 102638149 287195634 102640383 634128957 102643138 815736429 102643139 157364298 102643140 573642981 102649457 642179853 102660257 248736951 102664920 783195462 102665039 534671928 102669127 856249317 102671472 982541736 102674377 625983147 102674378 259831476 102678046 956287413 102678047 562874139 102679062 791324568 102683592 694728135 102684593 398451726 102686074 359216748 102695329 359748261 102696475 642837915 102697428 214863795 102698488 194765238 102709491 687431295 102726411 583427619 102726889 721568349 102728330 786319245 102729202 321984756 102729346 673459182 102729457 462579183 102734476 426153978 102734755 417683295 102740189 345712986 102744707 564932817 102745649 825197364 102749271 164293758 102749924 163957248 102754170 253984176 102756268 963812754 102757140 271356489 102761753 287341569 102764721 189457326 102764952 234597861 102768929 827391564 102769591 752643891 102771689 159368427 102778345 139452678 102778347 945267831 102784097 862743915 102784795 857426913 102787323 568472913 102790024 391486752 102793699 347519286 102796946 259341687 102802028 615942387 102815575 837654219 102815576 376542198 102817054 638425179 102825024 958476231 102828093 689214537 102829213 627948513 102830124 639718524 102839087 479815632 102843326 719458632 102843327 194586327 102843328 945863271 102843329 458632719 102844612 951834672 102844613 518346729 102844939 285719346 102848657 392871546 102851874 154269387 102851875 542693871 102852798 674381295 102862360 572861493 102864700 365817942 102871232 657491328 102876541 197652483 102878638 817543629 102878639 175436298 102880799 937681425 102880800 376814259 102881494 491876325 102882793 651823794 102884394 237198456 102887435 865324179 102887643 285137469 102889904 284597613 102907170 782453169 102917791 758614329 102918862 357469281 102919002 761392548 102923481 628794513 102924229 415789263 102935101 368175294 102935102 681752943 102940468 274186953 102947691 475296813 102950159 973682154 102954977 618349275 102955146 596824137 102958023 953864712 102963216 615327849 102963217 153278496 102969939 437651298 102974318 362918475 102975554 396218457 102980445 761539248 102981832 547893216 102985555 367458219 102991794 462375819 102992101 814362975 102992102 143629758 102998439 587932164 102998440 879321645 102998441 793216458 103001303 481739562 103002802 678345921 103004865 832769145 103011187 792854361 103013058 198254367 103014667 436189275 103015824 167598432 103019323 136728459 103020496 189523764 103020777 576231894 103020778 762318945 103020779 623189457 103026327 813675249 103028748 492175386 103028920 396741825 103029769 471623598 103034582 947365182 103034926 316879542 103037217 631825749 103040161 183625497 103044457 729348165 103044819 346819275 103045918 781654923 103045981 954236871 103047781 376158429 103052248 192836547 103061440 346578129 103071118 186327549 103072633 468297351 103072634 682973514 103079580 173254968 103079582 325496871 103080147 436721985 103081781 346891725 103084645 647823915 103084685 856924137 103084686 569241378 103092700 136872954 103099488 476835192 103100490 734251896 103101132 948532716 103107815 341756892 103107816 417568923 103112496 874612935 103112497 746129358 103113176 953847162 103113177 538471629 103114320 835179462 103115629 935621748 103116514 246371598 103117453 627953418 103119417 913578264 103131429 259317486 103131430 593174862 103134388 317954862 103136517 687293145 103137940 938165247 103138013 967821354 103138014 678213549 103138421 238694175 103139534 194752368 103139644 253874916 103140834 217948563 103143302 471259368 103146835 756913842 103149369 831452679 103151574 832741695 103152766 342681957 103155532 215368497 103157105 193527468 103159161 456837912 103159824 386245197 103159825 862451973 103161487 346529817 103164807 685394271 103178402 516493278 103185173 429571683 103185174 295716834 103187683 963875421 103190404 451627983 103192508 985126374 103196069 851673942 103198984 126538947 103200234 519842763 103205648 961258374 103207249 274869153 103209203 958673421 103209701 726891534 103210684 176329485 103213358 726815394 103214034 132854796 103214118 759123864 103216928 241987365 103217550 317254869 103217551 172548693 103221443 796841253 103230160 879354126 103230726 913872456 103230727 138724569 103231181 971528463 103236211 396584217 103236281 125796384 103248553 132679485 103249458 154398267 103252612 917428653 103254473 328614759 103254474 286147593 103260709 235786914 103270596 134986572 103270885 971568234 103271012 981536247 103272285 568927143 103272286 689271435 103272287 892714356 103273034 385617249 103273434 257694318 103275796 627834159 103277760 986342157 103277762 634215789 103278961 982456371 103281847 754981623 103283313 835269471 103285368 329854761 103286708 159267483 103293947 214786539 103296686 538742619 103306250 241976385 103307122 781342956 103308033 173649528 103308034 736495281 103308176 812356794 103314907 461825379 103326605 294561837 103327212 467928135 103329134 479618352 103329248 475693128 103331467 654821937 103332446 849365127 103336229 945721683 103336854 816237945 103337000 615348972 103337002 534897216 103338019 691427853 103338020 914278536 103338670 425731689 103340277 568917432 103340378 672395841 103341022 794386215 103341023 943862157 103344899 837416529 103348285 287159436 103349786 458197623 103352076 695314278 103355603 718693254 103356497 264157893 103358539 167892534 103366134 923817654 103366135 238176549 103367859 981275364 103368200 157362498 103369009 169472853 103377542 251349876 103383608 697514382 103386248 986371542 103398978 739256841 103407105 512369874 103413550 241389675 103414805 768234591 103415015 762893541 103415225 854397162 103415466 921846573 103417770 923485167 103419560 753946821 103421368 791453826 103427491 278645319 103436253 165849273 103439119 147386925 103439670 478523916 103443302 841762953 103443303 417629538 103444797 697845231 103452714 427516893 103456321 563214978 103458297 687259134 103458879 537986421 103461304 452861937 103463694 793812456 103467952 157682439 103475335 839564172 103477018 481297635 103481893 589643721 103486806 876251349 103487789 415892763 103495724 541932768 103496241 674958321 103498704 193275468 103502411 934157628 103503917 495728361 103508334 783946125 103513445 157862934 103514674 541783296 103514675 417832965 103514676 178329654 103519576 138769245 103526505 469127538 103527682 587132694 103529597 236487159 103532374 593241678 103532375 932416785 103536107 596423718 103537215 861524793 103540881 953826174 103544203 627953481 103547454 419327586 103548726 468317295 103555413 467815293 103559530 354268791 103563796 197345268 103572232 957486312 103575558 965743128 103575698 278153496 103576619 216475983 103577044 413795268 103582788 845321697 103583614 467531289 103583615 675312894 103591304 264918375 103602349 584312796 103604419 728195634 103604420 281956347 103604421 819563472 103608143 293845176 103608144 938451762 103610821 761358249 103613333 714963582 103614798 623541798 103616116 631279458 103621714 136482975 103621879 732519468 103625555 416258397 103628544 854729361 103629726 269453817 103629727 694538172 103630361 392584167 103632273 316875429 103632274 168754293 103633473 138579624 103633474 385796241 103635542 463597281 103637460 581397462 103637461 813974625 103637788 826357914 103640585 851673924 103640640 834125976 103641254 485136729 103647737 641239758 103651031 594216783 103651159 463519287 103651160 635192874 103653841 645137298 103654410 891735426 103658313 426517389 103659645 143695287 103665192 562784913 103667398 235468197 103667399 354681972 103672385 542176983 103676883 853916427 103694555 592871436 103699859 519684372 103699900 972851463 103701453 693478251 103710265 935768142 103715596 721849563 103716660 972834651 103719459 482653179 103719461 265317984 103719529 349518726 103721722 751236948 103725724 578246931 103730620 239516487 103734189 514639872 103741454 954386172 103742374 768493251 103752999 195834672 103758748 621438579 103759829 874362519 103770379 729654138 103770811 781452396 103774839 593218764 103777331 521863794 103780268 935867241 103784066 467329185 103784649 926387154 103784650 263871549 103784887 795826134 103793098 476289513 103793099 762895134 103793166 953186247 103793186 947812356 103796446 561437982 103796448 143798265 103796607 495687321 103797841 728531694 103799604 683547912 103811135 214398567 103819419 762148539 103826410 128637945 103829597 567342981 103830942 841729653 103835995 263547198 103840827 618325974 103848189 972145368 103848557 975164238 103851809 168324759 103853297 974835126 103857198 896715324 103857199 967153248 103859820 718532946 103863834 973458621 103864224 695827431 103870500 376245891 103871566 427318596 103871567 273185964 103873037 529764318 103875019 234167958 103875973 456713892 103879185 526417938 103879332 769483125 103888827 478325916 103889157 912736854 103894314 231548679 103896680 489526713 103898934 345621978 103904060 854327916 103906456 328647195 103907513 942871635 103908174 943261875 103908175 432618759 103915077 478593612 103920114 648572391 103929663 321469875 103929664 214698753 103935747 392184576 103935959 397516248 103936147 679514238 103937842 631452798 103938129 864539127 103942462 273481695 103943456 795218436 103943457 952184367 103944351 815942763 103946224 781234569 103946955 142375698 103951751 528794361 103951753 879436125 103951757 361257948 103953874 172698345 103953875 726983451 103954101 582946731 103955298 129867453 103955543 295184763 103957589 792648351 103957656 582647139 103961842 581643297 103963479 216394758 103965608 671492385 103965609 714923856 103979627 154872963 103981965 487921653 103982357 876395142 103987211 135268794 103987212 352687941 103990518 876523149 103991692 923841756 103991955 841257693 103996750 514672389 103998792 148293576 103999573 156283749 103999686 396785214 104011422 812364795 104015427 986312475 104016895 491287653 104019575 219876543 104019576 198765432 104025019 312658794 104025031 592368714 104029442 428691357 104030703 674183952 104032884 427865193 104038342 189356742 104038774 952418637 104040826 724893156 104041495 794683125 104046150 546312798 104048675 612835794 104059916 465837912 104064939 264513798 104068139 463591827 104072430 476539812 104072431 765398124 104074670 839674215 104076493 514976823 104082571 129678345 104082662 713492685 104083058 345621879 104083411 845267139 104083640 681237459 104083641 812374596 104083642 123745968 104086546 436971258 104088752 632178594 104094102 658934712 104097101 836471529 104100018 549217638 104102394 315682749 104104844 315892467 104107635 146379825 104111596 741698253 104112774 821467539 104116745 783415269 104119085 826974153 104120484 165294378 104124648 632495178 104126214 249578361 104131613 618953427 104131849 347621859 104132489 913264875 104134484 263197548 104135361 961724358 104135809 478965213 104137433 786293514 104137809 653148279 104139579 814759236 104141886 374581926 104144395 931824756 104154825 512634879 104156741 137298546 104159442 731854926 104160570 814256793 104161063 348126957 104161792 369821574 104167921 145973286 104173294 594382716 104174208 691547832 104176464 285139674 104177326 267859431 104187698 328951746 104188410 753281649 104189693 436579812 104191132 345769128 104191148 978261435 104198577 324985671 104200263 876493512 104203748 768249153 104205811 398261475 104207659 873924165 104210431 235671498 104212665 215836749 104213051 136475982 104213586 497628315 104213936 518394672 104214426 735496128 104215653 783941625 104218696 761549238 104222076 736549281 104238938 749853216 104245701 472359816 104245702 723598164 104252938 862791345 104269523 416829573 104270282 547268319 104278432 148637925 104279544 853629471 104283791 846139257 104292111 187359462 104293188 439587162 104297139 752634189 104298753 721586943 104299024 248795316 104299297 634527918 104299298 345279186 104303622 817239654 104303623 172396548 104308962 579216843 104309169 578346129 104311151 951267348 104312393 819357624 104312394 193576248 104313728 572914863 104313729 729148635 104315131 594316728 104315133 431672895 104315574 831745692 104320287 896734251 104322413 634812957 104339760 697531284 104340837 654327981 104342142 628341597 104342200 617938452 104344078 175832496 104345554 692871435 104347585 852974316 104349047 376942815 104349060 369451782 104353461 956487231 104354472 347615928 104354473 476159283 104354474 761592834 104356492 364271895 104358414 421873569 104359524 863571942 104367724 326598417 104367725 265984173 104369771 527684193 104370936 213695748 104373079 571836492 104377174 492358617 104379317 139672458 104381679 963584271 104386802 539628417 104387051 316592874 104387415 379146528 104388622 197485362 104391082 361528794 104401281 278346915 104401488 632178945 104403121 364758291 104410456 928467351 104412930 751943682 104419587 172965834 104424586 197485632 104424786 295318647 104424788 531864792 104426190 743985126 104426191 439851267 104430143 654937281 104431922 518743692 104435445 568739214 104438652 184325769 104442252 198624735 104447810 583274916 104448005 178692345 104452321 495836127 104458663 843127956 104460488 973128546 104461693 359278614 104461935 854972136 104463090 213486597 104465270 269183574 104471845 632587491 104472603 819576243 104477597 935684712 104477773 485769123 104477970 238695714 104481306 598364721 104484038 823945671 104485842 614723895 104485843 147238956 104485850 567328194 104488060 467315289 104493995 824973165 104493996 249731658 104497309 491582637 104501434 678354192 104503435 321478569 104509064 564823719 104512200 315729846 104512651 123496578 104513882 675142938 104516698 635978124 104517211 834761259 104518983 431589267 104519515 721865439 104523513 524317986 104527170 381647952 104527628 536429178 104527629 364291785 104545008 168452397 104545974 137582649 104546813 537968241 104549823 695813427 104552600 254618379 104552601 546183792 104556111 754298316 104558850 387162459 104563161 875324916 104563162 753249168 104565181 195287634 104566584 597132684 104570731 413892675 104573652 269718453 104578330 547918362 104578331 479183625 104578948 813795246 104579884 791546328 104586263 479685231 104586972 321754689 104587922 714683295 104588462 768134952 104588949 296314875 104594354 415738269 104600101 423978165 104601843 674951823 104602279 319842576 104606346 862754391 104612213 675432819 104616488 438265179 104621482 578912346 104621568 253194867 104621915 963175842 104622177 635841297 104624399 648391275 104624400 483912756 104624808 561374298 104626172 693478251 104631115 813976425 104631116 139764258 104631375 624738915 104631376 247389156 104631377 473891562 104632951 187359264 104632956 926437581 104637595 539671482 104642080 851643972 104642317 483215679 104643025 452789361 104646796 245891763 104647021 725614839 104647022 256148397 104656951 491735286 104660514 879516342 104670281 874136295 104671936 456371892 104676068 126439587 104682483 819642537 104683353 564972318 104690204 427685193 104693557 965834721 104700375 257834961 104701120 248916537 104701121 489165372 104702896 862597134 104704329 176285943 104706637 674813925 104707965 375162984 104733157 956843712 104734655 584762193 104736236 572934618 104746804 148957362 104747110 283975164 104747360 397258164 104771361 752894316 104776521 613792854 104776523 379285416 104792533 675342198 104794625 914386257 104794626 143862579 104795809 892415637 104797301 194872536 104799801 971832645 104803854 815374629 104806535 329178654 104806536 291786543 104812930 716429853 104816292 518967432 104819890 162457938 104819891 624579381 104820423 253964718 104824202 149632587 104824203 496325871 104825139 378269154 104828439 938425671 104831161 581234769 104831435 428561397 104831436 285613974 104834798 143592876 104834799 435928761 104834885 196732458 104838605 652798143 104838607 279814356 104840915 317946582 104841948 964872315 104842267 416235978 104847093 768543129 104848221 138964725 104852944 357948162 104853491 491682753 104857843 682137945 104857844 821379456 104861235 845621793 104862636 427983651 104863027 932156487 104867840 213659784 104868787 563921784 104870799 592867341 104887788 492713856 104887789 927138564 104888598 835469217 104890312 256139478 104890751 832145679 104898981 739546821 104899971 739512648 104899972 395126487 104900048 325794861 104902612 647289513 104904145 729851436 104905585 398617245 104908897 435781269 104911952 239416875 104916593 479538126 104917513 329518647 104919114 875163924 104922952 217854639 104923091 587136492 104924058 194263758 104924793 586397142 104927059 193875642 104928385 385749162 104930849 824739516 104936339 132795468 104949013 183967542 104953162 749356281 104954804 891723564 104954805 917235648 104954806 172356489 104956018 386547192 104961238 628359417 104962797 152687439 104964758 481793265 104978684 487569123 104978686 756912384 104979424 832456719 104981444 463819572 104983346 963712485 104983347 637124859 104989690 249351876 104991362 285371496 104996309 362758491 104996748 623147859 105003806 682473591 105003845 716234589 105005706 865413792 105006530 783516249 105006952 674839512 105007175 154729386 105020272 685974312 105031409 487261395 105031882 197623584 105034502 543786129 105035900 216984375 105044744 197486325 105047016 783569421 105051404 536742891 105056524 596471328 105056525 964713285 105059732 856197324 105059733 561973248 105061436 561978234 105064547 247591836 105064864 689473215 105064866 947321586 105068951 638291574 105074226 481639752 105084358 579348621 105085464 357416928 105086769 285497613 105092717 273154986 105093761 518672943 105096377 287615439 105101938 165849273 105105976 956812743 105117872 649187532 105120269 317562849 105123195 528496173 105127217 328947651 105127381 576248931 105132861 937168542 105134327 467519283 105136803 973685412 105155902 278541369 105156248 329475681 105157695 974526318 105159538 964387125 105159545 258761943 105161009 948752163 105166206 312658947 105171618 681795342 105173895 168495723 105173959 984251736 105178403 926137584 105184043 358691427 105186912 187264395 105198560 253187496 105209571 985127634 105221020 268347195 105223354 239568174 105226147 129674583 105228045 248396175 105228735 946325781 105229183 548967123 105232278 967315428 105235643 856729413 105242383 543729681 105242384 437296815 105246362 542617983 105247850 345219876 105250702 683245917 105255389 496713285 105256952 695721843 105259229 167842359 105285666 598134276 105285900 218697345 105285901 186973452 105289116 651892743 105298583 837942615 105300569 763459281 105306664 184537692 105313615 587349261 105316171 435762198 105317994 358476192 105318830 732561948 105319951 943158267 105320902 639581274 105321837 674581293 105323049 745913826 105326979 615234897 105328722 785624913 105329560 374128596 105330118 968712354 105330989 195346827 105334508 267143598 105335896 358297461 105341172 579641238 105342881 976354128 105344581 923614758 105344844 514897236 105349705 954736821 105354694 291583764 105356035 867359124 105356708 847921653 105357192 928761345 105360840 468127539 105362391 456182973 105365879 215438679 105372891 189625473 105374426 265349781 105376889 287569314 105376890 875693142 105378111 478359621 105382809 367591248 105384290 287649351 105384699 271584369 105384700 715843692 105386060 654281973 105389380 469781532 105392236 471926538 105393245 583927146 105393246 839271465 105396320 953124768 105397952 425967183 105402378 819245763 105402381 245763981 105405630 354728619 105405762 426897153 105407683 923415768 105411300 816473592 105412751 152984376 105415355 174625398 105415419 217839654 105415420 178396542 105424188 452836197 105424862 467531298 105425752 561827934 105427155 498725136 105427396 462597138 105429723 319647285 105430612 587912364 105433122 675432891 105434239 341928756 105435495 437952186 105435915 691784523 105441953 389762541 105443719 614295387 105446182 681435972 105447830 739816524 105452537 821759643 105453407 614379258 105453985 319752648 105461345 784923615 105461460 835971264 105462708 458329176 105464431 192875634 105469627 794182365 105469628 941823657 105472029 329716485 105473409 214693857 105475915 824765319 105477583 569481237 105479502 567314289 105479503 673142895 105483287 143892765 105483911 596271483 105485835 469753218 105488069 185476293 105490800 891534627 105492707 218574963 105493650 762951438 105495286 549716238 105497452 721956348 105499059 921578346 105499060 215783469 105499061 157834692 105499062 578346921 105503990 457891263 105504573 621843957 105512765 469153827 105513835 376285914 105519671 562913478 105519672 629134785 105522409 918425673 105523508 759382614 105529943 684529173 105531570 812736594 105531714 692317845 105531913 287436591 105538037 694378521 105540715 921546378 105543805 795346182 105545177 184925763 105545332 943187265 105545621 468523719 105546048 592876314 105549999 578269431 105551838 176394258 105553094 248579361 105554246 587914362 105555818 872365194 105561569 651279384 105563199 285416793 105564094 572463891 105567294 725916384 105575100 876549213 105589026 847592316 105589864 319852647 105589865 198526473 105598772 945873261 105607254 781246395 105612840 587923164 105612841 879231645 105615031 352786194 105617383 384217695 105619325 579364128 105620124 916253748 105621690 142957683 105631261 496852713 105632356 618957234 105632420 853914276 105634914 291843765 105636751 294876531 105637549 572941368 105641619 641527398 105642959 256391784 105643668 543127968 105644018 817625349 105659310 654189372 105659966 739685241 105667204 154967283 105670271 549368712 105672594 745932681 105672619 657921834 105674224 268459713 105674225 684597132 105674494 849523176 105674954 217348659 105677712 865937421 105678608 421785369 105678820 791682543 105678821 916825437 105685923 489615732 105686245 754691328 105687616 415396872 105697498 597341628 105702863 571428936 105707183 258769341 105708752 568142397 105710510 562184379 105710511 621843795 105711542 875429136 105712147 436791582 105712567 714365928 105716141 765483921 105717927 842976153 105720125 483976512 105722997 846527931 105722998 465279318 105722999 652793184 105729710 572413689 105729828 145386927 105731755 687324195 105733888 547921863 105733889 479218635 105738570 563427819 105739151 824597361 105740633 173524986 105746778 321875649 105749587 874962531 105749588 749625318 105749811 854271936 105751843 186354279 105754175 784356192 105754325 314697582 105757544 716543928 105763442 829457163 105773944 368794125 105774329 374865291 105783496 317284596 105785610 419286537 105790313 597123468 105790678 523986714 105791017 153794862 105791018 537948621 105791736 384756912 105794597 452978163 105796979 521864397 105801264 125743896 105801265 257438961 105804235 527814963 105809113 635742981 105809665 843219576 105810197 125798463 105810198 257984631 105813387 593617842 105813388 936178425 105814190 851463729 105815905 468325719 105816958 246975138 105819261 862397514 105826433 697251348 105830347 974163285 105830570 876251349 105837169 982315674 105838575 953674821 105838770 391428675 105839069 794236158 105842999 235781964 105843967 692713485 105844273 682491735 105846535 653172948 105848141 614259387 105859932 584762139 105860038 689123547 105862369 867315429 105878340 462837519 105886882 751638492 105887486 741529638 105899050 749528361 105901121 961872345 105901122 618723459 105901849 345189267 105903005 654891723 105907429 548736129 105909147 358479621 105914052 951823764 105916178 539487126 105916179 394871265 105916665 789561234 105920741 541873629 105925120 326481795 105925121 264817953 105925337 673415928 105926912 985742316 105927026 745186293 105934762 742386591 105943640 892516734 105944776 541397268 105949407 714235869 105949900 213479568 105953586 526937481 105953587 269374815 105953720 465832719 105956212 538269471 105957802 961732584 105958121 845217693 105959972 729485361 105961023 397416528 105961024 974165283 105961025 741652839 105961616 679418325 105964350 592614837 105967865 297861345 105968105 421678953 105968612 178469325 105971314 483291576 105975654 197642538 105976678 358196742 105976838 591267834 105982336 793481256 105985623 146789523 105985624 467895231 105989265 154869327 105992145 287419365 105993305 954726381 105993517 928467351 106000772 624391857 106005994 184726935 106008531 592314867 106008532 923148675 106010741 961287354 106010742 612873549 106010743 128735496 106018819 794162853 106019187 872541693 106022186 721538694 106024050 293148657 106028755 351268749 106028979 317924856 106029572 958724136 106030892 258736491 106030924 476285913 106030925 762859134 106032080 521368794 106034415 872549613 106034643 986472153 106037143 428317596 106041713 657214389 106042167 645793812 106047019 785639142 106048071 423168597 106058311 429157368 106060766 921684537 106061893 481326795 106061894 813267954 106067908 534176928 106072792 351982476 106074095 642183759 106074109 419652738 106076809 591482367 106077972 172658349 106084656 376921584 106084657 769215843 106084658 692158437 106087897 631752489 106088319 831452769 106088320 314527698 106103525 361829547 106106015 863479215 106108130 476395821 106109889 958637412 106114013 781356249 106118234 429571368 106122058 927463518 106125968 749532816 106140696 531264879 106148328 385126947 106148994 352167498 106151144 732164985 106156097 652379814 106157258 196835472 106162891 153926748 106166188 673589412 106169815 943125678 106171041 943157268 106172814 487362195 106173851 854136927 106173852 541369278 106180432 758239614 106184569 198573624 106186658 345179628 106189328 316798245 106190628 523186947 106190745 562978431 106192537 359128467 106192650 546978231 106198318 864932751 106200467 712453869 106200468 124538697 106202669 165849237 106203669 916472538 106210668 791425368 106212969 624598317 106213780 748693125 106216361 491286573 106217100 174836592 106221283 354721689 106225488 987461325 106227456 415386297 106228747 765281439 106228748 652814397 106231482 695873142 106233884 591346827 106237741 769243851 106238433 516749382 106239766 524713869 106239767 247138695 106243188 173698542 106249573 864213975 106254541 294715863 106255602 526839417 106256068 648173259 106256875 284157693 106257736 125874369 106270207 815396472 106275087 219648357 106287734 354182976 106291185 164375928 106295046 127385946 106295305 316824759 106296200 371925846 106296201 719258463 106296294 238956471 106296295 389564712 106301600 465198723 106303787 439216578 106304131 439215867 106307153 413987265 106307154 139872654 106307560 258136974 106310086 864371952 106311829 934185726 106315891 974218635 106320191 385472196 106323514 158279364 106323515 582793641 106331350 134765829 106334604 328156974 106336705 684927153 106355982 351746892 106356213 478615932 106357249 912567834 106357250 125678349 106357300 412869357 106358429 394178526 106358431 417852693 106359085 467312598 106359086 673125984 106363705 398471265 106364495 835196427 106368472 268519734 106369694 951638427 106373699 983257146 106374447 351728964 106375562 248591637 106376241 973254861 106377081 687359124 106378724 769542138 106378725 695421387 106379079 146235987 106383658 412359768 106384111 243698157 106384418 736812459 106388515 287639451 106388630 128964375 106393181 523874619 106394261 814735962 106394661 194825736 106397922 675832914 106398284 598713246 106399460 574298631 106399461 742986315 106404813 253871496 106410052 829631457 106411679 354276819 106413036 937152648 106413403 872346915 106413713 685479231 106427376 341896572 106429197 817264539 106435100 285671439 106435219 796381245 106437291 896453172 106451664 614829573 106451676 469312587 106460998 491572368 106461169 128493576 106465682 738642951 106468410 769815423 106468458 925314786 106471763 163794825 106472083 248635179 106474400 815926437 106478452 749125386 106479564 235671489 106481436 893612547 106483583 218934675 106483584 189346752 106484421 693784125 106485370 632485197 106489122 724819356 106493065 284376915 106496033 516947382 106499946 253618497 106500056 142897563 106501346 496275318 106501347 962753184 106502042 176894235 106505412 325698147 106516148 257968431 106516231 857621943 106520972 658431927 106523553 942368175 106526930 637924815 106528278 745689312 106528855 596842137 106533094 265417983 106534656 589416237 106536959 146589732 106538757 897165342 106539637 816435297 106544099 516349278 106547017 894157326 106548093 265981437 106555276 153286497 106556452 125748936 106564532 549726813 106579594 547816293 106591326 831574269 106593567 672859143 106597622 413986572 106597943 982673145 106601920 423596817 106601921 235968174 106605556 527689314 106606417 156238794 106610834 782416539 106613868 835269147 106618331 839165724 106622709 368742591 106628631 497682153 106635176 785261394 106636997 245371968 106637303 129745638 106637544 274381956 106642631 839125746 106646213 275498316 106656319 345628971 106656951 348576291 106664866 374958216 106669290 315829647 106670748 426139758 106672498 847962315 106677139 145639872 106678098 258736149 106678099 587361492 106679071 576124893 106681809 145638972 106688156 768159324 106688157 681593247 106695850 523149867 106698701 637192854 106705627 689475213 106706100 825913746 106706157 142753986 106706289 724389516 106706290 243895167 106709340 321976548 106710522 792458361 106714654 259374186 106718367 178659432 106721918 246973518 106727324 647283591 106730409 357469821 106737057 492315867 106738252 257436891 106739397 923184576 106743700 453791826 106746010 526893471 106747043 591746238 106752212 316794528 106752729 679521384 106752928 982145736 106753993 913485267 106755283 523179468 106760201 348275169 106765741 529361478 106769123 728493156 106778355 752849613 106782212 783254196 106785380 253971468 106785381 539714682 106785723 856729314 106785724 567293148 106790882 419368257 106791015 743895162 106793887 914856327 106795924 253496781 106796024 821936754 106796721 285374169 106802945 529638174 106804321 296318745 106805080 716385249 106807722 314875926 106808667 738154269 106808917 893254617 106809738 978412365 106810799 891263547 106817918 287954316 106819108 879632541 106824264 364821597 106832998 813496725 106835440 327459816 106835441 274598163 106835493 394875162 106835944 146392875 106837716 813976542 106840625 421753896 106842264 621348957 106845286 142957386 106846230 871945623 106846919 256749318 106848019 897362154 106856373 795142863 106857572 126794583 106863266 167892354 106872843 915876342 106874402 862541379 106874565 294365817 106876746 536297148 106879591 319674852 106881002 345791268 106882402 574618932 106886576 428513796 106894523 843957621 106894983 241789635 106896156 918526743 106905064 923754681 106910014 582649317 106917699 926137548 106918497 187249356 106919613 216739584 106923523 941763258 106923584 892647351 106939544 569827143 106952717 128643597 106955191 283659174 106955557 869152347 106958101 691478532 106958839 812547396 106960223 849216537 106963508 783265194 106965757 173249856 106967395 639421587 106973853 542936781 106974429 524317968 106977280 824379156 106977694 953187624 106979165 638415729 106980257 367892451 106985443 918532467 106987681 458976312 106987682 589763124 106990497 642159738 106992572 912863574 106993467 149573862 106993913 472531869 106995050 538961274 107002497 975124863 107003929 679431528 107009991 176428593 107017033 543762189 107025177 251794638 107029137 837694521 107030873 938657241 107035200 957832164 107035840 628391475 107035942 832945617 107037922 461352789 107043301 586312947 107043302 863129475 107048151 695812437 107055733 259384617 107056898 637821945 107057190 957618342 107062396 593687412 107063733 197643582 107072633 387521649 107072635 752164983 107072656 638412759 107073790 852649137 107074758 584169732 107074760 416973285 107074761 169732854 107075632 567849231 107075726 935461287 107075727 354612879 107083927 712589346 107087309 172693458 107088067 493861275 107091944 231574986 107092246 695172834 107093780 947651238 107106042 421896573 107106500 987635241 107124641 675349281 107127830 639254187 107129429 269514783 107133132 754139286 107133133 541392867 107136072 143972586 107136962 853719426 107144469 895261437 107149758 975613284 107158750 495376128 107160363 163589427 107169670 162748539 107181487 948537612 107181535 852674139 107182630 312649875 107182631 126498753 107182775 461798352 107185027 735182964 107188617 695387421 107190851 271964385 107190852 719643852 107190853 196438527 107190854 964385271 107190855 643852719 107195184 827145639 107196679 792851364 107198136 472159386 107198467 628571943 107201412 671294385 107201911 162945738 107206981 827913456 107208260 734186925 107208261 341869257 107215037 791485362 107216933 712583469 107217050 359487261 107226941 659824173 107227778 479216583 107228256 965137284 107239486 754283916 107243389 516328794 107243425 714635298 107248914 321587496 107253489 862571493 107255111 385794216 107257974 423758691 107258419 147582963 107260607 198524763 107261534 951386472 107265265 215894637 107270751 178346952 107270752 783469521 107276184 953281647 107276601 942863571 107277092 754631982 107277344 745291683 107294410 736451928 107299236 162487935 107301629 513892467 107302317 654327198 107302641 926147385 107305937 462975318 107308881 759863421 107308882 598634217 107309128 384197625 107309728 791538264 107312375 176524839 107313275 659813742 107320372 956827341 107320373 568273419 107320374 682734195 107321967 172569483 107330055 561238479 107330714 674821359 107330847 386724951 107334424 216593478 107336069 459638721 107339200 567134982 107340347 893617245 107340350 617245938 107340351 172459386 107340418 861493725 107343598 537182964 107345557 834197562 107350031 368172945 107353739 263518749 107355215 643285971 107359712 471956283 107367772 247816539 107370561 783925614 107372178 978614325 107373410 852134796 107375101 462937851 107381025 658947321 107385107 347912685 107398046 274591683 107406492 286317945 107407302 812756349 107410608 753826941 107412150 943216578 107412151 432165789 107413060 163978245 107415771 925834176 107415773 583417629 107428327 856731249 107430138 837549261 107435360 948312657 107435361 483126579 107441048 851927634 107442881 215479368 107443638 781236495 107443784 917286534 107443785 172865349 107445005 597236814 107448871 281673945 107452294 637581492 107453209 985623714 107453982 629135478 107456052 649758231 107457161 891567324 107457162 915673248 107458371 745183926 107459934 742589613 107459935 425896137 107460634 386491527 107474525 129365847 107474678 846127539 107475859 385142967 107477638 647251389 107480898 723698415 107509558 154362789 107517747 395172846 107520256 725931468 107522369 327864915 107524291 387214569 107528054 143528769 107532536 254198736 107541464 891576342 107541879 643895712 107544417 583471926 107558621 291834756 107560626 794135862 107563902 726854913 107564019 596318247 107565788 836259714 107566982 639152478 107568750 637192485 107570087 398714526 107570847 976542813 107571010 349268715 107571850 367815429 107571851 678154293 107572572 175364928 107572573 753649281 107572727 617385492 107574378 537126948 107575636 284319756 107576336 726849531 107576699 791682345 107580326 759861324 107581678 592871643 107582914 593164728 107587740 425863197 107588210 284763591 107589848 158632749 107590779 453821976 107594323 329451768 107594558 287349156 107596009 824961375 107597059 246731598 107605647 347195628 107611703 351249678 107614395 967215843 107614892 386752914 107621607 815472963 107622605 379862154 107631546 465981273 107631818 381579426 107635036 451236798 107637204 156893472 107640681 298173546 107640812 941586237 107644929 286147395 107645183 142879356 107658395 729485316 107660710 419352867 107660712 935286714 107661228 614739852 107661689 152864397 107661762 763428591 107665582 413769528 107665583 137695284 107666282 752194836 107666626 862954731 107671073 659317284 107686282 524978613 107691982 234975186 107695596 582361794 107697685 863149752 107705714 697218354 107707928 645713289 107709390 736158429 107711831 962374815 107713506 843759261 107715255 348692715 107715677 345216987 107715775 679481523 107717111 592617438 107718833 984627135 107724213 324619875 107725170 876129345 107730047 784251639 107730781 796352148 107734725 691247538 107735940 973248156 107738107 597321468 107751445 871943625 107770353 593647812 107773121 325419867 107774749 897251436 107783053 456312879 107783589 541976823 107787348 839752146 107789379 345879126 107797853 429613875 107806289 473265981 107808674 192358476 107809206 392758461 107813363 368125497 107813899 671892354 107816438 976348152 107820541 876314952 107822493 134268759 107823178 435167892 107827208 319265478 107831938 148692753 107831940 869275341 107838318 257981436 107838778 849132657 107844164 235641879 107848038 163847952 107850834 763915284 107856652 582769413 107858359 241763895 107858360 417638952 107864457 179524863 107865059 897243516 107865060 972435168 107865061 724351689 107865240 659481327 107866392 679542318 107866503 471896235 107873764 241936578 107876179 241796358 107878047 392456781 107878303 314965287 107879281 536471892 107894087 124386975 107896409 726819354 107899512 379248651 107902736 327185946 107902877 591624378 107903867 137259648 107904507 952841376 107905009 357916824 107905012 916824753 107908688 835147692 107915673 364895271 107918811 938615472 107919046 367519248 107920639 569328174 107923879 459236871 107924338 298415736 107924339 984157362 107927509 625819734 107931513 231546879 107931608 397261485 107933625 834176529 107934404 564389127 107934429 781625943 107935181 135279684 107936049 429786315 107944811 387491562 107951434 125347968 107958499 352184967 107960351 648271935 107964006 768293415 107967149 691578423 107967150 915784236 107968261 417269853 107968407 174398526 107974549 628397415 107978020 695271834 107979952 536719824 107986996 645837912 107990480 743625918 107993458 467523189 108000550 413968572 108002901 362597418 108003215 867241953 108003216 672419538 108004443 637951248 108005722 245376891 108005723 453768912 108007778 457896213 108009851 168245937 108012736 316498527 108012737 164985273 108021873 726458391 108026138 321587946 108035093 175396284 108039220 241976835 108040744 479526813 108045242 756389142 108046973 798142356 108049716 528396714 108054461 175928643 108056644 541297638 108058630 129653748 108070951 261348759 108073955 596837214 108078958 953621748 108079319 324695718 108081795 956712483 108081849 419732658 108082563 596824137 108089794 721863495 108093424 378241965 108099518 827965413 108100919 794825136 108106887 613458297 108110061 216498573 108110346 256348179 108110975 839574216 108114455 971265483 108116727 495826137 108120415 517389624 108136888 978123654 108138901 321469857 108143937 964827135 108149508 679512438 108154745 469213578 108155171 234891675 108157000 593247168 108157360 215674938 108158853 985617423 108164611 816437952 108167130 314769825 108167710 147895236 108171504 475269381 108171505 752693814 108171506 526938147 108172022 328174569 108173221 261379548 108176533 624378195 108180985 673281594 108193595 659183472 108195982 359412768 108199722 648371925 108199961 176583924 108201267 263457198 108202541 752361849 108203158 594831762 108203159 948317625 108205181 314276958 108210203 598273614 108216095 415762839 108217201 354721869 108223458 219658374 108223459 196583742 108229840 834526971 108231454 895624173 108231848 154738629 108232544 976352481 108237728 234917586 108237729 349175862 108241488 143875296 108242581 325986471 108245541 461835297 108247723 231964875 108247726 964875123 108251039 561978234 108253541 796382541 108253894 421965783 108261484 691573824 108262247 351874962 108263048 916752384 108263730 671592348 108263732 159234876 108263733 592348761 108272789 963174582 108278371 186425739 108280283 726893514 108282093 572364198 108283060 784519623 108284003 695238174 108286233 987532416 108291004 369425178 108297772 467983125 108298577 986143752 108298671 195742836 108298672 957428361 108298673 574283619 108298674 742836195 108298675 428361957 108298677 836195724 108302552 798413265 108303876 384615927 108304301 749623581 108304499 976452813 108306215 197246538 108307103 321756894 108307639 359876214 108308604 926754318 108317296 382674519 108323079 764851293 108326195 879146325 108327872 986475123 108328610 961834275 108329778 619235478 108329779 192354786 108330131 536279148 108330764 361847925 108331728 325176948 108335990 754128369 108339982 418526937 108340360 439251876 108341285 391274685 108344040 876124593 108346294 826597431 108346474 456718932 108352752 914876352 108353395 527316948 108355853 123986475 108356389 692183547 108364472 194568273 108364707 219567384 108374386 374895612 108377601 146589723 108377865 958416237 108382457 417596823 108384871 917865234 108395449 246137985 108399774 624139758 108402378 837615942 108402379 376159428 108414821 145897623 108418012 379254186 108419218 763418295 108419219 634182957 108425293 427691538 108426399 361978452 108430872 964583271 108430873 645832719 108430874 458327196 108436137 127634895 108440175 526798314 108440177 679831425 108440730 892746531 108440736 531629874 108446552 547816923 108451089 376142985 108451204 628175439 108451291 514629738 108462727 746532819 108464853 378451692 108466942 264935718 108467690 962354871 108467691 623548719 108468686 623918457 108471867 316458297 108473849 637489521 108473889 635782914 108474201 361254879 108478120 645973821 108484738 614952387 108485772 593862174 108487721 758243196 108487724 243196875 108487725 431968752 108488823 524876391 108489322 739628541 108492093 834126957 108492946 678435291 108497026 823564719 108497191 179438652 108502976 139627854 108505379 158724693 108505779 761542893 108505780 615428937 108508455 458293671 108511816 947528316 108514425 218476539 108518181 634251897 108518457 826351947 108523314 674285193 108525240 857169423 108530553 987231465 108530635 293658417 108531634 728513946 108531955 213845769 108533342 953821674 108535056 738491562 108537612 782369415 108537863 574329618 108537864 743296185 108555191 876395214 108558084 261589473 108565066 653829471 108567894 759861234 108569617 841637925 108569763 423719586 108571781 957364218 108577688 634291785 108578060 852139467 108578855 859421376 108581030 579623841 108581808 742531689 108581809 425316897 108581810 253168974 108592312 625198347 108592605 216873954 108596861 164925783 108597675 125487936 108604286 417869253 108612055 527169384 108615928 467913285 108619138 125739468 108628948 876924513 108636538 571834269 108647814 547893162 108650434 462935187 108650934 347582691 108652848 849736152 108653063 864129375 108656303 248517963 108658702 792143568 108658703 921435687 108663131 296534817 108664056 821547639 108668173 295863741 108673235 964571382 108673236 645713829 108678210 164237598 108678211 642375981 108679155 867329145 108679654 287413596 108680783 835741926 108680901 965217834 108681399 796438512 108683006 318426579 108683007 184265793 108687171 983512476 108694689 649521783 108695814 754389216 108696129 169275483 108699302 127945368 108706164 741863259 108708978 647318529 108710557 345972618 108712398 349162578 108712399 491625783 108717336 753418269 108718128 798263154 108718837 678451932 108718838 784519326 108718852 372194685 108723780 984725631 108724018 914657328 108726831 768394125 108730908 318754926 108737585 354978261 108737748 867943512 108738916 571684392 108741552 543219687 108742628 347198265 108752027 952813764 108759756 284351967 108763847 431985267 108765669 372418956 108766661 947831526 108767086 456197238 108767137 126573948 108768069 912543687 108768284 491782653 108775127 234815679 108775344 219587364 108775820 958263174 108776314 837541296 108778003 813674952 108780686 271485639 108785853 523619487 108790107 813754692 108794606 637214589 108797027 716952834 108797150 281539764 108803678 638275194 108812263 835476192 108813498 523681947 108816314 785634291 108816315 856342917 108829620 745928316 108832187 213765498 108833199 987134265 108841494 192853476 108841890 345729618 108842588 268435179 108846927 872195346 108847108 174253698 108848781 581427936 108856189 364851792 108859778 642891537 108861940 738952461 108862314 187932645 108865042 583462197 108866214 529483761 108874583 268534719 108875377 876142935 108884025 694387215 108886466 961287345 108888050 287461935 108895016 358794621 108897733 963851724 108897735 385172469 108900810 246795138 108902382 257134896 108906036 261357498 108906039 357498162 108909707 235496817 108909780 148567239 108910604 879615432 108913940 678123459 108917236 654789231 108927898 217658934 108927900 765893412 108940174 367195284 108941669 129753468 108947652 328516947 108949741 847612539 108950587 674598123 108954729 937826415 108955768 684931275 108957629 987532461 108964180 352694718 108964222 984651732 108964961 863425197 108967985 461859327 108971092 189375642 108972054 968431257 108972261 562713984 108972262 627139845 108974176 582746913 108974726 245169873 108977156 517369824 108980173 256479813 108984368 587649213 108984383 967348521 108989134 653892714 108993146 984271356 108993155 814259367 108995379 548279163 108998625 629187543 109000156 124358967 109002962 375412869 109004396 468957132 109007332 694271358 109009899 251867493 109011733 341796528 109012794 192478563 109014510 643521879 109014738 365712498 109018979 781469253 109020395 458673129 109020498 713295846 109022287 514398267 109022288 143982675 109028066 783694125 109030271 894735612 109030272 947356128 109035188 486213795 109040454 245871963 109044611 279431856 109044862 738945216 109044863 389452167 109046113 742583619 109046488 425719683 109047135 956732481 109047136 567324819 109047343 142573698 109047459 624587931 109048563 675493182 109049838 718694532 109050085 564729831 109050873 326145987 109051869 864915732 109058038 253461879 109061164 297853641 109061436 963275481 109063037 491365278 109063038 913652784 109063785 936825714 109063786 368257149 109067530 589167234 109072639 897315642 109072897 184597263 109073135 396425871 109073506 531746298 109080946 562431789 109083701 463851729 109083702 638517294 109097748 867913542 109099360 381269547 109101048 724365891 109104495 861379245 109107336 769138245 109114645 184563927 109115642 743691825 109118985 294176853 109123941 392751468 109125527 835291746 109129020 649285137 109131462 485162397 109136292 462573189 109138766 628594731 109141175 568143297 109144909 951687432 109147175 628731954 109147885 721834659 109147886 218346597 109148695 943162875 109150726 152384697 109166329 159847326 109166653 183527946 109170510 621547398 109170772 971685342 109175628 865792413 109177975 853421976 109178487 456817923 109183727 215348796 109183728 153487962 109185770 478635219 109188807 837516249 109189660 693574821 109193033 892365417 109193373 751368492 109194311 358467921 109203274 857634192 109210022 456198372 109213367 876329415 109214320 461972358 109214321 619723584 109229289 794386512 109237335 614729835 109238711 417395286 109238713 739528614 109241443 631598427 109241444 315984276 109247895 198524763 109249039 279438561 109251018 184536792 109252952 578214639 109255454 312976845 109263015 279136845 109263640 842361975 109265680 918624375 109267008 678934215 109268467 175426389 109275387 925483716 109276020 693817524 109276300 439876512 109278973 685314297 109280443 238146597 109282486 293518467 109289220 279431856 109291497 967852143 109291910 698372514 109292254 486321579 109297955 781325496 109303528 135248679 109306598 124675983 109310680 869451273 109314211 915842763 109315298 915728346 109316011 328956471 109332851 158763492 109333999 564783129 109334000 647831295 109334504 762481953 109334505 624819537 109337038 697431528 109337813 126934875 109337814 269348751 109340552 836752194 109340554 675219438 109343298 649283571 109349618 941865237 109354482 371425968 109360916 435679182 109362138 126754398 109364454 369741528 109368375 913758246 109368376 137582469 109376049 973215864 109377936 347652918 109381320 874516329 109382486 952367184 109386744 814735296 109387164 975461238 109389574 437921685 109389594 967543812 109390515 678592143 109393830 756289314 109393832 628931457 109399958 487319256 109400422 752134698 109403220 482576931 109404279 954327186 109405094 621847953 109405358 289461357 109408219 769251834 109408773 865297134 109411394 356279481 109411974 569871342 109411975 698713425 109414279 329148567 109415349 342159876 109417383 691258473 109418230 914586273 109419795 596473218 109420983 738146925 109424685 128539674 109428775 539724186 109431808 287314965 109431809 873149652 109436460 598762413 109436808 768923514 109442175 358497612 109443481 125763498 109443793 865423791 109446898 856174239 109449314 579416328 109449642 712934856 109449643 129348567 109451092 318257946 109452381 518364279 109461658 964571832 109463260 759168342 109472275 518297634 109483728 952486173 109485658 853619472 109485998 298541367 109486814 846573912 109487104 574286193 109490239 185973246 109491126 214639875 109492853 921745836 109495045 681539274 109495046 815392746 109495495 658143297 109496182 943581627 109498760 415632897 109498761 156328974 109503212 593678124 109505058 931564278 109506295 427591836 109512366 436951287 109520236 279316485 109520786 694327158 109521130 573429861 109522708 421756398 109523131 971824356 109530817 657482913 109532018 981763254 109532019 817632549 109534997 457238619 109541523 946128357 109542050 481239576 109546867 275394681 109547534 589762314 109556441 726385149 109557802 973526418 109557961 863941275 109559973 258146379 109560284 738129546 109560285 381295467 109561220 627398154 109561428 684135927 109563583 817239645 109564714 859173624 109565243 862534971 109566246 452768391 109566247 527683914 109572823 572916348 109575138 673482519 109575339 591483267 109577428 294513678 109578970 623419857 109580019 295671384 109580049 741365982 109580050 413659827 109580994 426835719 109587411 398724615 109595864 387142695 109596306 832541967 109609669 174869523 109609844 671934582 109611633 971865342 109619413 145962837 109621655 364972851 109623281 317498265 109623773 518746392 109625387 317952486 109626225 319285764 109626380 815734962 109629053 387516249 109632574 183649257 109632575 836492571 109632576 364925718 109633873 918367452 109636838 974168352 109637773 792865413 109641898 541389726 109647419 718524369 109648779 541326897 109653592 781692534 109660134 824356179 109667902 419273685 109669270 956328471 109669650 537928164 109672348 435612978 109672349 356129784 109672837 835724196 109676755 864523917 109681496 417592386 109682185 693148527 109683939 759348621 109684092 289157643 109684451 157326948 109684941 183946572 109687501 572948316 109687768 782153496 109692243 651839472 109692951 152763498 109693734 513846297 109696241 729534816 109696983 524976813 109700704 857142639 109701368 469738521 109701369 697385214 109701730 829634517 109702803 621935847 109704791 326718594 109713543 356982174 109713738 491862753 109716824 971356248 109718578 417329685 109720151 481635792 109722002 465287391 109723777 462875913 109731699 182974536 109733405 457968213 109733584 148276953 109734150 327154869 109735972 674295813 109737823 163794825 109738573 859437621 109738606 135428697 109742388 521693784 109743044 168239754 109744875 427516893 109751668 941736285 109753014 893467152 109759846 719356482 109760992 647389215 109761635 583976214 109763572 829461735 109763904 829136574 109767903 832651479 109767904 326514798 109772342 267415839 109772741 369781524 109772857 928147356 109774119 239456781 109780348 723451968 109784286 915762834 109786736 235874619 109789081 718234659 109792309 748395126 109813213 295384167 109814504 756132894 109820298 942753681 109820330 958267314 109821231 951873246 109821265 549628713 109824256 591472836 109828712 437512986 109838859 149583726 109841757 698472351 109848056 521738964 109849319 359712864 109850692 175962843 109851106 638279154 109856447 527384619 109856448 273846195 109857684 487532619 109857685 875326194 109860110 625749138 109861712 287134695 109861964 123458697 109863486 981573426 109865643 457286931 109873372 351482976 109873373 514829763 109876979 981342675 109879420 257396184 109880792 785316942 109880793 853169427 109882196 267185349 109883303 127538469 109889038 281637954 109894492 928675134 109901396 592478163 109905268 748612359 109905473 237845961 109910763 643259781 109915399 143827596 109925145 653978142 109925146 539781426 109929737 369781245 109932481 568734219 109932782 379281564 109933430 186325974 109934531 165924873 109937052 852734196 109942474 231587649 109942475 315876492 109946114 251694738 109946330 529784316 109946560 839672514 109953457 267954831 109956346 469871253 109957889 168293475 109962628 251387469 109962851 467892135 109969951 674132985 109971109 582796413 109978678 643158972 109985952 975248361 109992198 126435978 109992996 549172638 109995387 473265891 110001377 249135678 110006544 615783429 110010350 714869532 110012601 641385792 110017470 873462951 110024418 195627483 110024419 956274831 110024420 562748319 110028913 612475839 110028916 475839126 110030203 825197634 110035640 847356921 110035910 321548679 110037933 543986172 110039520 715486293 110040943 632174895 110040944 321748956 110042463 482165793 110043023 963428175 110044496 495263178 110044497 952631784 110046270 169278354 110048105 294675318 110053455 831579624 110055737 584296713 110058725 598437612 110065308 532461987 110069471 369284715 110070401 528796134 110070470 326845917 110070495 978365124 110073096 516947823 110076108 379286154 110082997 425189736 110086824 218497536 110086825 184975362 110091355 475269381 110093608 372549618 110094574 157834269 110097323 478659123 110097709 289675341 110098694 987312546 110098801 214386759 110099240 387965214 110099241 879652143 110102210 768125493 110110818 354829176 110113388 763492518 110115621 346871295 110115917 419276385 110116147 572813964 110116148 728139645 110117358 316598247 110119682 914638257 110126478 945317286 110127624 649528731 110127625 495287316 110130664 453167829 110130665 531678294 110132242 965714823 110135842 754321986 110137410 842139675 110141212 841357926 110141621 465981273 110142334 534896712 110144883 745236918 110147056 439251867 110149778 817439526 110151133 372419865 110153745 927358641 110156566 873564129 110160068 687351249 110161831 936821745 110173970 759324816 110175198 819567324 110177535 594681372 110177937 654392781 110179176 467218395 110192568 918672345 110192927 145697238 110194370 958742613 110197738 592834617 110201740 598167432 110209217 234687159 110209218 346871592 110212423 158472693 110213686 759314628 110214315 263497185 110214316 634971852 110216152 651938724 110216770 316425978 110219101 653782491 110220789 178456923 110221061 814935672 110225841 127935486 110226523 416238795 110230977 376459812 110232975 378546912 110236644 815264397 110241711 157234698 110245306 159432867 110248462 732458691 110248970 273846195 110249043 653127948 110252787 312645987 110262751 612948753 110265374 265793841 110265828 624917385 110268172 983561724 110269264 157832649 110269308 358724169 110271057 385162947 110273936 345187629 110279370 715938624 110283308 273641859 110287112 142563897 110291512 364729581 110293085 791652384 110293086 916523847 110294348 249817356 110295639 532874196 110301093 682534197 110303623 659312478 110304047 489716523 110314034 847132596 110315355 614875329 110315843 579264831 110317504 413256879 110319106 947623518 110333760 847915632 110334930 581972346 110336270 954268173 110340150 965317842 110346157 495216783 110348494 567283914 110349976 831759462 110354302 528647139 110355459 823691457 110356502 579182643 110359615 917256384 110360446 629358174 110360820 753241968 110361796 273569184 110363486 817942653 110364603 972348156 110370652 631548279 110370729 235418967 110372631 745128639 110372632 451286397 110383205 739286145 110383447 614372895 110384718 419726358 110387657 432916785 110387997 942538176 110389529 713965428 110389598 254963817 110390668 246795138 110394321 852347961 110395413 531497682 110400439 341972658 110401045 264957318 110401755 723691485 110403893 792546183 110409664 798213564 110412613 721984635 110416804 653172849 110429369 857394162 110431405 312796458 110431651 347295861 110440039 675312984 110451273 483217956 110452513 259861374 110456605 654719832 110465827 645832791 110467486 941572386 110467649 657941238 110468527 935127684 110469534 657431982 110469535 574319826 110473972 439875261 110476452 278146539 110476727 942153876 110488387 893154267 110489413 196784253 110499239 375912486 110505878 719568423 110507135 596483721 110509964 381792465 110514050 816937452 110519483 981675324 110520316 254897613 110525349 146328957 110525454 721695348 110527735 534978621 110529541 824731956 110530822 317264895 110531594 249713865 110538275 549327168 110541931 854369271 110543699 321876945 110543703 769452831 110544515 492871536 110545951 723965418 110546348 648123579 110548348 576298431 110552798 824957613 110552800 495761328 110559709 956438172 110566883 712856493 110566919 194753862 110571083 468317259 110574075 624517893 110576979 364158297 110577952 436198275 110580991 518493627 110582548 857294361 110584275 437865219 110584681 718264539 110589113 351964782 110592177 586294713 110592407 129457683 110593791 381259476 110597676 156392784 110604439 568472139 110608016 948512376 110624899 867952134 110627270 326179584 110631912 852374916 110634594 183924675 110642096 475961328 110642424 324615789 110645804 396827415 110648289 615789342 110649410 973452861 110653400 145786923 110656714 759284361 110659577 968517432 110660882 183294567 110665546 136284957 110671922 281649375 110673482 149765238 110673508 467289351 110673509 672893514 110684589 584921763 110689391 271834659 110691410 542793816 110695896 673128459 110707302 491275386 110711577 368945217 110719807 941658237 110724108 956172834 110725363 637485921 110725430 681927345 110728653 814632795 110728866 627398451 110729316 439856721 110731836 562894173 110737526 376981425 110737527 769814253 110738240 215647839 110743000 324971865 110743002 497186523 110743319 178239546 110743989 158943276 110747189 836914572 110749135 149325768 110754895 841579623 110755137 387629541 110758507 674381952 110759977 279431865 110763587 925761483 110765316 932651748 110765318 265174839 110767485 681953247 110768237 862749531 110768238 627495318 110768600 341759682 110777240 857619342 110783548 596341728 110787688 927853416 110791961 376145982 110792328 192473658 110799458 142693758 110799691 673294158 110801704 534687219 110803224 816792354 110810457 843597126 110810613 647182953 110811454 713259648 110811727 679432158 110815090 159382674 110817058 792316458 110817267 358624179 110818432 235867149 110819187 241673598 110821550 568971324 110828495 254387916 110832186 689531472 110832188 953147286 110832462 923518467 110837594 734561298 110846867 475631982 110848889 513698247 110849504 396274581 110853926 562134978 110854248 794832516 110854650 623574819 110861071 473259816 110861072 732598164 110861073 325981647 110864415 713426859 110864416 134268597 110865103 798623415 110866681 415986327 110870887 841629357 110871266 269153478 110884004 327196584 110889423 389547216 110891970 526891734 110893637 431958762 110894864 659832147 110896469 863412795 110900559 896571342 110901119 217534689 110901833 213648795 110903203 591836427 110905052 548371269 110907131 294781563 110907132 947815632 110907987 614395782 110911603 693157824 110919470 978524613 110926900 713462958 110935015 184736925 110936287 273815496 110939211 358926147 110948979 976513284 110952299 654371982 110959074 358629714 110963389 892731564 110966498 567831492 110966524 438597162 110966529 716254893 110967349 813754926 110970518 549713268 110971415 563147982 110971445 157694832 110971675 743569281 110974243 617294358 110974977 894762351 110983310 758621439 110984525 912874563 110989487 938246571 111002292 293748165 111007960 965134287 111013333 937285146 111013334 372851469 111027320 146327985 111038545 821954637 111040435 954786132 111045380 245718963 111047739 164327589 111052175 537982164 111055339 843219657 111059350 564391827 111060518 796235481 111060519 962354817 111063204 258619347 111068263 813947256 111072184 927568143 111073742 763298145 111076839 742895361 111077875 438276591 111077876 382765914 111078997 597681342 111079567 152364978 111083644 743129658 111085912 691472385 111086992 735649281 111094069 943528176 111099340 394857621 111099949 652873419 111099950 528734196 111103226 928675431 111105825 347651298 111106642 784361925 111108473 795632481 111112039 432189567 111112493 945382617 111112990 893765142 111115967 723956814 111122386 746359812 111122387 463598127 111130422 913576482 111130423 135764829 111131591 652749381 111132415 297834156 111132457 742839561 111135433 179532846 111138386 325814967 111140492 457826139 111141136 921387456 111141137 213874569 111153400 645187329 111161663 135947628 111164319 896157342 111164320 961573428 111165666 417258396 111165667 172583964 111166129 126983754 111168179 159237846 111181274 953867412 111185587 976183452 111188535 846597231 111189560 317248695 111193599 275938461 111199996 286741395 111207304 674382519 111208167 395781246 111221368 269751483 111222039 865173249 111222098 713592468 111226728 784325961 111229020 745812693 111229744 748196325 111230402 157389624 111238553 876432591 111238554 764325918 111244741 947162385 111245190 824763591 111245192 476359128 111252476 297458163 111252477 974581632 111264868 754312968 111268547 745268391 111268853 378214956 111268854 782149563 111269049 581437629 111270472 357819642 111271093 579128463 111276166 574196328 111277304 346285917 111278251 815962734 111278336 481625793 111281418 684175239 111288441 917268453 111288442 172684539 111292910 219546387 111293035 168593742 111293187 859674213 111296748 261354897 111296749 613548972 111302362 584673129 111309449 234589761 111314379 326197584 111322096 425317968 111324522 586372419 111324675 895632714 111324676 956327148 111326594 741832965 111340083 927431856 111341034 952134867 111341035 521348679 111341052 641578932 111341053 415789326 111341438 485612937 111350242 198374265 111354823 163784592 111354824 637845921 111355098 674258193 111358894 241387965 111361195 751432986 111366153 942568317 111368136 865213749 111370910 361745829 111371759 618492537 111373287 814925376 111373731 786241593 111381072 174538629 111384192 549816372 111390702 125874963 111393664 246397851 111398278 482317659 111400639 576298431 111405257 984176235 111406485 476195832 111408232 987563421 111409056 583412697 111409470 934276581 111415265 368174952 111416727 269145837 111416728 691458372 111416729 914583726 111421829 569321847 111427777 259816347 111427786 169873542 111434904 214736958 111436876 927163854 111439753 759486132 111444686 954263187 111449370 185362974 111450303 491357826 111452759 956734821 111454607 319852476 111456787 589634721 111459706 358467921 111464901 253168974 111468851 167854923 111469493 174382695 111472353 486157239 111472374 635742891 111476116 438276519 111477810 821796354 111477811 217963548 111478585 793256184 111478656 597314682 111489551 543182796 111492928 149562873 111497110 241659837 111498833 463819527 111498838 952781364 111500552 973524681 111509458 178546923 111519784 371246859 111521068 237581469 111521069 375814692 111523743 145392786 111523745 539278641 111527809 674593128 111533902 239514786 111535439 485321679 111537189 165372849 111537282 723914856 111540114 736582914 111546281 713452896 111554030 318645297 111560381 426718953 111560968 918562374 111562229 912486375 111562787 716428593 111563389 329875614 111566365 641539827 111574054 814692537 111574796 719264385 111575294 967352814 111576047 273518649 111576048 735186492 111576049 351864927 111583119 782964531 111590573 134526978 111600928 215687934 111603199 932487615 111610694 457362819 111614405 291684753 111624228 547613982 111624578 862541793 111624857 259813647 111632100 831576249 111639572 579281643 111642888 732945681 111643783 869721354 111647409 536721498 111648976 852349716 111650217 472593186 111650219 259318674 111650453 614738295 111650454 147382956 111653787 374528961 111658075 574986213 111662375 357862419 111663189 521697384 111664179 239517468 111664847 327598164 111665364 561497283 111670174 285319764 111670985 491763258 111673598 724835196 111675175 261378549 111680371 825749316 111680861 326891574 111682328 376895241 111684133 973648152 111689212 947251638 111689576 879534162 111696342 413279865 111696343 132798654 111696344 327986541 111696345 279865413 111696354 638124795 111700346 893567214 111703269 862375491 111703270 623754918 111720647 281639574 111733998 184753926 111742818 672519834 111742819 725198346 111748360 291564783 111754330 316759428 111755556 736129854 111757013 681975243 111757017 752439681 111759993 836249157 111761093 153942876 111765851 781295436 111767321 829576134 111767662 798361542 111774228 983742561 111777545 671983425 111777896 836529741 111778728 485392617 111779092 583491762 111779267 851764293 111786236 864371925 111789266 671935428 111791489 749165832 111796195 486125739 111796196 861257394 111796228 739462158 111798902 238715964 111799686 819725364 111803052 728315946 111803511 613859274 111803549 254736981 111810295 248763915 111811991 547283619 111812211 935762481 111815806 961278543 111815981 859126374 111819649 418269753 111821657 739241568 111824157 967134285 111829724 542938671 111830489 197846532 111835357 816472593 111836323 279831654 111837069 753924186 111839261 615274398 111841657 625471398 111842104 952637418 111844456 645783129 111848046 314578296 111849132 398427516 111850943 853269417 111855456 591683427 111855627 364782195 111856212 193654287 111858194 792356481 111859075 259731684 111861332 153698247 111864550 617592843 111865711 415738296 111868601 569132874 111872311 719256843 111873409 427316859 111874157 596874123 111881099 394762518 111881100 947625183 111883158 384761259 111884617 879435261 111886505 284691537 111886506 846915372 111893336 425318976 111893816 683217459 111895723 871359642 111896381 593176842 111896816 839761452 111897304 342915867 111901515 815926473 111908053 839627451 111908665 593746281 111913556 823459761 111915781 186947523 111916053 127384659 111917962 659873214 111918219 584921736 111920029 764152389 111922601 452973186 111926040 135467892 111926622 239768415 111927001 783142965 111932993 742356981 111933032 674193582 111934927 948362751 111936814 638714259 111938655 563927148 111939091 791342685 111940041 976524138 111941473 257186439 111943096 135846972 111949390 247958316 111949494 794651382 111950287 578632491 111950288 786324915 111950649 513498627 111952012 739562481 111953099 583726941 111954259 396781452 111954260 967814523 111954261 678145239 111954262 781452396 111954708 628351497 111954709 283514976 111954710 835149762 111954888 642387951 111959510 186973542 111966503 641782395 111967299 374986215 111968122 851327469 111977877 345176289 111978301 319268745 111980112 281953467 111980123 984726153 111980680 425831967 111984450 482795316 111984451 827953164 111984643 674591283 111988142 982375614 111990550 918762354 111997112 348925716 112006701 397645218 112006857 946283517 112007091 216438975 112009553 982637154 112009863 648513297 112010966 871935462 112013665 235946187 112019298 219547683 112019851 673524981 112021902 935674218 112021903 356742189 112022301 891573246 112025440 524698317 112026404 719632854 112028400 816249537 112030039 867291435 112030201 984561273 112036311 972581436 112038157 473812569 112039279 926183547 112041465 497365281 112042470 875614239 112042471 756142398 112042850 394678521 112042851 946785213 112042852 467852139 112044367 357162489 112047777 489315627 112048646 567318294 112051165 187592346 112051166 875923461 112052988 329475681 112053571 618754392 112053572 187543926 112065084 127364859 112075184 473861952 112075220 893641725 112084986 791368542 112088567 294718563 112089521 349861257 112091638 873592641 112116261 895612473 112117517 569834127 112120479 927164583 112124331 896254173 112124332 962541738 112124997 346275198 112125013 974182653 112132289 594276813 112132290 942768135 112132291 427681359 112133533 356941872 112133534 569418723 112134757 856432179 112137788 452963718 112141111 739261485 112142260 281643795 112144736 287149563 112146022 763124589 112147877 136472985 112149395 731824569 112149638 729418356 112150025 598146273 112151119 326548971 112152166 493578162 112155778 589361247 112156130 249857163 112157694 587643129 112159956 325914678 112160704 692381547 112162443 714259368 112163502 897231465 112170270 285679314 112175176 215937864 112182137 784623915 112188753 549187326 112189517 362987541 112190724 619437285 112191173 281634975 112191174 816349752 112193836 958273461 112194625 537284169 112195985 986241735 112198298 683294175 112199114 852146973 112202994 483215967 112208732 685791432 112209408 824531976 112209642 218639547 112212851 861925374 112213600 524786391 112214681 956471823 112216290 625741983 112223703 186729354 112223783 632415879 112228124 385916472 112228125 859164723 112228126 591647238 112229005 934571682 112229329 657291384 112229595 326745198 112231744 291784536 112234676 376149285 112235612 678543192 112236225 371862549 112236292 739156248 112237329 675482391 112242291 175832496 112243304 234516879 112243305 345168792 112259906 134958627 112262607 975862431 112262608 758624319 112262907 378219546 112264446 274391568 112264447 743915682 112269581 713485926 112272861 684935721 112273318 671823954 112273878 864213759 112284342 932471685 112285287 534719628 112286149 756218439 112286178 317982456 112288663 971326548 112291184 375826419 112294131 632845197 112294297 912843675 112298321 479831526 112300510 596482137 112300986 967381542 112306127 345268971 112306128 452689713 112306297 837196542 112306298 371965428 112306775 152478369 112306776 524783691 112306781 369142857 112311151 897163245 112314796 528416793 112315687 978531426 112315688 785314269 112321691 328497651 112326878 173528964 112327556 154938627 112328206 687291354 112333704 961452378 112334272 196428375 112335416 271986354 112336475 671834529 112338352 423815697 112339664 531847269 112342729 692147835 112345636 873692514 112346054 839725416 112346699 927643815 112351239 519286734 112351980 386742951 112357446 568347219 112358442 879426351 112358693 641852397 112359305 867945132 112360761 674895231 112366189 296173584 112367746 879623415 112368051 786913524 112368052 869135247 112373633 125698437 112378703 642718593 112394388 974851623 112396968 749582163 112401717 163782594 112402110 723584196 112402787 578361249 112403314 546987321 112404009 847612359 112409575 719823456 112412000 795683142 112413193 951827364 112413862 423518769 112417314 381962547 112426487 487132569 112446955 549236718 112450699 342957681 112451773 791634825 112451819 513724968 112452208 751392648 112462660 283745169 112465615 769453182 112465717 153862794 112470964 265138974 112473732 163794582 112478413 451869237 112487453 619483275 112490082 963852714 112490083 638527149 112493435 629341578 112500090 572864193 112501715 283165947 112504626 612498753 112509188 724516938 112510654 863917452 112514730 971463582 112519289 847915623 112519290 479156238 112523033 836197254 112524193 192485673 112524325 145869273 112527226 312674958 112527752 496581273 112528492 146592783 112530163 359864127 112530342 692478135 112534187 825974613 112535649 549376182 112535865 962758413 112547177 267314598 112547293 372486519 112547672 954826731 112549275 617294358 112550011 913862754 112551914 354729861 112554249 257134689 112560689 821934567 112560774 854392176 112562912 974125638 112566896 213475869 112568134 637149285 112574495 132694758 112576085 758461293 112576086 584612937 112577900 253194687 112580795 591267483 112582854 367812594 112586698 974268531 112587932 856712934 112589511 729531846 112596206 735218469 112596788 472138569 112596790 213856974 112602952 963147528 112605610 943267185 112606619 659382174 112608078 381674295 112609959 423658971 112618045 916238574 112618824 928751463 112620483 986541723 112624885 674981523 112625251 498365127 112625725 913624578 112629029 479258316 112630888 475923816 112631191 169425378 112632346 957468132 112633292 129543678 112641410 516847923 112644034 518946372 112649704 465817392 112651133 459367218 112653391 564389271 112655129 165283794 112659677 613249857 112660208 763148952 112670103 854317629 112672665 618743925 112676994 672391458 112678906 619748523 112689868 649157283 112689869 491572836 112690342 289367145 112690343 893671452 112690719 283914576 112692964 329567841 112693187 689721354 112693325 258364917 112696472 914783526 112697725 348519627 112699190 193468572 112703142 821349756 112704150 534761289 112706488 961374528 112706779 325819674 112710259 536174829 112710440 612849537 112714260 981726543 112716767 149753682 112723118 183254967 112726688 214796835 112727074 175386942 112730083 893741652 112731749 832759461 112734647 724965183 112738305 357248196 112738306 572481963 112738307 724819635 112739582 129456387 112743554 793618245 112743556 361824597 112754430 983754621 112759015 965374821 112760711 819675432 112763648 613459782 112769807 689257341 112784180 271346895 112784184 468957321 112784733 854297136 112793092 962547138 112793836 542879631 112797325 451968237 112797453 846735291 112798949 813745296 112807236 481257396 112812288 896123574 112812289 961235748 112812605 759642381 112817183 286143579 112822699 894127356 112823017 531248697 112831399 893652741 112834238 384627159 112836503 249731658 112837092 748129563 112837093 481295637 112851212 759326841 112852783 198235674 112855759 315284679 112858822 163495827 112861930 876359214 112866682 216349875 112872512 156237498 112872513 562374981 112872977 347186952 112873878 293754168 112878795 827391564 112883856 462357189 112886251 763214958 112887105 296435718 112887176 846925371 112887720 285694371 112887861 495186732 112891306 281395746 112891307 813957462 112891308 139574628 112893044 719234685 112893045 192346857 112895994 458672931 112896695 831576924 112899540 219475836 112899819 329714685 112900642 215963874 112901360 764381952 112904051 248765913 112905771 592378614 112914184 512874396 112915830 176948532 112915831 769485321 112922369 371524869 112922370 715248693 112923949 582946371 112923950 829463715 112923951 294637158 112923952 946371582 112925106 237189546 112925909 462983517 112929392 384197256 112930888 584671239 112933917 634871952 112936113 691547238 112936475 598671432 112948674 897314652 112950612 415836792 112953378 953741286 112953985 189367425 112954721 752693481 112957618 289435761 112961623 734825169 112961624 348251697 112965292 187243695 112969804 325491768 112971221 953217468 112972169 845932716 112973458 576819243 112974735 287935614 112977510 386592741 112982360 936428157 112990496 471869352 112991098 479635182 112991915 481725936 112992935 758164392 112993952 165273849 112994726 972846153 112997424 152869473 112997995 342695817 113010748 457628931 113011811 146593827 113012286 168349257 113014508 589726341 113014806 864351972 113015350 492136875 113017271 793485162 113019718 145397286 113020698 485731296 113020699 857312964 113021320 279481365 113022542 518246397 113024713 798435216 113026931 745629138 113030227 529473168 113030228 294731685 113034199 678923451 113034203 234517896 113035384 148697352 113039429 715283946 113041766 831564972 113045041 296851347 113047893 895374162 113047983 518436792 113049074 789521346 113055508 372845691 113055510 284569173 113058565 415928367 113060905 781639245 113061610 298756431 113061611 987564312 113064904 847125369 113065466 872951463 113066936 468572931 113075814 217548369 113079201 815764932 113079773 761935482 113084914 623179458 113084915 231794586 113087601 921368745 113088010 879621453 113090542 695241837 113090632 486573129 113096517 317428569 113096518 174285693 113096521 285693417 113102358 397162584 113105333 974815236 113105351 715486923 113105352 154869237 113106663 795832461 113106962 314578692 113110370 285913476 113112259 734261958 113113267 732581694 113124075 486139572 113127083 752641839 113131317 158796423 113132745 641753892 113133070 396485172 113133266 143927586 113133267 439275861 113137071 439728615 113142304 253896417 113143590 541973682 113144123 967321845 113151138 357912648 113159106 694873125 113161306 487153296 113172546 965134278 113173378 521863974 113175330 814736295 113175475 813245967 113180007 912683745 113189150 846759213 113191785 517986432 113193505 375196842 113193506 751968423 113194696 926485137 113200970 618592347 113201611 514362978 113205579 324958671 113209262 364285179 113213531 394568271 113215787 584692371 113216575 721965834 113218299 175826943 113223565 623784519 113223988 261498573 113229090 854713296 113234575 231479856 113238231 369841725 113239844 896743215 113241309 284537691 113249006 317965482 113252536 187462953 113254150 517934826 113254697 683479251 113255046 127843956 113257700 254873961 113259177 982354176 113259563 367159428 113261523 139628547 113265663 864352719 113268937 349857621 113269427 175968423 113272215 451867293 113275537 429358617 113275538 293586174 113277507 175498236 113282277 345961827 113282515 539278164 113284146 384269571 113286993 849375261 113291110 529674183 113297519 869724315 113304347 678253914 113304348 782539146 113312144 845937261 113314260 583146927 113316340 541263789 113316645 536278491 113316709 541873629 113316956 517496832 113319369 274398516 113319372 398516472 113324919 869124753 113326005 687521439 113333809 653128497 113342965 417856923 113344209 163892574 113344866 937146528 113345482 852936417 113346025 142763895 113346419 794126853 113348542 893541276 113356374 257194386 113363083 926831547 113363595 392574618 113363596 925746183 113366408 346781259 113366409 467812593 113372306 159726834 113372308 972683451 113384729 498257361 113392189 175983426 113395764 426519738 113398992 783951426 113399616 239518467 113404039 367195248 113406251 981275364 113410085 739215648 113410300 821356749 113411572 387425169 113412705 876259431 113419058 185439276 113426030 785643291 113430054 923458671 113430678 346285179 113432782 132649587 113434998 514628379 113439368 541327869 113441019 548231796 113441020 482317965 113443976 829753461 113445588 826517349 113448116 847695213 113448316 512876943 113449181 897325461 113449374 963257418 113451618 265187934 113452952 415693278 113453320 413278956 113455852 742318659 113456949 725361948 113460258 975186423 113461307 943826157 113466284 316278549 113466359 456971382 113468247 524368917 113471339 214985736 113474406 987136425 113474975 316259748 113482042 516784923 113482508 327891654 113486110 281439756 113503438 547138296 113506227 813792465 113506382 327189465 113511481 846317529 113512194 654239781 113513755 798345126 113518010 143562798 113518435 176492538 113519106 813965724 113520338 945381276 113531260 274513869 113535958 651249783 113540975 574682931 113540978 682931475 113550907 236457198 113551143 937526841 113553680 276153984 113558446 798325416 113558699 395678124 113560087 342689571 113560891 954378216 113562882 249851673 113562883 498516732 113566591 362517849 113566593 251784963 113573223 728914536 113576848 162349587 113577475 291538647 113582542 675483129 113587617 438795621 113595189 789163452 113596920 321954768 113596922 195476823 113598163 794532168 113600886 879326154 113606598 576918342 113606600 691834275 113606892 692785431 113607359 683417592 113609077 368471592 113609078 684715923 113612218 952763184 113612396 843751629 113612398 375162948 113613005 761932854 113614622 968275314 113617157 531986742 113625635 982367154 113626678 795416283 113633352 152897643 113633743 823519674 113633744 235196748 113633745 351967482 113634496 157396428 113635874 394715268 113644394 194572386 113644785 284536791 113644788 536791428 113645542 952613478 113646131 147253698 113650821 249186537 113650938 917365842 113652827 725168394 113657930 697154832 113658804 246395871 113662500 154328679 113666126 723185694 113669295 932761845 113671083 648723195 113680753 853492761 113681203 572184693 113685742 243697815 113685743 436978152 113689335 384295761 113689543 519473862 113690459 753481692 113702763 175423896 113703469 138246597 113703546 634579128 113703547 345791286 113707866 743298516 113713030 348912756 113715010 531768942 113717148 843615279 113717149 436152798 113719961 139845276 113722588 374915862 113723812 234861579 113727825 872691453 113737622 851746293 113742277 453796218 113748437 678239154 113748999 972841365 113754612 638579421 113755801 895142376 113758760 178395246 113758765 524639178 113760858 253947168 113765903 754281693 113765904 542816937 113766393 476259138 113766883 469235781 113771580 914857326 113772682 538496712 113775687 975241386 113775688 752413869 113776797 658924137 113786222 587139246 113791553 275894361 113792735 623947518 113793164 168245397 113793499 254136987 113795295 195768423 113799302 497528631 113801643 394168527 113802918 624381597 113804289 347291865 113804469 693715842 113809381 869413725 113810154 273164589 113816322 397642815 113816323 976428153 113818995 982417635 113824574 264917835 113825903 741528396 113826431 946835721 113826432 468357219 113829833 892517436 113830117 825694173 113830598 819547623 113830642 794186532 113835027 973548261 113836269 583791642 113836270 837916425 113836962 674538921 113838704 486915237 113839012 516239748 113849280 521789364 113854186 564791382 113860251 496728135 113863342 145963278 113863415 791658234 113863953 861497253 113868371 145879632 113869757 598476213 113877384 534897216 113877388 972168453 113878574 396542178 113882957 421975368 113888380 738245961 113892989 163982457 113894591 237149568 113908241 692351874 113908243 235187496 113911505 837152964 113913431 683247159 113913683 128375469 113922750 189734652 113922751 897346521 113922999 534781692 113923000 347816925 113924830 197635248 113927894 781325694 113939192 392617845 113941027 679435218 113941169 931756842 113943249 819735642 113945345 142695783 113945434 429873651 113946794 386274591 113946878 218397465 113947438 342968175 113954387 395627184 113954388 956271843 113954389 562718439 113957955 891675324 113962213 293784516 113974577 759163248 113975475 314275968 113977423 426789315 113979005 724163598 113983191 176589423 113988434 234195678 113988728 521697834 113990795 258643917 113990796 586439172 113995316 425381697 113999847 512437698 114000478 413625897 114001449 432618597 114001541 824391756 114001920 396251847 114005238 562713498 114005239 627134985 114005240 271349856 114006880 415238769 114013660 623719485 114013765 895326471 114016714 574186923 114018737 519824673 114019597 279146853 114019598 791468532 114021899 982157463 114022060 684912357 114023933 946231785 114026307 357416982 114029395 348625971 114029396 486259713 114029539 924185376 114043897 723814659 114046033 185492376 114046034 854923761 114052647 397285164 114052932 584613729 114054261 234896157 114055478 152368947 114055479 523689471 114055480 236894715 114060068 429835167 114061898 964715283 114078843 586739124 114082187 697348251 114083079 716298453 114086378 843652971 114087120 531289476 114088548 516832974 114089980 486153972 114099595 394726815 114099596 947268153 114100665 243158796 114101573 967345281 114105065 176892543 114109849 924653781 114112441 128695734 114118134 986317425 114122812 857641293 114123563 745326198 114128399 812643975 114144856 831452697 114144934 624751839 114145617 873214659 114145798 581632794 114151725 562894731 114153664 586321794 114154474 594316827 114154983 293518647 114156508 639458721 114159241 498675213 114160773 385612794 114160774 856127943 114167967 674315928 114170247 281967345 114171063 759841362 114171732 567982314 114171733 679823145 114173775 681324759 114175446 692354871 114180819 927461538 114181042 894275361 114181955 512497368 114181956 124973685 114183026 691482753 114186277 972684513 114196831 471956283 114201777 261834759 114201778 618347592 114202959 643127589 114202964 758932146 114204099 376891254 114225672 257168349 114234707 359846172 114234708 598461723 114236203 392481756 114238105 218963457 114241338 391648257 114243564 178692453 114244547 719543628 114244548 195436287 114245808 379516482 114247304 593248167 114252628 261497835 114257262 725146389 114260223 475621893 114262434 539478621 114264757 561783942 114270169 354186972 114270687 648751923 114270943 689123475 114270982 794683125 114271458 749863521 114274194 712453896 114274676 736428951 114274860 872465319 114275860 136429587 114278440 798146253 114278624 641329587 114278821 395246718 114281100 759386412 114281235 431578962 114281828 248671395 114282938 523746189 114284900 671598234 114285551 914628357 114287627 129347865 114289617 739128645 114291188 176532984 114291190 653298471 114291199 489635172 114297284 634728951 114297656 459638127 114301533 234516897 114304880 428196537 114304881 281965374 114317523 246817935 114317524 468179352 114317896 192368574 114337227 723648195 114337596 623578194 114341830 187926543 114341838 351649782 114342860 127859346 114344000 849312765 114346074 479682531 114353591 648219753 114356290 725369148 114356291 253691487 114360919 219386475 114361066 531924768 114365195 842956137 114366224 384759612 114367275 253798164 114372759 461837259 114376937 432968751 114376938 329687514 114377182 387159246 114381348 598167342 114384631 174365982 114386202 425136987 114388601 295481736 114388807 715893642 114389501 217856349 114394390 841527396 114396241 153284967 114396998 846372519 114404076 251687943 114408926 216548793 114410927 286753149 114416799 759634128 114434595 147583629 114435461 731528496 114449871 537964821 114460077 845271396 114460926 973184526 114464103 137264598 114467954 246357918 114470433 743251689 114470584 419862753 114474325 368475912 114475854 216954873 114479850 426879153 114480639 581327649 114481760 845326197 114487279 278365941 114487280 783659412 114487281 836594127 114490403 375149826 114490856 321876459 114490857 218764593 114490859 876459312 114496998 957641382 114498657 428571936 114502630 984356721 114504058 872953164 114505279 318267945 114511030 356789142 114514670 761532489 114516423 487613259 114516772 463521987 114517018 261579438 114517046 814392657 114517577 965342871 114530039 526137894 114534692 174286593 114536326 318742956 114539683 486197253 114543808 952748136 114543991 523794186 114543992 237941865 114545807 278356491 114553743 931786542 114562587 586912374 114563643 819243765 114564296 197486325 114566705 795682143 114566706 956821437 114568594 263479158 114571199 158923467 114587351 413652897 114589925 316924875 114592305 813247659 114594149 813296547 114597221 641893527 114598910 198562734 114599213 769213458 114615792 984126357 114625563 613428597 114625564 134285976 114630772 513826794 114633915 763194825 114634317 137648529 114634719 297465138 114637585 793426158 114644828 298475316 114647457 562439781 114649224 932817645 114649332 732684159 114650301 126743589 114654732 821743659 114655240 389712645 114656165 519238647 114657651 687942531 114660663 674892315 114661724 952374816 114664590 951742836 114665372 918673452 114669575 846912537 114671317 927643581 114675948 713256894 114677244 613427895 114677245 134278956 114680939 189367452 114684250 239867451 114685181 963875241 114685182 638752419 114686651 834529167 114688502 125769483 114691038 591762384 114692119 356471298 114693997 812537694 114698592 486731529 114700715 728394516 114702248 423756891 114703606 639824571 114703607 398245716 114711177 438297651 114711416 937846125 114711966 214356798 114714591 217548396 114714954 568214379 114715911 635198724 114723194 891742356 114725854 276534981 114727857 167534298 114730534 987132645 114735536 243798651 114743574 789614532 114748444 869524731 114749203 672391584 114749204 723915846 114749205 239158467 114749754 692471583 114755463 128749356 114761046 497251683 114763054 165943782 114770513 178235496 114771711 867431295 114772516 615389427 114772518 538942716 114780524 267435891 114780938 623547189 114783025 649237851 114783293 538749612 114786512 952736148 114794172 952461783 114794768 763941825 114797188 792563418 114800198 471385926 114806108 421567389 114806371 629874135 114812093 379581246 114815658 956473281 114820850 243195768 114824471 846951732 114828476 612493875 114846526 876531294 114852025 671325849 114852027 132584976 114853598 517429638 114853599 174296385 114853946 529736184 114858578 938417256 114858913 279365481 114859321 923748615 114862428 428753916 114865074 731648592 114870614 125834976 114874772 658342179 114879578 917652438 114880673 329615784 114882070 619254837 114882390 359172486 114885315 496123578 114889758 316978542 114898546 834791625 114904365 264178953 114904593 265398147 114908091 379586214 114908487 149376582 114909404 986435172 114911394 295134867 114911456 217864395 114914359 214387596 114917807 728156349 114919866 742358169 114922177 693547182 114926993 189352467 114928433 287594631 114928479 915374628 114936185 589124673 114937108 285193467 114938517 569172384 114948100 426375819 114950548 971638254 114951314 516397482 114952743 428753196 114961121 791645382 114963901 648512973 114971577 653217894 114972196 563192847 114973096 743956812 114974913 245369718 114974914 453697182 114979434 819375426 114982113 421967358 114985080 389526417 114986421 739418265 114987541 845731692 114991040 458137692 114991700 549716328 114991701 497163285 114999956 541679382 115000410 725981346 115007385 453268197 115010109 396741285 115010707 948517632 115011311 159623487 115012994 863942571 115016378 315769428 115017051 219678354 115019413 965183472 115029740 342791586 115029741 427915863 115030381 597418623 115032038 541932678 115034060 596743218 115037917 614789235 115038518 785492631 115044282 851726394 115044623 138259764 115045325 591867324 115047857 165982473 115047859 598247361 115050943 941256837 115053732 356978214 115053733 569782143 115058338 319574862 115060718 826574193 115060719 265741938 115064628 581972436 115064629 819724365 115065770 189365742 115066773 257364819 115067942 352871469 115072325 927865431 115073397 427389561 115074682 461897523 115086218 974381625 115086219 743816259 115086396 485327691 115093003 576194832 115096208 412639785 115104185 379681254 115106791 659273418 115108208 318967425 115108209 189674253 115110944 913275486 115112060 746391285 115112061 463912857 115112177 798561234 115112256 485973261 115112257 859732614 115117702 186795234 115118150 612579384 115128703 817294635 115132634 319246785 115133631 798326514 115134545 391764258 115137212 468279315 115137215 279315864 115137216 793158642 115139300 136724985 115141464 192467853 115141946 931854672 115142414 765348219 115144757 328514697 115146989 986314527 115149970 362418759 115149971 624187593 115149972 241875936 115152748 296431758 115153211 864351792 115160286 815496327 115162360 976182354 115164293 416297583 115164846 467582931 115167054 761438295 115167216 158974632 115168034 296314785 115168328 731896425 115168329 318964257 115169141 829351674 115169173 296853147 115170530 935674812 115171306 586973421 115175820 854713962 115177123 352867914 115177919 864123597 115178797 538742691 115180771 496827531 115180900 469285713 115182038 987654231 115185758 347569128 115185759 475691283 115196564 391524678 115197964 127568934 115205307 183976425 115206230 869314572 115209685 245381796 115217643 276349158 115218532 347618925 115224192 258716493 115227379 813925467 115228643 423659871 115230404 615897423 115230405 158974236 115232946 358729146 115232975 832614579 115236281 178543926 115236532 819674235 115241004 287491635 115248128 348792651 115248129 487926513 115248374 498671523 115250899 381465279 115256497 368517249 115257255 914635278 115261935 641932785 115265445 197264385 115274177 912845367 115286537 791546382 115288118 319482756 115291562 732584691 115291563 325846917 115294839 617829453 115297932 785463921 115298950 467185293 115302943 485372196 115304955 923185746 115305727 657134982 115309885 651432978 115309886 514329786 115320479 613257498 115325160 852914736 115325704 985342761 115325705 853427619 115325706 534276198 115355078 215748693 115362835 685127349 115366974 986347125 115371582 476935218 115374950 854213769 115382890 425931876 115389500 839561742 115391573 163842795 115394210 915634827 115394211 156348279 115394683 624975318 115403314 451237896 115403733 975468231 115407717 512369874 115407718 123698745 115410239 729638541 115411913 198574236 115411914 985742361 115411915 857423619 115414819 512843796 115414820 128437965 115417137 123745968 115417330 415973286 115418588 917856243 115418589 178562439 115423650 462871539 115427230 362719854 115427277 379285641 115427278 792856413 115435314 347958261 115441012 984153276 115444108 187962534 115453261 968341725 115453262 683417259 115454824 572136894 115457832 749812563 115460037 654783192 115460038 547831926 115461642 948512673 115461643 485126739 115461728 916285734 115462183 982574163 115467320 796342851 115468755 916573842 115473946 234768195 115475742 695274318 115481230 872519346 115484436 843167925 115488492 793854162 115489422 342716985 115489948 763894215 115491997 265174983 115492996 865914327 115496665 183549267 115497689 739685142 115501005 192643758 115502623 793548126 115504405 743621589 115505493 846921573 115505494 469215738 115505860 462935718 115506351 935174286 115507695 631857294 115510552 618795432 115511025 978315624 115516366 543287196 115533313 918632574 115537725 138652947 115540874 172864953 115540875 728649531 115541652 164958723 115545137 614897235 115545138 148972356 115549768 645398172 115549769 453981726 115550719 137592864 115550754 816275943 115555806 134289576 115556407 785412369 115556676 316728459 115561558 629315874 115561559 293158746 115564585 493721568 115569387 386951427 115569975 627548913 115572374 568423179 115576051 425316987 115576634 718296534 115579408 738564192 115581807 849531276 115583692 149768325 115593538 543198276 115598311 635921784 115598312 359217846 115600664 518239647 115604611 894576231 115606387 295438671 115608447 839561247 115610491 347618592 115617299 534728916 115619556 486193752 115619732 756983412 115621236 469173852 115624783 149273865 115631678 163827594 115632276 125493768 115632357 692738541 115640170 576294381 115642292 938476512 115642809 256819473 115642810 568194732 115645761 259468173 115652924 415376982 115654321 935846712 115660655 436572198 115660656 365721984 115663899 961237845 115664386 768534129 115664774 347812965 115665000 921683475 115665599 425169783 115667463 926584173 115670263 718529364 115670448 658792134 115671563 491526738 115678497 276453189 115688048 792153468 115689311 152748936 115689655 837592461 115691328 258761394 115691728 653912748 115694291 792564183 115698062 412637589 115698063 126375894 115703055 283145679 115703056 831456792 115704454 273851649 115708394 637954218 115712545 438652719 115714283 692435718 115723965 819235764 115724721 691542738 115725933 824613975 115732584 379624518 115747885 192843675 115755481 867345921 115758879 153792684 115761430 498713265 115768008 182349675 115772868 179864523 115773524 875314296 115773525 753142968 115774368 931675428 115777424 561428739 115779450 249513768 115779772 354782691 115782507 458192736 115783519 436287915 115783520 362879154 115785260 938675412 115786346 946752183 115787521 728149365 115787522 281493657 115789028 674952138 115789336 627391854 115790666 125687439 115797857 284357619 115801373 623814795 115803236 316924578 115803237 169245783 115805225 235764198 115805226 357641982 115809195 815743629 115809196 157436298 115809198 743629851 115811526 429875316 115813773 361745289 115815061 854672193 115822148 845913267 115822208 962415378 115822210 241537869 115826564 941623785 115826801 531947286 115826802 319472865 115826803 194728653 115826804 947286531 115832171 921574863 115832924 274869351 115837675 472381956 115841874 972583461 115842228 753891426 115846441 268493175 115853423 391657824 115862234 386952471 115868455 936158427 115870139 214837596 115870143 375968412 115875848 293456187 115875867 385412796 115877765 195382746 115885325 532796418 115885716 192865734 115893279 825193674 115894152 728164539 115897162 521349687 115906832 614598273 115911225 427358619 115913448 829354761 115914979 964753182 115918864 561732894 115919924 631927485 115920833 189276435 115921067 318267945 115921068 182679453 115922896 938174265 115924393 541237869 115931204 439186527 115934637 486152937 115936412 289576314 115936413 895763142 115950180 913267584 115955152 795631284 115957009 135698274 115963335 542368719 115964195 137859426 115967196 152867439 115969952 149758326 115974674 157836249 115976818 543216897 115976820 321689745 115980277 643912875 115984152 649253781 115992784 214695387 115997979 785263914 115998970 629483157 116003452 784692351 116008592 386217549 116008646 637452198 116011065 638974125 116018186 781642395 116018768 754269183 116024778 672531894 116024779 725318946 116027213 217648935 116027214 176489352 116027356 528469137 116027742 329745681 116034837 354627891 116038600 583294761 116039294 653172498 116042653 892345716 116045303 125967438 116046298 248915367 116054793 629358147 116060542 296431587 116062509 531486792 116062745 683219475 116067263 916784532 116067856 457328916 116069611 832796541 116071672 452318697 116074080 618957342 116074095 547892163 116074809 534271689 116074811 427168935 116075740 321589647 116077261 257931846 116083916 425639718 116086076 239681457 116086190 165329847 116086325 678123495 116087526 256978413 116089108 385172964 116091282 186523749 116096899 625743189 116100246 965243178 116101950 184963257 116102693 681279345 116102698 934527681 116102743 538471629 116112618 362485719 116112619 624857193 116117462 879621354 116118553 789236415 116129969 745691238 116133111 581724963 116133113 172496385 116136135 245967831 116136136 459678312 116136137 596783124 116154415 526841397 116154706 372418569 116159395 319652874 116159396 196528743 116167908 834659172 116169107 514289763 116174152 562314897 116174366 914765382 116177982 468539127 116192422 237614589 116193546 467921358 116193722 963125784 116194122 621978345 116197346 924681735 116198826 358176492 116202320 417863295 116207931 652874913 116207932 528749136 116225234 147953286 116225958 481657932 116232050 962158347 116233477 892563147 116245364 284679513 116245450 879261534 116248836 584163279 116249677 832476159 116249678 324761598 116249882 387124659 116253528 894721536 116255859 176243958 116256574 381974526 116257903 648531972 116259674 563879412 116265382 176839425 116270066 326798541 116270067 267985413 116274043 276854913 116280455 876459231 116281076 927836145 116282306 743928516 116282307 439285167 116283793 584731269 116283916 749561328 116288801 754896312 116296461 468512973 116296728 914728563 116297279 726935148 116297528 326814597 116299040 394128576 116303911 638241975 116304273 456271938 116305475 478362195 116305476 783621954 116305477 836219547 116309832 926351478 116309833 263514789 116311873 753684192 116313581 287165934 116314202 136925748 116319968 946527813 116322363 854619273 116324652 273964851 116326877 918247635 116327880 412986375 116332217 351679248 116335244 392461875 116335977 593824617 116339292 629354871 116339324 532789164 116365009 617532489 116365918 594276183 116370315 769534128 116370316 695341287 116375014 479283615 116375015 792836154 116375180 986371425 116375727 789326541 116376127 147956382 116376181 915348762 116378302 981725463 116380136 371425968 116384592 574239168 116384968 476329185 116390054 586413927 116391214 458137296 116395723 573862194 116398933 261895437 116398934 618954372 116399767 427638951 116404675 784169253 116406856 392741865 116416986 528174369 116417380 692581437 116419432 759832641 116425389 482735196 116428907 143892756 116429805 856134792 116432391 916823754 116433808 526743891 116443453 348912576 116445826 643981275 116446161 127498365 116455634 682435197 116459801 267943815 116462448 942735681 116462451 735681294 116470724 956823417 116478511 625793841 116480427 549371862 116480684 924358716 116481739 472319856 116482399 138975246 116483469 256879431 116494287 751836429 116497202 315897624 116498432 823645719 116502135 652178934 116502158 128473659 116502775 315762894 116502802 247563819 116503534 574269318 116506943 398271564 116510636 685349217 116511309 469137528 116511979 756984312 116512316 769413852 116513515 618275493 116516143 697853412 116517900 543928761 116521438 591427836 116521957 463985712 116523817 652183947 116527443 327651894 116538480 371659482 116539631 514689237 116540692 278549163 116545378 235841967 116547367 912583647 116558856 241658937 116569188 763284519 116571371 458169732 116575296 278694135 116577584 836172549 116577669 467295831 116577728 985127463 116578188 764358921 116579069 846215397 116584966 458962731 116590794 839527146 116596114 924783615 116598448 497381562 116601229 793152684 116603032 712364895 116603086 475693218 116603087 756932184 116606162 398741256 116607152 321659874 116609190 647583219 116610450 194368572 116614583 759864321 116614699 153682497 116615147 672198534 116615148 721985346 116615149 219853467 116617058 497123568 116617765 942876315 116619090 239751648 116625013 329641587 116625014 296415873 116644815 471685329 116649607 843275691 116652424 794518362 116660445 462931758 116661634 174523968 116661637 523968471 116666010 678142593 116674341 948671235 116674498 381279654 116680973 749316825 116681579 164825973 116682221 364951782 116682348 789452163 116683365 765319482 116684004 725134986 116687331 318729465 116688459 186927534 116688969 843512697 116688970 435126978 116689756 162394758 116692739 685723491 116694161 796314285 116694388 397215468 116695249 215389647 116695284 342675981 116697955 978135426 116700969 953672148 116701722 489173256 116709808 485217693 116710754 285476139 116712032 531986472 116712144 712385946 116712316 831964725 116721145 738195246 116721523 271856439 116725298 375689142 116726709 897435621 116732804 712345869 116737488 643798521 116738226 126789354 116744832 841732695 116751875 168742539 116755796 395628417 116758463 523179486 116759670 348719652 116760900 519673842 116766313 873249165 116774976 469527831 116774977 695278314 116775801 628459371 116781991 426173985 116782047 718654392 116790380 874391526 116797262 695187234 116804297 321794856 116804530 462185397 116804531 621853974 116805321 237685419 116805515 691235487 116809482 538147296 116809483 381472965 116813384 456817923 116813911 653127498 116814446 173498256 116814852 271859634 116819190 581723496 116820510 563142798 116820512 314279865 116822729 563218794 116834191 942573816 116834192 425738169 116836788 634197528 116837737 798562134 116840799 128346597 116843950 983467251 116844994 427683915 116848962 681534972 116849720 197438562 116857825 465193287 116857827 519328764 116857828 193287645 116862817 917523684 116863544 862315794 116873150 987413562 116873151 874135629 116873152 741356298 116874733 315964782 116876195 916234857 116877033 149786325 116877544 289564371 116879896 861439257 116879897 614392578 116880144 867294315 116882688 283574916 116882976 142538976 116914273 364981275 116915412 431259768 116922207 163492578 116922380 289761354 116931695 736984125 116932415 958741362 116935206 148293765 116936574 349281657 116937454 983754162 116937951 729431856 116944431 249758316 116947950 842197365 116950612 124593678 116951750 524689713 116954508 386547192 116960899 895742613 116965206 623954187 116967786 173896524 116969519 943721658 116976470 368574912 116978532 742589136 116980758 328795614 116982146 784923165 116982178 342659718 116987891 342758196 116992634 872341659 117001712 548193627 117003308 745132698 117003309 451326987 117004778 749826351 117013391 358912647 117013468 173428956 117014553 489127536 117019951 567342981 117021484 851762943 117021854 917352864 117022772 394872561 117027339 692538741 117033543 943651278 117042630 749832615 117043161 685473921 117047686 419253678 117049902 397182645 117056227 382597461 117058945 359821476 117058946 598214763 117060768 613528794 117062219 135296874 117063560 983657142 117065890 538467912 117066980 342175896 117072461 395261748 117072462 952617483 117075910 148356972 117075911 483569721 117077949 968452731 117077950 684527319 117088480 198263547 117089973 193782456 117089974 937824561 117098236 397542681 117099684 439756128 117100536 548672931 117102122 342891675 117103251 659271384 117106883 974521638 117112401 561873942 117112628 398514762 117117396 397451286 117122743 584921376 117128623 569137482 117128797 132857964 117129634 783965421 117130023 163974528 117130229 859643721 117131536 241658379 117132998 652318479 117133609 381492756 117133646 521984637 117135512 671845923 117137897 958421367 117137898 584213679 117140901 523187694 117141732 917238564 117142541 358612479 117142542 586124793 117143608 947813526 117144416 352617849 117152099 643598712 117158776 567192384 117158865 935486712 117160347 219863745 117165545 853176294 117167628 981327546 117174282 185362749 117178064 428571639 117178494 613742859 117181906 172895643 117181907 728956431 117181909 895643127 117181910 956431278 117183783 312658479 117183784 126584793 117186570 245189736 117191566 672158943 117194657 124875396 117197947 247536198 117199981 395276418 117199982 952764183 117200336 824571639 117203563 678259143 117205835 214598763 117209593 781943265 117210587 834167259 117210688 283945761 117217634 498325671 117217967 239165487 117221887 684157932 117223768 983524167 117226469 276485139 117227284 479536182 117230019 451837962 117233727 489135762 117234619 831562974 117235865 192574368 117243626 613972845 117248536 913864275 117248652 189642735 117251642 615297384 117253952 689431257 117258070 786539241 117262227 596782341 117263171 159467832 117265590 341928756 117265927 356714892 117279754 628539714 117279755 285397146 117279756 853971462 117281857 538649172 117292524 625891347 117295566 953172486 117296535 523974681 117299982 489572613 117309712 298567341 117311417 469238157 117315568 756129843 117320028 526873941 117320676 147932856 117325837 896472153 117338616 137548296 117339896 937621548 117339897 376215489 117339898 762154893 117345699 295841763 117349577 314297685 117349578 142976853 117349579 429768531 117351160 479536128 117356468 238164975 117357749 456712983 117358411 195472836 117359098 524167983 117359671 921438756 117360920 972486531 117365013 736891542 117367135 768512349 117371969 263179854 117374087 152963847 117375668 254976183 117376069 428965317 117380625 568293417 117383498 152347968 117385610 681935742 117395401 381725469 117397926 369542187 117399702 129785436 117399968 219876435 117405675 685217439 117405676 852174396 117405802 364715298 117406138 296583714 117406706 697321845 117409471 726314895 117411771 319865742 117422312 389467125 117427716 596327418 117427717 963274185 117428106 582417963 117429221 142973658 117429222 429736581 117429227 658134279 117433150 365721849 117437219 749253618 117439742 149863725 117441547 825164379 117443265 816523479 117444419 473695128 117445187 328976145 117445188 289761453 117448559 342761598 117451159 712948356 117451160 129483567 117451161 294835671 117454648 826531974 117460804 328591647 117460805 285916473 117460987 741582936 117463988 564893721 117463989 648937215 117466105 861234597 117474399 268579143 117475684 268573149 117475710 982315764 117477268 853671294 117478304 368175429 117484374 675493182 117493424 849315627 117494985 267483195 117497309 913728645 117498925 824359176 117501972 481397562 117503225 795148263 117509582 497321865 117509871 483527196 117516650 768913452 117521986 469725381 117530874 297456318 117533887 459271836 117538317 264719385 117542923 859736142 117543277 534298617 117547960 964372518 117549800 746281539 117564835 894213765 117576981 794162835 117578173 451287693 117582216 798241563 117584081 364198572 117584082 641985723 117587566 193458276 117587567 934582761 117593254 574963182 117602704 543698172 117613051 184695273 117621270 675921843 117621304 396478125 117621306 647812593 117628766 564821397 117628767 648213975 117636831 785296341 117640865 943256781 117642331 342967815 117642763 879314256 117646255 935682741 117648768 124357968 117651875 142798356 117651876 427983561 117652177 321496758 117653632 796825143 117655770 479361825 117659940 932158674 117662105 671239854 117669334 425673891 117669335 256738914 117671358 713965428 117677871 297135648 117679371 617935284 117685226 483572196 117685633 317692845 117685634 176928453 117690726 326179485 117691435 385742961 117691503 739826451 117698072 947581326 117699318 489562371 117703693 987216345 117704483 581932764 117707110 569283714 117707111 692837145 117707870 128346975 117709110 598317462 117713371 597128463 117715198 261389475 117716376 154238796 117720440 624795138 117721755 561284739 117727230 981625347 117728096 492153876 117729464 276435198 117734549 824167593 117735501 237164958 117735502 371649582 117737985 523986147 117738816 819642735 117745394 496317825 117745395 963178254 117746548 678219345 117751584 167345289 117751585 673452891 117753984 792158643 117754156 589631724 117754157 896317245 117755205 469571283 117756326 531427986 117756327 314279865 117756922 453192768 117757857 613749285 117758538 476921583 117760823 761539842 117767274 643895271 117768337 872349165 117771153 425987631 117772081 678239541 117773588 795364281 117773589 953642817 117778553 748659321 117780153 691578234 117784934 429156873 117784935 291568734 117785319 465812793 117787697 687129453 117788441 972158364 117789405 462831795 117789592 594821367 117793606 718456239 117794176 431957286 117795290 495238617 117797745 498523167 117798883 382719546 117806024 429367851 117806027 367851942 117806091 576189234 117806992 752861394 117812029 618392574 117812497 485913726 117817203 517369482 117821291 459237618 117825005 743981526 117825256 295761483 117827751 295714368 117829496 187629453 117834114 235617489 117834381 125639487 117834382 256394871 117842362 325917684 117843840 627138954 117845181 752891643 117845358 946512783 117846737 195876243 117852124 629781345 117852647 647513982 117853338 643512789 117862667 789145623 117863693 381764259 117869152 468927153 117872333 319726584 117874038 832167495 117874039 321674958 117874441 146259738 117877468 698531274 117879236 652371498 117883469 138796452 117884375 394567281 117884531 462319758 117884532 623197584 117884533 231975846 117888449 547231968 117893304 473895126 117897477 582467391 117898451 986215437 117902869 437561892 117912620 638192754 117916011 126389457 117916283 839645172 117916692 854731692 117917150 382149675 117917151 821496753 117922112 856372491 117922113 563724918 117923254 921857463 117923556 721539486 117923878 653247189 117923889 732849561 117926925 195823674 117931977 748921536 117932516 984132765 117933804 143298756 117933959 371268495 117937081 847512936 117937155 468319275 117941318 374695281 117944186 586924713 117945766 462971358 117949663 962374158 117954722 813297645 117955810 564723819 117961511 287135649 117961761 936428571 117961762 364285719 117961764 428571963 117961886 465973182 117963878 194268537 117974842 173254986 117982977 961237548 117989362 824536179 117992228 839127654 117996962 321956748 117997952 975384162 118001900 592364871 118001901 923648715 118003453 934657218 118006402 853197264 118012355 847623159 118013190 158763924 118013863 486912375 118014714 914725836 118014954 735841926 118019682 562483197 118020469 752463891 118020704 648351729 118024014 972436518 118027574 954237168 118028007 528417396 118036673 346129587 118037784 459731826 118037785 597318264 118039319 725814963 118063081 794362815 118063082 943628157 118063083 436281579 118069690 134829756 118069691 348297561 118070183 942157386 118070333 385726419 118071682 673521948 118072247 432687159 118072996 495876321 118075328 368159472 118075896 271564983 118077560 978642351 118078465 614739258 118078554 324856917 118078556 485691723 118078771 416597832 118078958 672389541 118081110 249683715 118086170 781295346 118086246 517649328 118091370 435782196 118092519 328594176 118093144 215893674 118093504 687932154 118093985 237196458 118095810 896735124 118096753 236578491 118105159 795342861 118105963 123975684 118111204 176543289 118111205 765432891 118114787 687512394 118115293 368915724 118117495 361597248 118118716 548932617 118118856 264593871 118120996 478325691 118125576 352819764 118125998 749138625 118127026 356914287 118127732 794165328 118135246 315742986 118136496 935462871 118137891 758294136 118145351 187653924 118148968 293671845 118153035 854132976 118153418 216784395 118156612 698157243 118160447 697138542 118165053 928743651 118167462 472935618 118169490 631974285 118173603 356492817 118173604 564928173 118179335 319762458 118180856 179324865 118181372 218536947 118189339 328976145 118190617 694172583 118190618 941725836 118190620 172583649 118194671 684251937 118195514 852714693 118196232 862743591 118203195 462197835 118203948 841792365 118206619 192678345 118206620 926783451 118206621 267834519 118207388 845176932 118213442 642519837 118214231 143962758 118215515 583127496 118215516 831274965 118217700 782964315 118218188 638179425 118222423 375691842 118222424 756918423 118224430 287619453 118225498 263147958 118225529 957246318 118227790 854729361 118233977 278569341 118236782 234719586 118239296 429673581 118239297 296735814 118240375 286975134 118240376 869751342 118246608 867921345 118248846 746582319 118249718 953278461 118251499 432856971 118254159 793145862 118255409 831574629 118256502 912836745 118257745 942167538 118264004 312798465 118264678 351478962 118265116 362179854 118267838 348795126 118270488 594371862 118273412 149653287 118277962 627189354 118279943 921384675 118281349 352916784 118282545 835291467 118283806 897145326 118289524 312564897 118290591 871253964 118290592 712539648 118291749 895231674 118291754 167423895 118295115 678234951 118298200 931645782 118299930 873921456 118301013 847236915 118302108 917432865 118309868 523917648 118313044 983674521 118313045 836745219 118316416 185764293 118316417 857642931 118319191 694837215 118323065 531842967 118323498 468953127 118326896 426731895 118333058 763942185 118333507 794158623 118333764 326174958 118336591 452761398 118344095 642318597 118349923 139874256 118350898 871349526 118359733 362198475 118360986 842597316 118367156 461239875 118370115 417286953 118381650 316279854 118384195 768245931 118386987 368947251 118387235 876492513 118391757 829436517 118394616 692753841 118396490 142573986 118409418 496573182 118415015 612897354 118421096 832746951 118426776 465183927 118427624 941687253 118429350 574829631 118432463 549862173 118436180 824153679 118440245 269571834 118440434 465791283 118443134 723648159 118443971 471236985 118444176 241659783 118445369 164978352 118445370 649783521 118445372 978352146 118451950 423159678 118456433 231748965 118459276 452639781 118459277 526397814 118459278 263978145 118472590 236187945 118475803 248961753 118476186 419687532 118479563 495673218 118479956 827319465 118479957 273194658 118486971 649825137 118491985 597843621 118502183 791384526 118512400 631284795 118514240 956318427 118516579 369548217 118521114 197834625 118521407 518943627 118527322 937814652 118527367 451792638 118529830 573468291 118531885 638451792 118535143 865739124 118538501 618457392 118540629 671294583 118540988 758492361 118544173 789613542 118546060 623891574 118546827 987415362 118549390 681927354 118550904 469712835 118550905 697128354 118551822 271849356 118556832 168937452 118561123 971865342 118561546 842716935 118569331 598671432 118571185 867429531 118575413 491862375 118577654 168275349 118579567 238974156 118587380 523786419 118590715 465387129 118606349 391458627 118614028 564137289 118616775 584291637 118629236 271853469 118630335 562834917 118630873 718364295 118634413 681394572 118637058 341689725 118639376 423865197 118643643 458673129 118644707 534219768 118647886 674931582 118655220 495673281 118658190 537296148 118660066 763251948 118663703 165372498 118664647 752169384 118666355 651428397 118666647 913784256 118670496 641895273 118670497 418952736 118670945 134297586 118672937 175436982 118686067 485231967 118692426 251843796 118698375 548276391 118699716 785632149 118699717 856321497 118703758 193258476 118708348 537894216 118709910 435692178 118709970 296374581 118709972 637458192 118711191 689573124 118713116 514328697 118714134 215394876 118723062 218759436 118724577 914862573 118727246 135892647 118727421 219857364 118727603 423987615 118729263 253764918 118735951 216974853 118755313 149786532 118757003 836574129 118759465 749236518 118760354 462318579 118771958 127469358 118772923 312679485 118774665 937561842 118776372 342561897 118788904 274358961 118791652 173692854 118791653 736928541 118793041 961472583 118793416 861237549 118793649 635948271 118793748 842915673 118796265 296783154 118801726 745628139 118804808 538624179 118806349 167254983 118810229 745298361 118810334 425738196 118818779 831246597 118822708 238796514 118824855 472638951 118825930 326458719 118825931 264587193 118828491 295318764 118830074 376829415 118849504 397516842 118856513 372491865 118861837 475936812 118863899 346927518 118867604 843192576 118867605 431925768 118868050 283796541 118870131 675382419 118877618 879452361 118877819 689374125 118881122 261459378 118883626 268317495 118884769 825376149 118888588 634251798 118888736 625934817 118889578 483725619 118889579 837256194 118891557 794813265 118898990 356421897 118899090 215368749 118899508 298473561 118899760 427951863 118903155 695347812 118904297 987512436 118906748 873561492 118907291 683149275 118908902 164953287 118908903 649532871 118910723 523498167 118911043 381957642 118911044 819576423 118912814 632547918 118912815 325479186 118915542 731289645 118915898 748251639 118920377 587463192 118925431 739245861 118925432 392458617 118925818 895317624 118930192 645293718 118933459 317286954 118933460 172869543 118935902 836927415 118936651 538412796 118941142 854316972 118943882 821574963 118943883 215749638 118944010 418679523 118947253 716932845 118948108 794136582 118948282 356472918 118953580 981452637 118962867 132659847 118970393 261589473 118976302 132749568 118980876 987164235 118984079 895167342 118984150 174358962 118985540 947826153 118987314 635974218 118987711 863214957 118987712 632149578 118988153 738925641 118992652 634579182 118992891 745931682 118993439 892375641 118993607 914628573 118994499 854391267 118995455 912678543 118997284 461732598 118999394 625938714 119004557 174359268 119007033 983654271 119011745 894276351 119016346 496812357 119017304 968754213 119018173 754169382 119020453 294317865 119022596 462789153 119024236 985432617 119025568 821376549 119028799 264395718 119028801 439571862 119029354 829614753 119035506 568971243 119047798 317825694 119054477 649127853 119056459 865294317 119059714 938127465 119059999 173289564 119061270 571482396 119061271 714823965 119064612 827531946 119065048 519826437 119068253 895473612 119071328 397128546 119072831 481972653 119072832 819726534 119082469 952631784 119084062 539162748 119087992 754629138 119090942 584923617 119097161 192374865 119098017 491653827 119098018 916538274 119098337 276148593 119098355 834517962 119104136 654893217 119104543 758192346 119106071 865971342 119106072 659713428 119108015 489256713 119108016 892567134 119114552 485316972 119114708 874162953 119116738 379625184 119119641 792584163 119120586 726935418 119121304 562318749 119123567 657914823 119123669 349871652 119124260 483269751 119128577 752391864 119130322 167435289 119132852 974653182 119133326 587691324 119136915 942681375 119140285 384921657 119141128 278549613 119144481 946781352 119148585 752643189 119152325 693582147 119152824 596738142 119154639 291637458 119157029 417263958 119158967 916457382 119160166 362587149 119164609 257418369 119168010 463791285 119169718 468297351 119175695 596834712 119177409 952618734 119185384 194825736 119186834 192536478 119191366 269475318 119194044 927356814 119194045 273568149 119210170 738521649 119218232 756219483 119220786 251648739 119224577 649721835 119225536 723516498 119228833 327561849 119232310 328594617 119233223 736549281 119236239 578263914 119237358 759612834 119237782 349612587 119237783 496125873 119251827 934825671 119260966 836759241 119261244 189753426 119264996 967124583 119266719 963172548 119266720 631725489 119267922 348152796 119269530 859741623 119278985 146879532 119280651 361597824 119281487 278165943 119284330 351647892 119284331 516478923 119286442 497832165 119287497 783129456 119288839 961852374 119292149 162947358 119293565 951247863 119298347 124963578 119303233 439216875 119310637 327584691 119313656 245718963 119316340 269847351 119318942 651837294 119328055 671948352 119329905 987132654 119332647 736542189 119332780 816739542 119333036 169478532 119333192 218936754 119334605 832679451 119341777 624187935 119341838 689257134 119342061 764129358 119344346 621398457 119358633 365217489 119364124 647218539 119364582 719236584 119365243 546821397 119365372 413578692 119373683 536249178 119373684 362491785 119375870 462371598 119377111 217486395 119377112 174863952 119377216 795823146 119379913 257381649 119381056 175496328 119385676 947816352 119386290 165284793 119388529 249576831 119389509 762418539 119390902 246971835 119393187 267485931 119394227 983615274 119394228 836152749 119394229 361527498 119394230 615274983 119403347 946318257 119403348 463182579 119405692 526843197 119405943 813524697 119408217 138429756 119408677 749826153 119412211 915428376 119414143 293678451 119414144 936784512 119414145 367845129 119414367 517398642 119416933 173492856 119417940 914736825 119421698 537491268 119425262 971432586 119426824 129435687 119427500 354172896 119427502 417289653 119429248 714925863 119429938 498356721 119429939 983567214 119439762 284915367 119442300 971832456 119443822 836921574 119444831 967253148 119445428 451987263 119454462 569248137 119455465 953862417 119456780 245913768 119461539 412879356 119464196 943526178 119466739 246385197 119467469 513274986 119470198 318459726 119471199 427516893 119471200 275168934 119473860 897643215 119482957 136497852 119485173 352176498 119485193 471935268 119492079 827135946 119496442 196357428 119498390 984621375 119504129 726815439 119507806 631874592 119509576 214359876 119512313 325476891 119518311 642318795 119524476 254973186 119524702 962385174 119528050 615327984 119532961 628159347 119533641 378612945 119534496 268354179 119536523 843927165 119542080 613584927 119546394 638159274 119556854 421569738 119561370 951836724 119563650 826491735 119564563 517468932 119564564 174689325 119567287 684291753 119568366 541763928 119571030 463891257 119571313 271946853 119573215 493718652 119573693 981526347 119575970 835216974 119578612 923517864 119579292 973521648 119580466 954861723 119581737 592817346 119583403 694372185 119588368 172896543 119591697 841236795 119593268 874329165 119593269 743291658 119594061 619453872 119594062 194538726 119599445 374185296 119600925 714863295 119601256 584216973 119602330 516493872 119607959 874521936 119608373 491237568 119610581 894257631 119622644 413297586 119625527 519372468 119625528 193724685 119627538 952476813 119631336 796218354 119638678 796523814 119643620 745983612 119650066 467513829 119652130 584372961 119654836 263147589 119655411 397415628 119656401 614823975 119665172 893541672 119665173 935416728 119665821 729416583 119665822 294165837 119665823 941658372 119666035 483792516 119666036 837925164 119672837 376952148 119674332 541398627 119674492 643871952 119676076 273961458 119680386 312596847 119685393 631298754 119686464 916743258 119686629 415298367 119687423 239741685 119695054 235417896 119698816 138697542 119699449 956814723 119704056 982754163 119705712 947183625 119710782 968572413 119711531 724361895 119711532 243618957 119716328 835761492 119718209 243697158 119718662 167248593 119719134 261937584 119719797 684795231 119727622 237984561 119728699 384627915 119731248 479163258 119732173 427186359 119738726 954327681 119738727 543276819 119739458 794258136 119740713 297635841 119742463 328916475 119745872 356842197 119747078 698715234 119747771 865234197 119749409 195674328 119749410 956743281 119750481 495827163 119752049 792865134 119752909 625381974 119752910 253819746 119753103 853619742 119757313 867214593 119762722 278651934 119762723 786519342 119768467 814735296 119768468 147352968 119768545 587963241 119770378 892514637 119773690 182973456 119777022 285174396 119786729 534198726 119790255 382167954 119790256 821679543 119795753 936187245 119795963 798215364 119798349 895721634 119800108 876529413 119801241 721359486 119801992 916842537 119803561 941536827 119804660 983425761 119807896 437658219 119809873 983572416 119811023 278361459 119812593 692437185 119829639 824796315 119831945 857926134 119836258 617824395 119836259 178243956 119838740 563847921 119840795 897326415 119840796 973264158 119843765 741239568 119858983 672381945 119860693 692143875 119868633 692831745 119876976 921543867 119877299 819325764 119883223 581439726 119887543 368745219 119887544 687452193 119890107 312978546 119894307 635427981 119899622 254873169 119900479 649718253 119903435 923761458 119904706 231568497 119911207 138765942 119913650 736295814 119913651 362958147 119920336 351748629 119920834 943571268 119930207 762413589 119930208 624135897 119932342 524786931 119932343 247869315 119936274 428167359 119937901 156497238 119947608 349762518 119952693 234978516 119953935 927186453 119957289 529176384 119958526 691478532 119966721 716594328 119966723 659432817 119966724 594328176 119977651 147685932 119980540 763914258 119982694 947215683 119982695 472156839 119985751 894312657 119985752 943126578 119987667 469532817 119989491 827439615 119989492 274396158 119990770 254978613 119990949 789312456 119995023 871364295 119995025 136429578 119995027 642957831 119997962 369478512 120000630 761254938 120012428 326741589 120015997 217589364 120024746 341869752 120026903 862347195 120030080 493867512 120031435 276548193 120032065 748216395 120035473 564918237 120042616 619785342 120043274 124937568 120043383 154837629 120043881 391752846 120044647 392657814 120044648 926578143 120047767 264781953 120050666 754612839 120050669 612839457 120052243 538621749 120052513 237568914 120052514 375689142 120052515 756891423 120053023 239781645 120053808 598241736 120059627 586937241 120072410 497253186 120074437 281367594 120075502 142637985 120075503 426379851 120079685 789451236 120085712 689241375 120093493 519823467 120094473 461529378 120094474 615293784 120097246 871436295 120097286 519436827 120101429 312476958 120101431 247695813 120102782 413298675 120103288 762189543 120111269 398452617 120111270 984526173 120112500 892361745 120116553 849536712 120117034 251983476 120117035 519834762 120117036 198347625 120118636 457213896 120119642 954261873 120122978 495218376 120123280 753489126 120123725 843752196 120124914 156782934 120127578 465328719 120131840 184739562 120138493 987612543 120139023 793184256 120139788 471365289 120147602 941536728 120154979 481735962 120154980 817359624 120155759 283765941 120156603 974216385 120158874 682491735 120159583 796324518 120159584 963245187 120160594 835741926 120163243 193425678 120165173 631945872 120166138 593421678 120170447 269537418 120174738 635174892 120181957 793614285 120189515 687234951 120189556 567481293 120189557 674812935 120189558 748129356 120189681 198627345 120193073 271396548 120194422 125794683 120194624 485379216 120195146 183659472 120197441 958462371 120202783 352168794 120204705 317692845 120206033 384762159 120209052 719852634 120209053 198526347 120210713 184629753 120211851 926714835 120217772 273964815 120228340 217849653 120228444 536284791 120228445 362847915 120228446 628479153 120229283 732164958 120234970 357961824 120239046 964817523 120239047 648175239 120247630 279536184 120248144 392458671 120250106 819362754 120255008 827954136 120255009 279541368 120262892 756198243 120264404 719648253 120264405 196482537 120264470 925816437 120265083 821954736 120265227 846719523 120274215 583297164 120283265 167589423 120287030 742381965 120287924 645729381 120293350 685347129 120294352 392854716 120296500 728914356 120296502 891435627 120296503 914356278 120297654 143678925 120301449 923465817 120304490 984175263 120305957 681724953 120307755 413527698 120312436 347951682 120319957 983641527 120321472 562938417 120321738 584192367 120325276 731968542 120325277 319685427 120326170 284931765 120327778 713482695 120338282 942675381 120339572 274913586 120340499 735162984 120354439 246319758 120354440 463197582 120357443 289173546 120362434 469328175 120362870 362541879 120364496 916382745 120367482 381925467 120369244 539278416 120373074 452897136 120374677 749168352 120375186 423795861 120375187 237958614 120376593 341985627 120389819 169784352 120396291 941678325 120396363 725369184 120396548 875214369 120400499 483197652 120400500 831976524 120402935 198267354 120403688 481523679 120405111 751289643 120405112 512896437 120414579 582641937 120414581 264193785 120417009 645398721 120421988 152473968 120422017 742853619 120422018 428536197 120429045 487516932 120429697 892735416 120432288 786593241 120433773 439857216 120441715 176843925 120453010 326584917 120454130 421786935 120458179 486371592 120466482 254638197 120468101 628459371 120469451 421968735 120472806 983276415 120478709 854169732 120483656 276891354 120486182 974825361 120488132 235179468 120496552 417832659 120500895 742516893 120511481 841239756 120515661 187435296 120516682 853169247 120517280 382459716 120517329 149683275 120523167 429713568 120523862 974123685 120523863 741236859 120524126 947236185 120525326 856324971 120526523 246871359 120526811 172569483 120526812 725694831 120532074 782653149 120533394 623197485 120540711 427185639 120540713 718563924 120541166 645781239 120541901 795824631 120541902 958246317 120543923 568734291 120545189 468152973 120546873 679432185 120546944 875241369 120547477 375416982 120551349 268379451 120553836 541927683 120558689 975163284 120560143 374152986 120560714 875423916 120567820 859134276 120568284 957342618 120569988 948625137 120571790 734951862 120576822 573269481 120581249 613842795 120581993 345967812 120583444 867915324 120585176 946812375 120587363 413526978 120588660 875614923 120594167 396148725 120596040 264978153 120596485 915832647 120596764 267398154 120600929 681957342 120600931 195734286 120601435 765431928 120603529 459713826 120607484 586794132 120608058 627849135 120615966 327896541 120616001 895346712 120616646 326948715 120617612 241863975 120622852 693124578 120622853 931245786 120633921 416598732 120634308 342786915 120637571 246583971 120641945 513874692 120641954 162845973 120647448 513278964 120648106 689274351 120648394 463719285 120649343 261894735 120650173 976548213 120650693 714628953 120651089 958362714 120651092 362714589 120652431 843796125 120652555 467815329 120652882 495318672 120659662 864512973 120659663 645129738 120659665 512973846 120660329 638524917 120660330 385249176 120669621 382456791 120671958 369584127 120671959 695841273 120672351 437625819 120678162 832147965 120682217 679843512 120684428 458697213 120684429 586972134 120685151 215934678 120685525 791536248 120696886 915628437 120698073 126583749 120699510 981256473 120701379 739648152 120702800 379468215 120713505 389265471 120714586 497153682 120724544 861974235 120724545 619742358 120724740 485973126 120730187 419728563 120731665 178435692 120734814 369541728 120745722 135927684 120745723 359276841 120747424 178962543 120747974 497238165 120748669 619327845 120749794 587134269 120751483 658172349 120756365 183975462 120765846 728419635 120767233 786534192 120767236 534192678 120772896 546271398 120772897 462713985 120773765 578649213 120777627 145923687 120777629 592368741 120785126 914673528 120788065 659142783 120788066 591427836 120788240 468312759 120794001 214689537 120794449 175982643 120809663 271458963 120810298 183975426 120828554 162374859 120828555 623748591 120830934 738641529 120831127 243671958 120833017 485712936 120834113 384716952 120834233 986473125 120834439 392486715 120835182 852376149 120838592 931845762 120838593 318457629 120840144 731849256 120842382 574621839 120854970 176945238 120858056 527163894 120860478 382471965 120860866 857139264 120861474 425893671 120871318 519486732 120883414 832567491 120886217 746259831 120889212 546183927 120889732 538491762 120890967 728913456 120893693 657148293 120893934 891634725 120895168 128576943 120906050 986537241 120906284 324618759 120907178 517386429 120908166 734862195 120911257 123857946 120911896 495381627 120912491 916234785 120916495 126435897 120919052 743589126 120919217 847369251 120919218 473692518 120919715 427693185 120919717 769318524 120921045 429176835 120922365 753461892 120923297 347129685 120923962 674139285 120924528 296518437 120924707 763298451 120925812 798634251 120927503 679123485 120929499 715892463 120931559 189346572 120932083 653814729 120932533 923174865 120942390 152847369 120943544 356972148 120951058 674591328 120959062 167542389 120967456 368421957 120969928 248917365 120969930 891736542 120969931 917365428 120973718 356297148 120976621 268719435 120977186 357846129 120980993 625741398 120988153 986137542 120988667 517286394 120993046 915324876 120999432 738154962 120999803 437962185 121012164 671358249 121015526 943812756 121016613 598417326 121020780 625173489 121021952 179562483 121022449 783254961 121022551 358947162 121025895 763951428 121027609 386497521 121029409 987635421 121029410 876354219 121033148 429786135 121033241 894361572 121033593 986172345 121034053 296148537 121039544 461378925 121039545 613789254 121040597 967432158 121040598 674321589 121042810 182759463 121054866 519463278 121055847 683241759 121055849 324175986 121056737 327418596 121067523 364917825 121069451 235964178 121069452 359641782 121069457 178265943 121069667 126745398 121075082 753486192 121076853 814792356 121087445 984632157 121090183 516423987 121090879 839471652 121092762 854713269 121092774 432195678 121092775 321956784 121093401 812697345 121093402 126973458 121094416 246519378 121094417 465193782 121095948 293867451 121097126 419856327 121099119 914763528 121102962 285179463 121104020 957824163 121109033 854239167 121109486 758921346 121122692 831694752 121129631 198742563 121130165 216534879 121131942 146379528 121131943 463795281 121136594 417389256 121139931 325486719 121142644 614837952 121146447 187369524 121147750 312856497 121150890 483796512 121152887 413568927 121153050 461278359 121154217 165287943 121156899 429385671 121158769 937815642 121161355 645718392 121161377 671325498 121161378 713254986 121165555 496781532 121166652 465197283 121166975 784312965 121169336 532174689 121170693 924578613 121172222 376452819 121172223 764528193 121173483 764582391 121175697 346297815 121176458 879134265 121178269 324591876 121178270 245918763 121178273 918763542 121179342 719682354 121183538 187325649 121184587 628593714 121185365 657193842 121190122 651829473 121191891 318764295 121191892 187642953 121195165 634875192 121198536 859376142 121205256 672198354 121214691 954813726 121214692 548137269 121214693 481372695 121214694 813726954 121215145 125468739 121215900 372961458 121218050 423196875 121225876 529346871 121230030 247953618 121231979 491763825 121231980 917638254 121233383 519762384 121234663 197542386 121235942 583146972 121246223 935421768 121252248 357164829 121256160 693712854 121258660 726584319 121259861 583471296 121263273 169437825 121268535 296514873 121270226 623589174 121270227 235891746 121270228 358917462 121270486 867491352 121270729 359718246 121272952 862493715 121276411 314879562 121276449 712964358 121293252 937568142 121293442 819245673 121298473 287354619 121298549 749528631 121300512 861752493 121300513 617524938 121303211 247183659 121309200 812749563 121311504 786194325 121313201 316847925 121318838 378169245 121323050 295718346 121323983 861275943 121333704 481526397 121336531 415926387 121338333 493216875 121338766 745683192 121340438 185364297 121344527 329547816 121347824 145382796 121361943 645389127 121364477 689321457 121367082 354926781 121367083 549267813 121369402 638241795 121371237 572983416 121373668 273516489 121373669 735164892 121373670 351648927 121374790 985237146 121377182 495167832 121378234 471829356 121380344 326857491 121383718 258479631 121384628 716498352 121384715 176835492 121384716 768354921 121385167 273516984 121388028 216354897 121392710 762198534 121396963 872356149 121397189 852136794 121397596 329478156 121397968 198547263 121406027 816549723 121408601 542319876 121408602 423198765 121409491 578169423 121414110 791453682 121414756 425718963 121416767 174895632 121419974 271943856 121427391 681527493 121434715 135869247 121438563 394651278 121439130 296841753 121441970 941857632 121441994 563741892 121446207 329745618 121451187 956241783 121453332 398217456 121454558 897342165 121460096 692751843 121462871 167483925 121464411 247869315 121467472 792641835 121469479 183694527 121471752 792345861 121472312 685127934 121474423 683215794 121475626 457639821 121477484 648937152 121478359 647291385 121483111 649831752 121491087 512763948 121493418 629153487 121495254 236591874 121496931 582397146 121499797 325876194 121504631 718324659 121514461 542187369 121519219 943526871 121524287 675831294 121526181 346258179 121530971 598243167 121535158 913624578 121537712 653728194 121538895 157832694 121539940 165398247 121539941 653982471 121555605 584631297 121555847 287493651 121558239 396148572 121559730 236951478 121567622 629741385 121568357 279536841 121573572 481723956 121577625 317584296 121577626 175842963 121582664 652497318 121583560 415873692 121586496 762193548 121588055 946728513 121589634 294376185 121590219 518432697 121590782 183629574 121591081 716532498 121591971 287935146 121597749 164397285 121598851 359217468 121601310 187359246 121604153 763528914 121604155 352891467 121608937 914735862 121609381 162475389 121610344 854917326 121610908 613854297 121612322 428915736 121620944 185647293 121621849 527198364 121628853 871954362 121629405 471392865 121636401 587419623 121636846 287416539 121640679 749815236 121643370 173659284 121645768 217349586 121648730 394861527 121651321 163487925 121651322 634879251 121653091 562847139 121665296 951243876 121667424 352498761 121669763 574982631 121669804 279418635 121669805 794186352 121674428 145867329 121674429 458673291 121676305 162458793 121682361 289467513 121684424 829753164 121685377 895412637 121688597 871462539 121692087 326857914 121698979 873594162 121703581 348276915 121704379 548627931 121705152 658931724 121708939 583142796 121709699 261938745 121710893 872196543 121716549 153479286 121717274 891574263 121724382 251879364 121727156 823961745 121735727 918243756 121743953 128946573 121747681 826543179 121747682 265431798 121747841 159324687 121751683 845739612 121752239 498521736 121758569 514739826 121758773 961548237 121761409 138529746 121761410 385297461 121761411 852974613 121765859 396285417 121773701 572439618 121774928 435798621 121775939 768453921 121775940 684539217 121778062 974826531 121778185 419687235 121783732 678935412 121783733 789354126 121783734 893541267 121784974 728916543 121785773 146359278 121786073 591643287 121790922 638912475 121794227 592367418 121800844 461592873 121803585 617582394 121803586 175823946 121803587 758239461 121809013 716425983 121809834 918276354 121809914 318956472 121811977 862345179 121822774 512837964 121829005 283476519 121834289 834125967 121835390 578213469 121837325 548312796 121841038 578963142 121846615 426587193 121846616 265871934 121847416 932178546 121851222 618924375 121851223 189243756 121857278 319572648 121857319 297581643 121859684 934526817 121859796 798526143 121861283 672591843 121863387 512486379 121867715 237549186 121868200 241896375 121869561 245198673 121869562 451986732 121874004 685974321 121874456 536147289 121874457 361472895 121878774 746129385 121878775 461293857 121889824 468957321 121894129 163982475 121894536 982375641 121894537 823756419 121894839 612473598 121895797 937852146 121900188 359268417 121900629 128674593 121900631 867459321 121900876 275346198 121900877 753461982 121900996 749238165 121910280 341876529 121910711 735168492 121913856 679143285 121915812 584269731 121915813 842697315 121919465 574826319 121919780 817239546 121920024 725814369 121921958 673158492 121927173 257916438 121932110 486237915 121933186 531798462 121934202 389415672 121934203 894156723 121934204 941567238 121938631 684572931 121955171 179482563 121956811 249863175 121956812 498631752 121959462 754391682 121962947 853217649 121967671 598472316 121981351 826435791 121981887 675148392 121985474 369745182 121988292 239178654 121994147 873942651 121994148 739426518 121995892 183927456 121998552 319625874 122002441 896471253 122007897 628457391 122009848 178295634 122013225 765341892 122013226 653418927 122013228 341892756 122015569 149673285 122019678 932764158 122020567 316472859 122029807 351648792 122029808 516487923 122033597 849721653 122043338 724658913 122045575 723641598 122047863 958712436 122048206 462987315 122048583 346752918 122048631 153827946 122049956 598762314 122052820 984361527 122059720 254671389 122059834 297534816 122060483 975286314 122065506 158924637 122085563 291746538 122092097 971485326 122094895 154623798 122097887 753428691 122100496 913284657 122102927 283176954 122104261 486357912 122104293 683574912 122110497 687259143 122110498 872591436 122112843 213859476 122115505 579362418 122115507 936241875 122117564 821475963 122117565 214759638 122119971 967814523 122136369 975261384 122137096 721954836 122137097 219548367 122137176 316952748 122141081 986275341 122143284 365819472 122143970 913275468 122148645 231468759 122150621 132978456 122152856 437568129 122155693 812673459 122164002 857639142 122164003 576391428 122164858 194853726 122172123 176459238 122172642 831279564 122176264 425198673 122176415 167524839 122179071 758319264 122180369 896154273 122181648 428765913 122188172 378192465 122188173 781924653 122189550 214597386 122200289 978451263 122203462 328194765 122203818 712354986 122206047 781543962 122213147 157246389 122213148 572463891 122213152 638914725 122217182 678913254 122222667 251638947 122226149 579326481 122229226 394217685 122232279 827956143 122232280 279561438 122232613 175382469 122232614 753824691 122235370 697128435 122236215 517843926 122242062 354261987 122245428 724165839 122246588 591274863 122249321 793618425 122250023 648521739 122250024 485217396 122254761 145836792 122257140 893765142 122258659 439712856 122263048 928657143 122264468 148765329 122267019 674231598 122269397 894235167 122271595 357186492 122271597 718649253 122273139 856712394 122277148 489251367 122281238 728519463 122281239 285194637 122282425 675439821 122283416 496728513 122287846 219367845 122287847 193678452 122289331 197356482 122291828 895162374 122292342 517942638 122292343 179426385 122294028 849721356 122294029 497213568 122298878 319748625 122299862 856437921 122304296 827516943 122307487 123596478 122309982 945281367 122311186 451362897 122317303 642931785 122318968 743295168 122324459 271549863 122326490 315472968 122332192 546327891 122334796 613254987 122335316 379641285 122335517 198356247 122335519 835624791 122335966 179462358 122336614 384216795 122341680 493265871 122341681 932658714 122354215 986251347 122354813 746895321 122355115 413728956 122360186 537948216 122360696 652841397 122366288 247563981 122367341 461239857 122367342 612398574 122367844 718423596 122367845 184235967 122368382 571483926 122369044 597461823 122371330 682173594 122374156 967413258 122374381 695482731 122375063 893746512 122376215 279846135 122382828 349562781 122384940 154239867 122384941 542398671 122385420 894217563 122387199 958743126 122387708 375482619 122394277 478325196 122401941 397618542 122403457 147392658 122403734 658219743 122404800 785293641 122405509 241876359 122405707 429657381 122408514 648731259 122410130 543186297 122410243 124659873 122415794 765189432 122419914 132896754 122421973 246391785 122431014 791238546 122433186 197283546 122433537 259617384 122433538 596173842 122433539 961738425 122433644 834267195 122434651 625937148 122438232 536178924 122443250 256487913 122443932 378241695 122448960 746329851 122449069 487163592 122454605 298653471 122454606 986534712 122464250 197326548 122468561 594618273 122478586 485637129 122478587 856371294 122483360 746398512 122485973 582673194 122490881 368157249 122490882 681572493 122490884 157249386 122490885 572493861 122496312 682491735 122498989 973248516 122500769 196845327 122509933 781523469 122526554 162357489 122532372 643259718 122532488 643712958 122533051 824165937 122545949 126435987 122547525 427563981 122549174 971325468 122549175 713254689 122549950 376812594 122550079 376249185 122556972 592378416 122558544 948576213 122560172 371865942 122561888 487651293 122561889 876512934 122565197 562943178 122569462 941526873 122569463 415268739 122571944 281749356 122573855 912865374 122574630 284679153 122574677 695817234 122574974 187453926 122576011 643529187 122576921 381654972 122580260 642931587 122580769 492671358 122583527 463798251 122599952 318546297 122604816 153827946 122605790 873149625 122606552 947615823 122607769 197265843 122608371 428936571 122610548 216978543 122610549 169785432 122611241 578132946 122614847 291637458 122616784 895243176 122617832 671358429 122618407 456217983 122619541 847612395 122619542 476123958 122621649 594376128 122622211 675423819 122625658 583216947 122627588 924578613 122630460 547319286 122633382 483675192 122635799 618973425 122636853 489631752 122640567 735491628 122640568 354916287 122640702 247986351 122641352 269871453 122641629 349625718 122642032 143896752 122650545 912476385 122653246 791235846 122654547 527814369 122654702 649253871 122663767 854169273 122671411 485239167 122671665 245379816 122671666 453798162 122672257 948623175 122672258 486231759 122672638 452689713 122673622 257436189 122675172 248739561 122675354 172894365 122675355 728943651 122675788 246798351 122681013 914678352 122681014 146783529 122681015 467835291 122683931 127649538 122686501 642381597 122688600 714862953 122691442 873921654 122691791 427693851 122692551 925346817 122703550 537946218 122705004 457612389 122708072 921487563 122709066 578962413 122712685 481925763 122713001 536971824 122713004 971824653 122714946 538924617 122714947 389246175 122715188 196527483 122718997 184976523 122719516 493518276 122721075 785942631 122722100 657482931 122722929 715349826 122728910 258976314 122731240 356981742 122732512 965483127 122736209 415268739 122739885 932145687 122743382 814627935 122743383 146279358 122746397 847163925 122753374 691352847 122754179 912647583 122754566 865972431 122754567 659724318 122754750 354629718 122756877 359687124 122761689 531249768 122768253 317265849 122769024 986513427 122771573 791826534 122772881 352496781 122775210 324716598 122780264 927538164 122780265 275381649 122785242 861457293 122789427 854237169 122792157 124753698 122792158 247536981 122792930 983274651 122794791 358274169 122798158 273691548 122804325 519473286 122805991 763254918 122808095 963824571 122811704 129475863 122813099 681524973 122814071 497152386 122818094 754812693 122819519 148579632 122820234 832914675 122820379 728569314 122824423 786293451 122827038 614952387 122832264 915283746 122834702 978321465 122835904 159726843 122835905 597268431 122836782 369851472 122836783 698514723 122839203 819254736 122839957 581263479 122846216 127863495 122848036 935826471 122848521 137265984 122849959 429386715 122850099 261985473 122854185 758214639 122855565 748369215 122856273 946175382 122857360 937865412 122858993 741829653 122860113 924517836 122861938 631425798 122867259 847532196 122867260 475321968 122872192 867243195 122874593 642731958 122874597 319587462 122878797 498673512 122878994 721569348 122885525 152739468 122888533 498316257 122892053 831756294 122892054 317562948 122895393 758926413 122897790 318625947 122900934 813496275 122903744 254689731 122907153 591248736 122907630 526347918 122907777 875134296 122909088 948356721 122909543 729836145 122911501 417285963 122913031 519386724 122913966 382561947 122913967 825619473 122914386 548962317 122914986 526978143 122919575 163487529 122924732 341756289 122924851 329715864 122928348 361492578 122930684 192467385 122950178 362784591 122950195 364527918 122951064 652348197 122955672 173854692 122958010 453279186 122964156 785129463 122964529 628479135 122964626 129346587 122965976 158794236 122967228 219876345 122973869 267831945 122979934 974618532 122980407 497531682 122980408 975316824 122982274 683172549 122983738 193578462 122984262 574168932 122986268 687592143 122990961 146892573 122990963 689257341 122997128 329561847 122999353 648213957 123000618 217489653 123002943 463529718 123005902 352896417 123012888 628741593 123017223 473625981 123017733 369514728 123018527 659148273 123024108 258793641 123024110 879364152 123028881 391284756 123032161 132586947 123032841 289174563 123036814 137842956 123044136 192546783 123052937 976158342 123057533 759843621 123062522 534791286 123067311 941682357 123071196 396714825 123072149 723684951 123083013 456382197 123086249 564182379 123087879 649123785 123090205 162873459 123090206 628734591 123091935 278934516 123096505 712436985 123100035 896714325 123100581 748169325 123106599 318742569 123109504 623174859 123111229 815649723 123114879 168529743 123117925 358267419 123118852 714256839 123123656 913278645 123124436 396815427 123126541 359248716 123129050 752649138 123131281 739245618 123132907 295813476 123132908 958134762 123132926 582394167 123135640 349586271 123142001 261597483 123144926 495731862 123146666 821769534 123147183 624518739 123150749 354968271 123156054 128635794 123161486 681742935 123161862 298436517 123164222 869173254 123164516 764521398 123174759 453267918 123176180 739258641 123178210 293746158 123179186 659248317 123184831 576234189 123184835 341892657 123186847 852961374 123187437 176832954 123188735 937681425 123197955 648375192 123202856 179258436 123203209 356872419 123206673 723681954 123212595 729465138 123212749 691452873 123215298 197526483 123215704 746158329 123218365 815346927 123225702 526347918 123229441 452783169 123229878 563721849 123230179 417356289 123238935 236578419 123241137 981542763 123244543 263759418 123244958 653172498 123246328 481793256 123255901 165943827 123257787 247836915 123259013 895716432 123261828 743158296 123263444 863927145 123265156 453918276 123270480 921837564 123281743 753891426 123283225 413279865 123283793 614278395 123287685 314682759 123287994 197238546 123289041 536849217 123307857 628173954 123310554 562438917 123314442 548213976 123319725 621397485 123322997 457238916 123324794 243596871 123324795 435968712 123329779 764395281 123330165 329457168 123331153 945837261 123331154 458372619 123331155 583726194 123332994 789162453 123333024 719843562 123334244 563217849 123334799 875649231 123335885 627384951 123337143 149678523 123339451 372814569 123343112 943671528 123344412 357641289 123344923 534762189 123349025 163245987 123350482 534812769 123353459 864513792 123354376 798163245 123354391 165947238 123354663 743562981 123356390 143698752 123362177 745293168 123365308 329648751 123371069 873562941 123375018 379258416 123381359 649873152 123383210 314678529 123389532 537489216 123394229 345821976 123395581 712635489 123403386 389752146 123405498 752183469 123408748 975631284 123409471 268394175 123412060 196328457 123415365 245876931 123422332 765341829 123423804 679521843 123426933 653248917 123431124 963728145 123431410 287946135 123433531 248159376 123434675 481325697 123434676 813256974 123436017 623897451 123439696 621978354 123439697 219783546 123439698 197835462 123439699 978354621 123441848 836725194 123441849 367251948 123449921 327498561 123449922 274985613 123451664 164935287 123456696 268794153 123457179 259784136 123459949 684519327 123462185 512743986 123467453 918347526 123468074 743159826 123469552 153284976 123475625 291783645 123475626 917836452 123476390 593684712 123480012 321795648 123480015 795648132 123480017 564813297 123482943 163954827 123490785 672513894 123490786 725138946 123490787 251389467 123490788 513894672 123491004 513748962 123493550 413798256 123497579 257648931 123497988 673821495 123500787 125837946 123502537 469172538 123517927 512638749 123521775 473198652 123524088 231745689 123524169 134295687 123524917 967328514 123525422 625841379 123528942 421685739 123529924 347285619 123530711 194537268 123534171 239768514 123542508 495627831 123542509 956278314 123543538 689417325 123545469 876194325 123547329 863512794 123548734 368179254 123550553 468239571 123550860 869713245 123571613 364192587 123571860 729541836 123573387 754921836 123573388 549218367 123577084 948516732 123577085 485167329 123585224 812469753 123586277 184673925 123591155 317285946 123595696 791862345 123600521 431568279 123603185 316752849 123614438 729438156 123619019 534267819 123622372 413287965 123628355 879431256 123633947 561734928 123635809 196745328 123636121 917483625 123637576 751682934 123638002 871469235 123641305 329756481 123642459 423967185 123656481 578916243 123660271 316482597 123661486 465731928 123662253 674358921 123662726 592614738 123670357 536491872 123672555 712963584 123673311 495712386 123674770 286397514 123676789 758642319 123678488 796428513 123690101 289156734 123690983 847253196 123693160 257436891 123697778 193724685 123697779 937246851 123698577 483769512 123701548 527981346 123702055 845976321 123702773 657318249 123712896 183472659 123713385 265873914 123713565 793528461 123716084 935187426 123717276 651892374 123727057 942687351 123735107 832741965 123738807 798536124 123740388 231698547 123742195 187469253 123745600 482135967 123745601 821359674 123746425 519468732 123746430 873269514 123746431 732695148 123748909 275391684 123750612 647891253 123757122 283475691 123757174 579162834 123757185 812679543 123763812 576394812 123773329 194326785 123780976 689312574 123784319 961527438 123788610 569471832 123790707 587136942 123795209 486237159 123795925 782156394 123796289 954618732 123803859 823594761 123807435 254193768 123807436 541937682 123808857 879264531 123810153 365427891 123821739 253968471 123826031 174598632 123830055 587319624 123834032 271896354 123834033 718963542 123834046 136498725 123835288 734965281 123846179 183764295 123855084 364295871 123855085 642958713 123859457 978512436 123861646 129743568 123863552 275963184 123866755 561948732 123868850 746851293 123873655 862943157 123875443 574362198 123878877 845697231 123882570 349512678 123892429 314956728 123893361 257843196 123894529 975163482 123902642 274398651 123902802 978125634 123916828 128346579 123927034 874961532 123927035 749615328 123933746 789312654 123935118 952764381 123935900 149735682 123936239 458312796 123936483 897562341 123938778 892614537 123939938 582913467 123943907 572436198 123944589 351768492 123951003 591743628 123951004 917436285 123951884 754891326 123957045 975248361 123963732 716459382 123966241 618793542 123966893 954823761 123971646 135627498 123972588 421697835 123973495 816479352 123977025 164532798 123978126 682473591 123978127 824735916 123986540 162947385 123991324 947518263 123993159 247659813 123995141 148632759 123995142 486327591 123995146 275913864 124002733 425389716 124006049 791246538 124010225 982453167 124010812 138764259 124013953 618452793 124023562 134695827 124023867 248395671 124029349 921475368 124032854 634185972 124035028 179324685 124038866 269841573 124039226 912547368 124046304 162495387 124049712 217684359 124049713 176843592 124049954 359678421 124057375 413685927 124058398 317465928 124063236 968154372 124069752 534789621 124073029 638574291 124074757 683492751 124074758 834927516 124084019 486973251 124084824 275149836 124084825 751498362 124092164 657421893 124099900 327458961 124100067 719425863 124103181 972413568 124103250 348591726 124106329 427691385 124111998 947128356 124112892 976842153 124113905 418597623 124114875 732519684 124115909 785319624 124115910 853196247 124116596 123876495 124119386 417953682 124131750 256793814 124136566 634718259 124139220 214736589 124140255 842763159 124140893 824697153 124141377 149768253 124142438 582634791 124144020 456731982 124148907 649578123 124149650 863719542 124150244 641785329 124150713 592678134 124151259 237985416 124157564 536821794 124167857 465179283 124167858 651792834 124175514 246753891 124176013 136587249 124181025 541386972 124190163 842713695 124190164 427136958 124190165 271369584 124210499 371928456 124211626 453278691 124215671 452931786 124217090 356284971 124217091 562849713 124217201 769421583 124221338 798524361 124228240 629531847 124233815 136724859 124241968 352869471 124241969 528694713 124245972 398274561 124246350 473186529 124249915 643751982 124261117 917325684 124265314 194876325 124273993 293764185 124282100 312769548 124284594 641352978 124287543 816354297 124287898 826194735 124293818 827514396 124294923 358127469 124297064 156243987 124297065 562439871 124300835 452678319 124302962 382417569 124303162 946253718 124308355 153284679 124309908 146395287 124309909 463952871 124313243 874563192 124313244 745631928 124317712 563984721 124318489 867145329 124319341 745192836 124321168 968457312 124321169 684573129 124334665 283176594 124339062 135298764 124343671 439672158 124343672 396721584 124344310 238175649 124344311 381756492 124344312 817564923 124344313 175649238 124350038 248691537 124352488 538421679 124354430 147526839 124354496 241587963 124355952 168357924 124357893 762834159 124363939 184962753 124367958 613742589 124370497 548729163 124373021 624371985 124381200 615728394 124382873 723145896 124384347 962318745 124388014 162598473 124388567 984361527 124388568 843615279 124388819 172359684 124390525 164297853 124393684 726381594 124400161 513769428 124406041 956837412 124406042 568374129 124406534 278493156 124407116 164875239 124409522 682751439 124417900 963845172 124430779 184965273 124430873 612879453 124433459 561498723 124436240 278961345 124436241 789613452 124436504 592618347 124439504 246873195 124444007 581392746 124446098 251978643 124448976 873914526 124451371 726841593 124462248 543187692 124465997 581627394 124466552 875423961 124479829 597218463 124479923 863591247 124490439 697485132 124498451 124935867 124500708 186295347 124503092 921345768 124507839 946517382 124510085 794816235 124510793 493825167 124527769 832459176 124530645 148762953 124531740 816952347 124539155 935482617 124539156 354826179 124540014 374259168 124541384 138296475 124541385 382964751 124541786 149638752 124542622 163985247 124547947 175893642 124547948 758936421 124548362 928376154 124549537 895423176 124549538 954231768 124553891 425136798 124555342 384526791 124556262 374926581 124556655 915637284 124557898 347158296 124557899 471582963 124558176 821753649 124564056 147239586 124564127 462857193 124564813 617295843 124568768 184956327 124570337 483216795 124579555 986712453 124580750 376145928 124587806 172835694 124590193 329146587 124590686 231479685 124591014 145986723 124596054 517384269 124596055 173842695 124598035 572689143 124598219 831726945 124599095 914382675 124600675 934681725 124602551 273168594 124607537 732845961 124607538 328459617 124610628 971248365 124620945 874521936 124625564 285419736 124630767 513624978 124630976 796138452 124631527 987312456 124632654 934128657 124632847 947683125 124636292 491273856 124636293 912738564 124637574 451297386 124637748 594381762 124638853 935728641 124643814 716483925 124649078 357216489 124652471 498375162 124655583 395287416 124660177 167293458 124665850 295137648 124666150 613429875 124669187 923756184 124670083 586472391 124671683 259713648 124673865 158943726 124674876 352981467 124677801 516392487 124680203 679581432 124680204 795814326 124680529 238576941 124687038 184936725 124687039 849367251 124691126 984712653 124692956 487512936 124699188 536481279 124699493 513896742 124706466 279841635 124707438 957682431 124710197 283145769 124710429 476321589 124710430 763215894 124710460 138692457 124712496 752689341 124713002 465813297 124713742 376295184 124713743 762951843 124713744 629518437 124715861 931674825 124721835 137268459 124724582 248156739 124731031 827143695 124731032 271436958 124734146 432867519 124735453 791638425 124737565 593862471 124738241 236715849 124740718 471953286 124748893 872149536 124750760 824637159 124750761 246371598 124751203 413782596 124751241 793528416 124751473 298413657 124751474 984136572 124751943 984352716 124752548 768193542 124752549 681935427 124752550 819354276 124752551 193542768 124753258 621954837 124756746 247381695 124765979 952638741 124765980 526387419 124788277 246381579 124788352 736851924 124793933 924715683 124795332 536984127 124797344 692317854 124799917 945283167 124811750 457926138 124813769 527986341 124823038 132567498 124825160 691475283 124829753 593286174 124829787 421637958 124832295 953247816 124832296 532478169 124834468 895231746 124837374 315842697 124841182 162893754 124842687 852473196 124855135 214896753 124855440 416579832 124855881 859716423 124857034 256789143 124858467 284563791 124859142 936857412 124861925 872195436 124864109 835642719 124865062 645738921 124868932 352897614 124870511 638251794 124873013 385746192 124884061 627839514 124887931 789413256 124889407 853721496 124890317 462893175 124898140 897125643 124903519 189235674 124906658 356281974 124906659 562819743 124909732 925486173 124911348 196475283 124912802 652914837 124913014 682937514 124916666 618974532 124931756 597416832 124936555 384165279 124937200 273854619 124938467 314265879 124940504 385724961 124941925 563214789 124951182 165429837 124953635 245169873 124954317 791638425 124956148 259176348 124961032 597163482 124971485 179625843 124971486 796258431 124971734 213958674 124975859 845962731 124978663 627314895 124980110 365241789 124981693 421875396 124985761 367945218 124989040 352471869 124990960 592847361 124990961 928473615 124992819 214695873 124993560 812967354 124993561 129673548 124993786 483657192 125003382 712594638 125008588 938261574 125011204 294357186 125012839 976145238 125017376 796215843 125019153 721498365 125020713 481593627 125022506 241368597 125024458 641798253 125037438 312958647 125041380 928341576 125044820 736984251 125045194 793452816 125048691 164759238 125048894 472189536 125049495 213685749 125050926 734612859 125055401 673285149 125055691 451763928 125057943 417538692 125060784 268917354 125063966 491563278 125067693 176853492 125069923 953246178 125073124 736812945 125075269 975648321 125075569 834926751 125075570 349267518 125079025 682197435 125082523 631549872 125085224 813964527 125085299 472593681 125088743 867259143 125092473 152486739 125093521 816547239 125097508 751936284 125100548 256913748 125101272 348269175 125104748 129374658 125105709 895617243 125108771 294876135 125110885 968351724 125111055 695821743 125119326 527864319 125119359 138967524 125119360 389675241 125123444 962347815 125126296 967314852 125126297 673148529 125126747 724368159 125129908 329541876 125131281 916253874 125131282 162538749 125137504 381952764 125138425 147983256 125138426 479832561 125139541 628437159 125142361 835469172 125145661 189435627 125149175 397524861 125156041 684239517 125162741 169328547 125166736 437659812 125170886 135286749 125173534 476395218 125173979 693142578 125176098 543928671 125185038 678592431 125187487 542638197 125191209 926541387 125192241 586943172 125192589 621379548 125193464 976123845 125194262 764281395 125198578 123645987 125203283 596738214 125203907 532186947 125204765 576918324 125209880 915876234 125214007 924183756 125214325 417923586 125216694 638942715 125220535 296348517 125226940 917583624 125226941 175836249 125226942 758362491 125231403 968213457 125235189 956718432 125235776 684253179 125237983 476123589 125238290 295734861 125245272 146793285 125245801 871263954 125246292 635281497 125246293 352814976 125248534 419572683 125248535 195726834 125249334 724156983 125251735 597321864 125254071 749235816 125264711 591324678 125267162 379264518 125271494 452761398 125272015 692784315 125273679 547162983 125274811 237614598 125274932 892563714 125287817 581749236 125294881 736512849 125295816 839264175 125297276 596283147 125297493 178459362 125299691 528634971 125299692 286349715 125301499 516387942 125301500 163879425 125303243 439671582 125313996 278461953 125316992 827641359 125317686 751694382 125322900 925847163 125325828 728154369 125328296 382615794 125328297 826157943 125329801 192345876 125329802 923458761 125333937 425716938 125335047 281497563 125338976 674839125 125338978 483912576 125340783 754962318 125342954 683179542 125343219 182794536 125346972 923481675 125349167 865127943 125351793 197546238 125357232 619452387 125359158 297481536 125361215 729548316 125363179 973425816 125363447 537482196 125364657 172659483 125371553 715423986 125371885 891432567 125375738 158279364 125375739 582793641 125375740 827936415 125377603 512867493 125378502 369721458 125379386 278951634 125379469 972548316 125379470 725483169 125379552 638125974 125381359 864295731 125381360 642957318 125390841 431697852 125395233 685431729 125402225 395621748 125404527 346785921 125404528 467859213 125407419 741628395 125410344 389765142 125414201 493765812 125423222 976425318 125432095 762385491 125437858 862357941 125444418 493625871 125464455 258197436 125468447 258316479 125468448 583164792 125476072 492731586 125476482 217539846 125480167 184293567 125480168 842935671 125480169 429356718 125480373 268491753 125480437 875162439 125484513 637815429 125486030 925174863 125487269 345812976 125492491 296578134 125492653 259463817 125495267 879543126 125497952 462178935 125498657 759146832 125500215 627391485 125500216 273914856 125501832 987352164 125502541 165428793 125504813 578234916 125506513 253718964 125506553 325467918 125506554 254679183 125506557 679183542 125510435 648732915 125516162 361724958 125516974 397258416 125517804 856934217 125518189 792836145 125518389 476815239 125521115 815746392 125521116 157463928 125524135 619423587 125527255 573986421 125528137 816523497 125528530 293174586 125529311 841953762 125535653 643528179 125535654 435281796 125538751 126984753 125551462 714329568 125558074 568291473 125558216 463157982 125558815 459381627 125558816 593816274 125559439 478359261 125560084 134762589 125560151 724915863 125566668 921874563 125567657 745682931 125568957 896734215 125569511 523864197 125572185 946825731 125572582 182349657 125575044 486527391 125575045 865273914 125578629 295731468 125578801 684973125 125579648 652198743 125580474 278143956 125580909 931425786 125586522 296451873 125588441 719328645 125588442 193286457 125589393 362795481 125591963 641235897 125595849 437296185 125599813 592348671 125599822 423865179 125604485 983142657 125605298 491723568 125612315 485713692 125618272 462758193 125618572 513962847 125628414 498125637 125629184 916472835 125630506 529731486 125632037 196325847 125663134 563241789 125668460 149327856 125675547 319724865 125678807 159847263 125688420 314597682 125691559 243976518 125696981 397146825 125700083 491876325 125706539 619248357 125707774 714536289 125710664 371294865 125712128 753162498 125713193 568924731 125715009 796258413 125716962 193728465 125718612 672935841 125720313 847952163 125721223 675129348 125721300 195827643 125724775 853927461 125726959 527148639 125731228 956281347 125732902 794163825 125733454 648153729 125736885 217365984 125737680 826935417 125737903 453127968 125742972 532768194 125746205 542916387 125750361 156924873 125752706 386452197 125754900 957423861 125762728 518347296 125770105 728459316 125772264 834721569 125778408 138564729 125778409 385647291 125778599 467938215 125780839 675214839 125786322 948756132 125787777 941236785 125790469 154769382 125796873 492358167 125797256 674519283 125804036 863579142 125806898 125379648 125807104 567384219 125808125 739854621 125808657 647831295 125808770 943572168 125818473 682497351 125818474 824973516 125818475 249735168 125826899 574928163 125831871 471396852 125835076 186534279 125835717 469351287 125836709 352784916 125838420 416873925 125843791 295741368 125845264 248965173 125847069 856341297 125847100 356291847 125848311 874129563 125848314 129563478 125852608 618354279 125853876 417698325 125854193 687315429 125856153 789263541 125856360 472916538 125858878 167852934 125859260 812957346 125863426 962815734 125864038 789564132 125866685 382741965 125871194 685274193 125873620 261378945 125875260 714892356 125877450 846791325 125877451 467913258 125890151 724396815 125891215 546931872 125891855 185692473 125892526 248591736 125893610 392546718 125896121 645372918 125896230 578169432 125905501 562839741 125909263 945812376 125911895 547139862 125911924 718293465 125913508 134968572 125917957 453621879 125920208 174625893 125920314 752149386 125927620 154893276 125928473 739216548 125937912 637195428 125938950 213694785 125940559 752419638 125945060 317945628 125945637 768594321 125945868 217934856 125947323 571943628 125948187 341759826 125951114 795864132 125953286 362598471 125953287 625984713 125953327 921684375 125953799 293568471 125958583 576439281 125962938 873129465 125965814 725149863 125967609 763581429 125970816 865349172 125971319 857132946 125977655 987215643 125977657 721564389 125983397 265418739 125983629 867315924 125983854 924876531 125989124 596812374 125994597 213957486 125995545 374915268 125995698 751632489 125995846 854621739 125996479 981254763 125997931 928641753 126009662 816935742 126011106 692785134 126021370 657813249 126024003 712463859 126024842 719863254 126029429 941567238 126034355 489621735 126036418 579126843 126047887 791385246 126049397 276843591 126052842 158239764 126053045 653927184 126060520 872459361 126068918 675439218 126071560 361274895 126074791 917856234 126075940 572196438 126081416 356817429 126084910 518273496 126090553 642958371 126094427 347865291 126097215 538479216 126099224 137596482 126105293 879354162 126106120 328564917 126109578 387562149 126110409 613728594 126124334 196248753 126125034 512739846 126127973 284156397 126127975 415639782 126128018 639142587 126128692 416857932 126128694 685793214 126132595 147935268 126136033 496157283 126137091 186572349 126137092 865723491 126138518 187546932 126138520 754693281 126140367 413985726 126141430 347698215 126149133 124968357 126150205 521794386 126151415 236754981 126154458 892345716 126155420 439718562 126157699 348612579 126166206 372946851 126167105 419267835 126167106 192678354 126167854 342579618 126170402 974318265 126171241 358496271 126172422 716423985 126180920 461298357 126181007 827365419 126181597 653914287 126189607 148539762 126190069 928437651 126192550 513849276 126192551 138492765 126203581 835649721 126205100 564293187 126205506 163529847 126214628 194372586 126214794 469537218 126218092 921358764 126221918 741359682 126222744 653718942 126222745 537189426 126222889 357461928 126225142 524783961 126230200 218749536 126231933 518634792 126235893 172495638 126236461 672531849 126237238 853649712 126239364 492613785 126239956 594613872 126240618 263159478 126240855 458179623 126242308 791645328 126250210 954286317 126252216 897152643 126265497 486593712 126275950 463279185 126277563 123654789 126284691 591438627 126287733 546831279 126289872 931764852 126292191 852169347 126294874 958431267 126297467 847392651 126297773 931824657 126300030 521983674 126300823 218976435 126306226 724639815 126307273 962785413 126309460 396257841 126310110 874659123 126310483 831245697 126311337 385716492 126313194 237569148 126319078 185673492 126324953 291438765 126331855 859617234 126331856 596172348 126337047 753491682 126338072 874921536 126339878 394786512 126340454 135792846 126340455 357928461 126340459 284615937 126343917 789342651 126345743 146972538 126355163 241659738 126359336 758693421 126366941 237491658 126369669 139265487 126370881 673291458 126373434 271493685 126378928 792168354 126381431 451629378 126382379 985342761 126384469 624537981 126386808 467931825 126387213 861247395 126399100 267513489 126399324 861945372 126399909 673485912 126401371 971534628 126405223 217635489 126406020 398215746 126413707 395124876 126413708 951248763 126427342 368492715 126429238 574613982 126429240 461398275 126430111 483271956 126433776 742961358 126434898 379428165 126435583 654183729 126435753 651829743 126438691 382496571 126438692 824965713 126441753 372684591 126444431 675382491 126448176 683714952 126449057 481625397 126451356 832654971 126453649 791826543 126454933 517429368 126457805 153297468 126459123 573429186 126461458 617283945 126461459 172839456 126465274 915237684 126466719 739642815 126466720 396428157 126468421 934826157 126484473 893716524 126486175 912386475 126486176 123864759 126486510 547316982 126487730 195826734 126491239 829754613 126491299 195364827 126496570 361957284 126498051 659827431 126500724 198475263 126500795 654371298 126500796 543712986 126501540 936574821 126509489 974158362 126510214 689351274 126511072 586271493 126511073 862714935 126513809 286794315 126516214 364721598 126519172 814675239 126521675 712593846 126529732 869341257 126531753 584961723 126542967 168724953 126547981 162389475 126553399 475963812 126558276 586123947 126558694 324176985 126560031 497136825 126561396 634285791 126565030 435716829 126566378 856123974 126567360 945361827 126567778 694817532 126567779 948175326 126572197 698153247 126575369 579428136 126580430 576139824 126581300 764253891 126591170 259374816 126594500 139572486 126596437 651423978 126598521 687342195 126602312 529163874 126605261 817436592 126612546 367498152 126616750 572864391 126617138 532817964 126617785 897412563 126618322 639784251 126621709 872916453 126622156 642739815 126624075 839674125 126627332 386725419 126628073 219736845 126637658 431567982 126640379 692834517 126647938 812479563 126650415 468591273 126652268 375429816 126652269 754298163 126656865 294376815 126656996 573419268 126662866 932184567 126680327 298713645 126680824 894715263 126681640 154827369 126683789 643197285 126686300 657312849 126691599 456812739 126696206 478962315 126706927 427851639 126723190 543682179 126730743 967314852 126733111 942317685 126737100 645831927 126748633 473928561 126759293 139784265 126760791 652483791 126760913 845319627 126762827 914623587 126767515 239854671 126771509 971324658 126785585 483725691 126786117 248719356 126786516 481597326 126789672 957468312 126791042 134596872 126791465 456782913 126791981 736145892 126791982 361458927 126797758 974852361 126809255 257143869 126813350 342178569 126814568 324158796 126820472 356218794 126828350 123468597 126831507 691472835 126833291 491536728 126834398 417586239 126835542 741698235 126838846 285974361 126839497 971385624 126844723 586329714 126844826 869537241 126849380 687125394 126852178 714562893 126864871 785329641 126865776 264183957 126866353 241586397 126866682 386145729 126868615 192467835 126869449 341752698 126869821 512769438 126870787 468532971 126870788 685329714 126875211 342187695 126875212 421876953 126885620 581637924 126888804 618247593 126893433 814659372 126902965 826935714 126903235 593614278 126904461 265197384 126910163 147936852 126912982 891725346 126914526 489352167 126915787 872346951 126918832 326578914 126921279 728396541 126923761 217954386 126924233 289346157 126926948 981536247 126928148 327946158 126928683 285739146 126930265 125396478 126930675 194827365 126931128 895436172 126932604 715692348 126938725 829564173 126939825 836129745 126940416 481325769 126951179 468372591 126952025 513982467 126966722 835649172 126967498 312697458 126977095 279815463 126979552 139254876 126980262 512439687 126984292 938674521 126986766 359164287 126988910 347259168 126993963 412685793 127001272 735981624 127006773 679284531 127014782 245183796 127015701 856379214 127021111 158942763 127021112 589427631 127024753 149238576 127028983 246518397 127032207 289567134 127032828 967524831 127036183 316792485 127037049 957268413 127037910 615842739 127038391 294568371 127042174 693512748 127044299 532671849 127044831 345261879 127045348 162458739 127049049 634215798 127050430 658142937 127054891 562937841 127054892 629378415 127054991 681724935 127055707 497835261 127055708 978352614 127056885 736528194 127077387 954712863 127078371 867951243 127080909 752843916 127081853 356812974 127084065 843695271 127084136 759123684 127084324 967318425 127084325 673184259 127085015 758246931 127090039 138964725 127090040 389647251 127092069 216497385 127093597 712364985 127093600 364985271 127096037 392865174 127099099 135976482 127106411 965381742 127110447 936714582 127113907 765819243 127118468 816597342 127118469 165973428 127118470 659734281 127121178 675184392 127123166 548372961 127125656 526317984 127126229 854627193 127128601 261473958 127129517 276348591 127131196 513987426 127133013 735964821 127133144 285647913 127133150 913472658 127133894 147658923 127139351 476913825 127144286 934281657 127146111 641975238 127146511 457869321 127146514 869321745 127160077 543172869 127160723 123945786 127164082 491587263 127167405 872149653 127169290 481967532 127171598 479615328 127172948 198653274 127172949 986532741 127178553 529673814 127178666 281634579 127178667 816345792 127182580 418926375 127182581 189263754 127183890 265791348 127190022 816237594 127190579 539618742 127192168 382579416 127199443 594876312 127200211 718453962 127204958 531679248 127208766 823791465 127210231 197568423 127213242 526138479 127213369 913874652 127215439 976534812 127215481 384721965 127223813 172548369 127224182 125738649 127241336 789143625 127241731 975832614 127248115 467958231 127249827 743158629 127252391 739421865 127253716 873194625 127254349 437685219 127254655 723654891 127257966 276134895 127264341 965378124 127266153 469213587 127266154 692135874 127267072 564289173 127268514 853149762 127269237 596478132 127271483 723941568 127273907 486179352 127278604 372618594 127285049 581732649 127285349 734128659 127286766 965723841 127289287 945736812 127295045 857941623 127298201 568174239 127300264 231678945 127303767 956134872 127304500 378591426 127310627 123746859 127310629 374685921 127313612 428319576 127313693 473962851 127315395 649517238 127325059 251938746 127326352 387465921 127338939 754291638 127342747 293784165 127347156 452618937 127347406 532178964 127349010 569127384 127349011 691273845 127352232 824736195 127352234 473619528 127356304 132974685 127357445 397245861 127363140 841257369 127367161 591436728 127374198 427986351 127376428 789642531 127380405 498536172 127381725 214567839 127390626 932654817 127393430 453786219 127397528 345271698 127398678 152934768 127405383 495312867 127406881 438915672 127409148 784652193 127413559 819562347 127417909 196387524 127421794 128476539 127422771 593867124 127427008 538219467 127427471 162583497 127427874 287639415 127441246 815276493 127442002 756192384 127442940 987654213 127449182 218495736 127453615 183297564 127456027 739165482 127458518 836975142 127460033 184352697 127460445 563479128 127462855 764193852 127463523 472381659 127465703 598427316 127470310 543826917 127472372 475621839 127482472 542367198 127491146 548172639 127493050 264891573 127501010 763428951 127501865 736954812 127501866 369548127 127502458 627459138 127505812 593687124 127508039 987412653 127515213 745628391 127518126 892765413 127522675 159623784 127528096 146325798 127528744 964271538 127528745 642715389 127528746 427153896 127535546 859324716 127538108 452917863 127539054 152476839 127539267 247869315 127541913 849175632 127543304 872613549 127547167 327486159 127550094 168594732 127556415 479153826 127557231 268371549 127557864 316872459 127558009 759142863 127561813 862375419 127563973 126597438 127564156 867245931 127568642 185249376 127571503 273645198 127573149 356714982 127573151 671498253 127573687 513789264 127585566 827913546 127585567 279135468 127587759 791823465 127588379 128953764 127589014 694273518 127590781 583792146 127594372 796135824 127594373 961358247 127609525 743269518 127613655 639425781 127614611 379851624 127614612 798516243 127615369 324519678 127618067 283471965 127618726 517683942 127620088 172539468 127620322 197256483 127625610 629381754 127636726 967241358 127637919 251867934 127638170 153864729 127638171 538647291 127638680 436892517 127640786 283965417 127643003 968512743 127647124 382675914 127648293 936728541 127651289 681479235 127653770 837519462 127653771 375194628 127654182 497162538 127654213 925746381 127660506 536721984 127664554 639582714 127664824 467253981 127669631 178653492 127674381 198652374 127677171 725618394 127683306 716983542 127687177 463527189 127688347 978264513 127688590 239567184 127689180 154968237 127690788 153627948 127692473 342671589 127696781 642538197 127696787 197483652 127696789 748365291 127697544 871924653 127701393 783641259 127701592 876342591 127704841 124839576 127708946 568429137 127708948 842913765 127712157 287541369 127723334 874913265 127743666 398564127 127743667 985641273 127744159 218496357 127745106 937254816 127748819 596831427 127768938 412358679 127770791 236914578 127775603 738624951 127779063 815742639 127784297 472965138 127784375 634519827 127784590 245397816 127788159 236591847 127793717 346789512 127793718 467895123 127794568 179634258 127799527 594237681 127805425 721463589 127805829 296548713 127806325 846291375 127818898 672385941 127820345 429635781 127824984 923874651 127826038 395621478 127829816 158926437 127839327 982753416 127841549 293571846 127841977 576824931 127842255 981742563 127847137 681479532 127847899 721584639 127847900 215846397 127849601 719845263 127853332 934286175 127854183 215498637 127856915 136759248 127857522 251763984 127859289 482356917 127859477 135748962 127863965 814735926 127863966 147359268 127864086 514638972 127864087 146389725 127872769 382459671 127873592 375149862 127880307 312967854 127890642 189542673 127892634 594162378 127892664 647915832 127892665 479158326 127895619 319547286 127897004 156289374 127900511 579418263 127903498 492713865 127905350 524397816 127905413 392146758 127906574 724659813 127911892 839475162 127912025 148235697 127912148 624381957 127912542 493128675 127913471 571492863 127914436 174289563 127917283 428597163 127920923 495163872 127922300 319284765 127922504 835146792 127925805 415369872 127926648 538672914 127932883 735824691 127933699 982341657 127934781 519832764 127935129 472163859 127936612 875931462 127937037 592437186 127938724 721345968 127939063 284539671 127944285 278564319 127945168 827956341 127945169 279563418 127947574 194738526 127952016 672835149 127956189 975614328 127957031 456921783 127961492 254761893 127963371 831497562 127964962 586271394 127965459 618795243 127965460 187952436 127967865 517289463 127981811 276591384 127990750 385796142 127991786 567432819 127991787 674328195 127992852 165329874 128003993 761985324 128005043 674293581 128005044 742935816 128005045 429358167 128005209 385971624 128010349 835621497 128013589 759861342 128016062 281947563 128021810 541829736 128025557 635982147 128026917 675318249 128027232 859742316 128033338 987526413 128034494 169324587 128035826 273451698 128036655 925487361 128038888 153896472 128040423 831642795 128044035 583794216 128045428 352896471 128045567 328519746 128047374 968475312 128047943 135679428 128048505 764583912 128051211 817432659 128053459 716235849 128059695 321875649 128062528 279415836 128067263 325617948 128073476 195847623 128077106 679351428 128082946 624183795 128083681 942378615 128084915 942356187 128087359 517389246 128087418 918347562 128089060 859231746 128089096 798164352 128089117 965248371 128091058 529764183 128091659 627391584 128092875 963817524 128102265 135829746 128102267 582974631 128108812 531768294 128111225 598276314 128115228 839627415 128125687 296748531 128126588 162739548 128127936 872456391 128127937 724563918 128134024 458297136 128134096 297364518 128136781 679148352 128138604 624719385 128141018 146785329 128145794 925734618 128146486 496183257 128147542 384762591 128148234 374581692 128149935 452916837 128153638 812475963 128160029 127843695 128161091 639148275 128163363 274683159 128163364 746831592 128168175 516428397 128175026 273165498 128176146 827536491 128176147 275364918 128176882 518792463 128180212 549832716 128181290 249813756 128181291 498137562 128181795 295481763 128188651 652187439 128196738 386214597 128197191 815632974 128197192 156329748 128197193 563297481 128200623 913527468 128200624 135274689 128201376 287469135 128201377 874691352 128201467 478326915 128204147 517346298 128205647 984576321 128207776 341597862 128214307 713896452 128214645 583297641 128214862 634182759 128215722 319684275 128216992 983165742 128218769 486273915 128226099 367915482 128226801 873259164 128231229 948613752 128231982 675321948 128235674 651329748 128239227 369247185 128239228 692471853 128242912 318647925 128243415 564287391 128258184 958146372 128259552 417836925 128262824 756329841 128267698 679538412 128271186 827345169 128272430 937642815 128278879 172893546 128279943 541823967 128280543 385492617 128283290 647193528 128298002 891536472 128300840 826349751 128302574 371285649 128305489 456239187 128305832 635481279 128305847 456397128 128309021 173489625 128311393 942167835 128311976 837956142 128313583 627354189 128314564 867925341 128314914 128396547 128315180 326198745 128317092 483652917 128320014 927548136 128322301 514379682 128322677 475986213 128326301 487931256 128328867 831574926 128331397 236187549 128344255 958214763 128358327 651487293 128362751 597486321 128366485 721863459 128371623 294853716 128375385 592418376 128376654 687329154 128379203 256834179 128380698 879356421 128385411 148362759 128388040 245138796 128389314 574293816 128391439 795431268 128395512 193246587 128396812 413725869 128413842 846217359 128414718 183257694 128417964 894576123 128419969 479825316 128427649 372614859 128428717 672845391 128434895 917365428 128434896 173654289 128449418 358617492 128451821 164372589 128451967 976248315 128452557 164827359 128457412 754132968 128460001 457926138 128461602 416728359 128462482 289457316 128470934 193782465 128472722 753192468 128478555 572918634 128490970 215789364 128496319 873125964 128497172 143689257 128497184 734128596 128500281 579328416 128503192 987612435 128504506 326519487 128505865 413796528 128510093 378465912 128517469 475389162 128518843 534927816 128521565 728159364 128522909 914276583 128538063 156974328 128546780 241539687 128547637 756941382 128547638 569413827 128553552 235169487 128566752 145872396 128569101 134295678 128569473 875462391 128569474 754623918 128572735 692148537 128575284 852376491 128577193 679214583 128577780 942758316 128579377 485397621 128586200 139854267 128586255 317864295 128588804 813794256 128608635 641253879 128610949 743859216 128611166 236957481 128613982 569214873 128614085 675981243 128615203 829471563 128629679 142798536 128631196 529783164 128638306 375648192 128639221 821437965 128640106 613972845 128645711 362178549 128646120 678345192 128647453 526319478 128647827 451687293 128647828 516872934 128661528 682341975 128664700 378264195 128666082 924367518 128671013 693824157 128672693 857921364 128673322 571428963 128674038 975268341 128678780 351627489 128679290 248793561 128680729 532941678 128680972 971435682 128684428 481925367 128687627 618457293 128691135 326471985 128692800 154269783 128692801 542697831 128693696 872963145 128694968 283795641 128694969 837956412 128697488 891732465 128699084 685134297 128699823 871946253 128704995 913824576 128704996 138245769 128707539 216354897 128712842 587329461 128715111 681345972 128720112 963845127 128725671 582736491 128732235 198376524 128739476 351892476 128741017 158937642 128741906 375184269 128741907 751842693 128741908 518426937 128742151 267398415 128743275 167345928 128745631 217864539 128749168 749268531 128751070 593486271 128756374 492813567 128756672 587496123 128773087 264835719 128778083 298651374 128778204 816352947 128781880 261837459 128791722 964328751 128792237 264538179 128798001 179846235 128798207 572693481 128798208 726934815 128798292 275839461 128800493 835179246 128801064 276193845 128801133 237148956 128811101 287694135 128814696 643287195 128814697 432871956 128820231 584269731 128820723 462179358 128822367 654127893 128824208 237419685 128824209 374196852 128824525 834512967 128830127 624359187 128830930 672519384 128830931 725193846 128839191 132589647 128839626 527398416 128847434 175692843 128849280 714582639 128855992 375124896 128859124 925438617 128863464 578346921 128866270 726193854 128867115 692587314 128869843 189756423 128874403 469372581 128883954 463182957 128886891 164983725 128887494 367514289 128887636 845321769 128889545 576234981 128891892 219743658 128894383 526478391 128895322 329751684 128901023 976451823 128901024 764518239 128901025 645182397 128906092 921476538 128906189 195346287 128910468 537128694 128910839 452387691 128911058 746981235 128911088 657249138 128913194 493265781 128914719 216973485 128916078 264783951 128920555 427695183 128920802 639285174 128920803 392851746 128920877 163529487 128925196 359614782 128925284 841356729 128925359 284765139 128930945 937816452 128931207 732816945 128932496 624783915 128933087 286143579 128933088 861435792 128933175 695871324 128933176 958713246 128937160 752619483 128937379 793126854 128937380 931268547 128938709 953641287 128950030 741823965 128950092 627394851 128952531 561874239 128959366 341986257 128964435 486291735 128965818 865913472 128967104 692385741 128967105 923857416 128968763 945216837 128970605 315624798 128974815 275198634 128974816 751986342 128981215 976352841 128981340 265387914 128985121 627531498 128985697 538972641 128989585 184956732 128989586 849567321 128989587 495673218 128993938 438726195 129000441 628491375 129004072 428659173 129010589 428637519 129016485 438912756 129030880 962835471 129046111 523891476 129047586 348526179 129047861 564813279 129051103 683925174 129052510 492135768 129052713 936528714 129054576 534127986 129055985 156942783 129057730 845916723 129062321 623748159 129065992 276581934 129066072 451739862 129068936 128367549 129070247 781539246 129070248 815392467 129071446 873591462 129072702 834962571 129077476 598413627 129088576 458632197 129094751 134692578 129098967 796514382 129103481 942613758 129105983 591426378 129105984 914263785 129110754 347526189 129114383 493178256 129117329 249571836 129121584 427318569 129122064 786421935 129124858 827416395 129126813 916524873 129127334 813579264 129127659 289645173 129133073 287156394 129133074 871563942 129136910 364719852 129137719 629381457 129143256 376428159 129148217 149873652 129148218 498736521 129149503 846591723 129153811 593471286 129157687 578163249 129172485 571234689 129172785 948567231 129177642 172569834 129177643 725698341 129178917 756291384 129186293 845963721 129187304 513768249 129195405 375982641 129197067 392651784 129201142 619482753 129206518 729456381 129212048 651238497 129212900 792345186 129222418 964318257 129225105 936472158 129225470 254961837 129236713 871523694 129236715 152369478 129237379 517234986 129238883 512834697 129240303 874921635 129246308 396425718 129247329 579821643 129248657 814926537 129249873 849713526 129253091 153628794 129257586 629841357 129257657 187293465 129264523 465738912 129264524 657389124 129265658 159486723 129265659 594867231 129266236 697214538 129270169 248173956 129277137 853271946 129278271 945183672 129281527 482937165 129282832 138724695 129283356 197368425 129284627 672345819 129284877 769325814 129285213 453178926 129292392 478961532 129294167 786592314 129296753 651384297 129299175 431985762 129301340 281379645 129302408 138657249 129303315 671492835 129304803 128435769 129304933 512473968 129309780 342795816 129309881 395462781 129312423 521384679 129321009 637985412 129321331 286419357 129325584 941765832 129326870 485736192 129328560 978546123 129328561 785461239 129330104 782913465 129341417 156928437 129345315 546738921 129346217 253674918 129346218 536749182 129347352 354796281 129350917 281647953 129353028 163572849 129355129 681297453 129356387 741523689 129357924 269785413 129358579 643781295 129365114 581463279 129375451 627491538 129375452 274915386 129376683 938614527 129376684 386145279 129378727 541728693 129384680 179832654 129385903 579243168 129387908 631594287 129389865 613947582 129401014 851624739 129403552 415893726 129404868 257831946 129408689 842976513 129409696 943652187 129412246 183954672 129415891 759631482 129418631 469351287 129424307 297638514 129425618 569781234 129425619 697812345 129432388 912564738 129440019 631524879 129441909 193248657 129443981 685471293 129444498 438756291 129444883 564871239 129450717 826419573 129450816 972645183 129455479 152934678 129458630 379428561 129461499 129783465 129461962 428356791 129462452 729518346 129464787 361974582 129471123 987641532 129475316 821435697 129478241 379814526 129478504 658293741 129481345 378126459 129482176 214987536 129487127 781625943 129488546 287496531 129488547 874965312 129489092 342689157 129492916 235946187 129495326 178435629 129499133 368425791 129500802 169523748 129505725 254367819 129510407 397548162 129511574 481756923 129513157 586937142 129520332 287341569 129521474 341852697 129522382 187642593 129524379 398165247 129527460 275349816 129534001 724938651 129535280 875649132 129536644 548261793 129538662 314582769 129545025 247156893 129545311 157243986 129546062 183649527 129547060 927684513 129547061 276845139 129555533 683527194 129555534 835271946 129555650 369524781 129556285 896753412 129558787 561837492 129567205 824953671 129575828 389257641 129575829 892576413 129576772 394165872 129582540 469583127 129584805 268951473 129589168 561984273 129590386 246319758 129593197 142687953 129600097 174289356 129600098 742893561 129603895 524918637 129608473 693178245 129608474 931782456 129621126 461975823 129624949 958436712 129626852 765291483 129627145 376928451 129627148 928451763 129627414 495617238 129629169 382496751 129633988 436275891 129637345 698354712 129641066 593218746 129648651 497621853 129650782 579134826 129652157 279634851 129655296 859431627 129657008 564187923 129659418 539246781 129659647 194386752 129661066 324817965 129665284 812375649 129669727 234795618 129671742 264517938 129674154 563192847 129675715 825736914 129676299 689423571 129676523 368972514 129679242 974368512 129679943 951276438 129682029 672951384 129683217 479135286 129683260 819724653 129684305 237945618 129685479 917238546 129685480 172385469 129685951 817592436 129689475 851739462 129690193 516739482 129691449 456718239 129693607 597132468 129693608 971324685 129696502 463579182 129709192 163758294 129713116 628593174 129713117 285931746 129716915 946132857 129727014 568291734 129729185 739416258 129732062 649357821 129734870 648135792 129735287 721893546 129736397 382695147 129736589 615327489 129741829 278941536 129743124 317952684 129752623 512698473 129752653 147832569 129757442 865927431 129759347 812374596 129762912 751834692 129764403 249318657 129765406 576129483 129770920 514837692 129771039 413697582 129773909 674182935 129776293 341692587 129776406 783296415 129776447 136854792 129781476 639215748 129786766 428673915 129789985 854261937 129791297 285396741 129791868 681975342 129793935 643125897 129802353 514239786 129807245 971836245 129810287 847631259 129813818 925648173 129814568 417256938 129814678 854729361 129816542 827351946 129817512 492357681 129817513 923576814 129817514 235768149 129818580 512897436 129818663 738152649 129823349 374152689 129825698 791425863 129826573 582974163 129832347 462875139 129843045 476839152 129843841 925187634 129844028 245317968 129848072 375914862 129851338 584913726 129851885 782145936 129855170 876391542 129856278 947382165 129856279 473821659 129859401 513986427 129859403 398642715 129859954 341725896 129866986 876923451 129874612 924157683 129875158 738951264 129878636 354791628 129880566 295813467 129886896 457186932 129890897 591278436 129893131 582397614 129896957 724539681 129907384 392487156 129908405 764921835 129910179 467598123 129924223 584726319 129925970 861934725 129927425 927685341 129931961 513647298 129934623 176928543 129935093 291834657 129940197 165237948 129955942 235478961 129955943 354789612 129956577 614523879 129960027 419326578 129964057 932768145 129964069 923856714 129965949 597384621 129967211 458193627 129967529 529481637 129967530 294816375 129971489 652379418 129975652 365487129 129976450 142689375 129986532 176894325 129988144 493568721 129989155 357924681 129991108 631479258 129993125 584371269 129999916 481752369 130001651 527316948 130005720 165324798 130005721 653247981 130017727 872149365 130017728 721493658 130026414 163942857 130038725 413759826 130039438 137425689 130041662 186952347 130045009 287463195 130046269 416987523 130051502 687249153 130051663 912736548 130053025 174526389 130060918 948763251 130065021 851943672 130075108 785319642 130076415 413586279 130078209 614872593 130078532 132865947 130079398 475136829 130083024 836149527 130083121 683925417 130084999 589136274 130085000 891362745 130089563 824379561 130090279 824659731 130100196 826174935 130105185 569417238 130112576 612498735 130113837 547296318 130114629 136497528 130116550 329618457 130129369 568349217 130136679 948216573 130136680 482165739 130138601 935264871 130145736 415798326 130148787 615982437 130148788 159824376 130153762 892653174 130154796 586317249 130155340 597861243 130156092 497862513 130156227 549368172 130165907 681943257 130165908 819432576 130166782 957481326 130167636 756892413 130169837 954872163 130172087 793461285 130173217 349126875 130173944 192783546 130179476 923658714 130181486 483259617 130181862 986514372 130185370 638914257 130189365 951738642 130198153 391746582 130199506 647291835 130200307 785492136 130202152 128435679 130205514 782346915 130206015 369814572 130209870 765219384 130212619 574182963 130219445 285164397 130220865 562983741 130224530 152437689 130232219 281463795 130234718 983146752 130241764 973468512 130243919 594387162 130251667 789624135 130252884 539286741 130261031 754281639 130262859 528139746 130267317 325687914 130275880 632549817 130278909 592618374 130282691 654823719 130288427 817932546 130288428 179325468 130289100 326157849 130290714 875612943 130290777 914572863 130292355 651387429 130294300 817234569 130294320 539426718 130296931 164827395 130299404 918562734 130302065 639782541 130312471 679352814 130321641 396245817 130322018 593412876 130325773 645392817 130325775 539281746 130327301 713286954 130328145 518326947 130330754 845312976 130331956 385719462 130335238 642318579 130337272 751328496 130337823 689457321 130356029 634781592 130356585 327816954 130361497 543187629 130361610 649785231 130361611 497852316 130361796 752684319 130363380 169428753 130363381 694287531 130365454 461739258 130368272 327864195 130374855 438961275 130375379 945618273 130375493 945371826 130376481 197642583 130378494 832647159 130380120 729365418 130381177 987516243 130386462 948625371 130398442 637849521 130405694 273864519 130409676 915678432 130410942 697234815 130415121 248693157 130418022 915834672 130421946 938267451 130435075 798563142 130435398 178432695 130440580 426375891 130442085 286375149 130443205 724853961 130447595 172643589 130451864 678925314 130453938 863294175 130455929 182765394 130458145 937516842 130458344 852361794 130458345 523617948 130458346 236179485 130458847 863192547 130466159 752346198 130468905 593476821 130471491 196852374 130482994 731952864 130483198 257149386 130484637 296518374 130495410 243157698 130498236 423967185 130499660 618372954 130509375 624971358 130509376 249713586 130509523 974352816 130510036 138965247 130513905 184362975 130516554 369175428 130518962 834921567 130519134 821643597 130528923 924531786 130530959 346175982 130533597 347286519 130534411 423681957 130536441 248765139 130537352 615842379 130539296 836719542 130541440 514873692 130547186 956124378 130547187 561243789 130547802 934768215 130552275 219834567 130552276 198345672 130552277 983456721 130552651 324675891 130564344 396754218 130565135 642813795 130568104 892731654 130568643 139482675 130570500 145936287 130572389 345289167 130582455 392781645 130583108 196823457 130583437 314982567 130585627 875169234 130586427 362579814 130586920 321769854 130592965 496315278 130605871 963715842 130613618 914823675 130618449 894526317 130619069 284671953 130621922 965372814 130623924 178495236 130626916 694831257 130626941 156873294 130628873 126759483 130629094 493752861 130635598 294836517 130635599 948365172 130636392 681529437 130636585 412396785 130640533 985423167 130643929 268934715 130645158 354678912 130647102 169354278 130654320 689735421 130654321 897354216 130655275 627941358 130658612 659214837 130658613 592148376 130661083 938415762 130661084 384157629 130665490 215473896 130668244 187562394 130668430 429386715 130668431 293867154 130670384 847125936 130670986 526843971 130670987 268439715 130677094 754162893 130679525 213896574 130688247 359164827 130693656 715483296 130694778 437159862 130695055 578391426 130695056 783914265 130695777 821674953 130695778 216749538 130704284 524876139 130704717 176592834 130704989 512743896 130704990 127438965 130706191 162483759 130709537 234186597 130709548 419725683 130710914 762851349 130712667 985617432 130715587 357198246 130717803 794823165 130717804 948231657 130718846 967251834 130726306 951482763 130732142 467158293 130732620 647385192 130732905 361492785 130733583 954612873 130736346 589346721 130736963 714352968 130738068 612485973 130741444 574618239 130747173 479681523 130748995 945817623 130749511 418376295 130752615 342751689 130756344 564971823 130756345 649718235 130767736 953247816 130774309 324169875 130777301 578196324 130778019 741865329 130779480 895216437 130782035 378215496 130782037 821549673 130802421 691458327 130807666 965783124 130810388 568342719 130812123 843926517 130821194 589261734 130822655 427819653 130831563 143792865 130831637 497516238 130842515 652489731 130844623 925481673 130847700 963728541 130848837 538271649 130851376 567298143 130851377 672981435 130854155 491627583 130854959 235489716 130865515 841936257 130868061 478593162 130875049 617849523 130877142 347916852 130877148 852679341 130877149 526793418 130879846 629857413 130880743 314657298 130884188 891274563 130885261 349167258 130892161 514792368 130901708 379184256 130904333 574219683 130904334 742196835 130905795 137948256 130908249 318756249 130913717 154798632 130913719 479863251 130915366 276591834 130915367 765918342 130917064 281976354 130920416 634275891 130921981 431659827 130923262 581627349 130925447 593184627 130926193 958213746 130926194 582137469 130927026 528937146 130927027 289371465 130930406 386154972 130930407 861549723 130931711 216794538 130932130 485312976 130932131 853129764 130935874 972538461 130938353 314627895 130941644 481736925 130947897 748153269 130956838 138576924 130956925 761832945 130956926 618329457 130956927 183294576 130957772 941237685 130959441 274598163 130964237 562193847 130966531 198627354 130967151 295834167 130973848 567934128 130976791 586142379 130977694 268394571 130977968 684753291 130979600 128356794 130980998 643871295 130980999 438712956 130982097 174396825 130983406 238416759 130985076 516843927 130985077 168439275 130994193 397246158 130995926 169384752 130997106 864927135 130997608 369248517 130998067 647852913 130998239 349127586 130999772 576438192 131003831 726951483 131005553 374892615 131006772 574283961 131007215 265198374 131007535 154378269 131007536 543782691 131011300 568917342 131019417 976385124 131019499 539847261 131021092 261897354 131025249 618352497 131027821 275486139 131031650 685247319 131035400 823519674 131037065 698537241 131043561 689234571 131044154 678134529 131050993 765384129 131051397 359741268 131051398 597412683 131054458 391278546 131055775 756294138 131058198 281563749 131058268 314876529 131063944 917236458 131067087 872953146 131067373 564719283 131083171 928453617 131083172 284536179 131083173 845361792 131083954 346179528 131085792 596182374 131086642 271965438 131086784 948263157 131087704 462537981 131091865 231475896 131095488 269573481 131099081 163945287 131102021 854739162 131103192 295316487 131103746 246719583 131103747 467195832 131105543 968157324 131106469 983265417 131114949 456297318 131115099 941583267 131116475 683524197 131118182 261539874 131119970 853271649 131120383 297356418 131120384 973564182 131121406 764528193 131124766 218947635 131129730 953641827 131131201 528374169 131133311 935416728 131134267 173952864 131136926 624718359 131141399 126457938 131141899 471389652 131146331 249537861 131147166 926417853 131148903 693428571 131151069 436189275 131155330 569371248 131155682 638291547 131164743 832756941 131166705 192835476 131184336 793586241 131184337 935862417 131184641 821746593 131186126 318425679 131186128 842567913 131193932 257814369 131196120 274681935 131201874 627891534 131204162 423671859 131204193 879625314 131204956 493812657 131207650 751384926 131211353 639258147 131212696 549126837 131214352 375462189 131214361 672948531 131216589 513468972 131216932 728956431 131219425 287943651 131222900 263578941 131223075 157896432 131228137 815397264 131228876 657843291 131229213 164589723 131230328 842679351 131231837 721549863 131232716 693247158 131235393 237584916 131247456 726359418 131250063 715843926 131253310 538694172 131253311 386941725 131260948 581367249 131261880 345871692 131263184 257649381 131268392 683219574 131268891 257631984 131274438 752863491 131277287 516489732 131278368 428197653 131281317 948531276 131281318 485312769 131283490 158493276 131288187 563487219 131291415 281567394 131292686 185923647 131294964 135482697 131298145 136892754 131302293 516897432 131307128 916437852 131308189 951432768 131313516 467125398 131317175 534817926 131318518 981354267 131318559 759834612 131327653 472965138 131333824 573821469 131334395 912568734 131337492 471836592 131349343 723165984 131349686 598624173 131351358 861372954 131352145 132649857 131354635 758362194 131362694 346197285 131362695 461972853 131365202 734915628 131365868 348651792 131365985 789124356 131366671 943718256 131371254 346781952 131372718 429813756 131375631 543217689 131380085 812579436 131383888 698213475 131387733 286359174 131396139 675891432 131399584 719835426 131400682 654813279 131401548 541867923 131414906 549876321 131416526 738942615 131418012 159748623 131419626 319475268 131423005 435796182 131429244 349871256 131431746 347259681 131431821 962718453 131431889 452897136 131432411 258314769 131432976 879612435 131441880 972853164 131448203 879146352 131449589 869235147 131450242 781436952 131455781 378549126 131456021 351894276 131458197 651238479 131458978 957632148 131461663 682453917 131466534 286913754 131466539 375419862 131466714 614729538 131470617 745918632 131470618 459186327 131471664 465178923 131474396 264315879 131474418 641397258 131488284 136872495 131488883 876453129 131500342 149658237 131501494 586931472 131503261 316458297 131504293 267394815 131504859 924381765 131506384 317924658 131506997 645198372 131506999 519837246 131507250 619587243 131511437 135769842 131524665 931245786 131530599 614328795 131531817 716328459 131535778 321978465 131536438 714639582 131543454 286974135 131543750 579318264 131545192 145867239 131550954 318649275 131550965 573291846 131560545 687293145 131560893 958416237 131563526 635472198 131569712 374956218 131571906 847531269 131583448 697153248 131584826 938467521 131597662 465192873 131603494 465931728 131603495 659317284 131614779 735286419 131615762 376482159 131616669 862179354 131617868 857629341 131624187 451879632 131625975 278361495 131627362 873964152 131630578 598271364 131645486 983527146 131648051 976254813 131648052 762548139 131660876 861453297 131663909 982463715 131664259 463782159 131673401 197654283 131681729 916437582 131681730 164375829 131683985 859317264 131690316 634571928 131691930 756298431 131694461 165973482 131697892 743569812 131700518 674931258 131700907 935416728 131707475 651489237 131713216 452796138 131714475 954317826 131715940 628157439 131722364 289453167 131726185 579148632 131733519 851462973 131747027 516783294 131754607 497358261 131754879 954237186 131760788 257489163 131761945 978643512 131764690 326597814 131766314 349721685 131768000 635491827 131768481 615984732 131768848 857931264 131769795 264978513 131775911 185437269 131777018 237468519 131780293 792843516 131785427 375924168 131787346 397218564 131797699 142597863 131798697 928657413 131804945 653418297 131804946 534182976 131805910 739265481 131809778 248961537 131809779 489615372 131812250 421698753 131812251 216987534 131812437 593174628 131812616 568217394 131817403 823471956 131818035 715349628 131819668 586971243 131822065 793815624 131822146 645839271 131822666 817936425 131824935 678492315 131826813 978542631 131829062 149257638 131830097 674581329 131830935 285613479 131834801 493627518 131840312 731256489 131842533 794812365 131845533 973861524 131845534 738615249 131848389 217369584 131853728 284916357 131858122 738492165 131869477 186753942 131871136 596782314 131872769 236759841 131872770 367598412 131877206 293865714 131884996 423617895 131886653 862379145 131887837 716239584 131889593 539462718 131895517 578941362 131895796 952463871 131899400 652381497 131899401 523814976 131900098 689215374 131903106 345679218 131904698 179843526 131908735 179256834 131910580 392786514 131911906 974253168 131916348 468573912 131920374 596214837 131924698 183492576 131927423 825473916 131936579 948526713 131937223 876249351 131939829 392147586 131942923 478932165 131945273 915384267 131951578 482196357 131953479 962135748 131953797 549863271 131953798 498632715 131954921 871695234 131960105 652384917 131964314 345697281 131972981 462718539 131974680 583476921 131981334 361295874 131981984 526971843 131981985 269718435 131984201 259836741 131993593 753461829 132002614 471359628 132004155 435791286 132007316 896514237 132008338 185263497 132013430 841526379 132014299 815439762 132017305 153472698 132018586 891673452 132020592 836421795 132021000 518927436 132026620 765329814 132026621 653298147 132034757 943687215 132050486 876543291 132061550 357946218 132062881 132984576 132064923 632517849 132071091 395128467 132071474 712983645 132072565 368549271 132075899 281754639 132089479 945761823 132093377 364527918 132094182 732691584 132097053 629358417 132097054 293584176 132099508 295864371 132101111 721954638 132102454 432785619 132103913 745392168 132109312 183254967 132109874 469753128 132109875 697531284 132109876 975312846 132110259 831962457 132112314 942758163 132120064 758324691 132122468 689543127 132122469 895431276 132123707 876923451 132124235 837452961 132124975 862759413 132130987 697538214 132141659 698412753 132146999 952846137 132148540 624835971 132150112 895271643 132151500 593864217 132164321 694731285 132168652 496713582 132168654 671358294 132169559 413827596 132173128 427839516 132177278 569132874 132177279 691328745 132177281 132874596 132178158 145639278 132179310 916784235 132184176 684513792 132185810 836245719 132186991 574896213 132194037 167342985 132195048 583179426 132199439 237986514 132200733 647198532 132203214 629458713 132210753 126897534 132218655 325964871 132224689 219734658 132226487 579824163 132227385 957318462 132229828 126534987 132232493 382651974 132233324 813297645 132235788 817395462 132236910 572481639 132243643 469825317 132247459 691258437 132255826 854923167 132257354 569184273 132264821 758246319 132273573 961823754 132274922 194738256 132275357 579426318 132280073 539468721 132283911 635294817 132288808 978516432 132293146 128693547 132293149 693547812 132293190 495376128 132301680 532684791 132304286 863745921 132307642 123856974 132308236 596472183 132311420 786529134 132313577 625438917 132314630 213598647 132314631 135986472 132316276 985473621 132317016 876345192 132320550 918326457 132330695 972653481 132333916 426853719 132333922 719364528 132338781 157632498 132345493 453619278 132345887 654329187 132348815 264831957 132348816 648319572 132351066 946738521 132352281 542681397 132358784 512349786 132358785 123497865 132360943 695741283 132362337 378491652 132362338 784916523 132364206 469527813 132365128 461732895 132365129 617328954 132365730 943182576 132366256 689324571 132367241 628547139 132367486 276398415 132367487 763984152 132370163 365278194 132375641 891436572 132375642 914365728 132377548 524937618 132378494 967534281 132379523 576192438 132379931 795423186 132383926 286953174 132388293 654892137 132397926 942651873 132400469 831529764 132401679 248397516 132402466 953761842 132403159 726534918 132411802 971653824 132412383 635284719 132413412 143865729 132413438 514679823 132413439 146798235 132414092 286715493 132415482 495126387 132415483 951263874 132416000 796543182 132418775 394278516 132419275 316782459 132420191 178923564 132423695 769143825 132427194 358691247 132430303 542378916 132430464 945763182 132434576 982347651 132439547 863517924 132441942 357914286 132443154 427615938 132443155 276159384 132444757 297635148 132451834 485372691 132455717 698374251 132455718 983742516 132456089 489765213 132456905 528693741 132457326 567893214 132458895 581963724 132460575 976814532 132460957 796254138 132462167 452618739 132463118 871629354 132466990 746915328 132469258 296345817 132477439 274953186 132483560 624791385 132488001 216397854 132490111 286951743 132490825 482567193 132494062 217465983 132494066 659834721 132494147 297648135 132494148 976481352 132494772 653172948 132495020 397584261 132495082 294813567 132501283 465172938 132501698 683541297 132501724 615283947 132501725 152839476 132503637 763589241 132506594 639514782 132508291 169723548 132508292 697235481 132516739 146758239 132521712 219637548 132524700 361827954 132530514 234968517 132532651 368497512 132536841 425398167 132537054 974253168 132538380 968514273 132545034 237618945 132545035 376189452 132548364 583724691 132553255 925164837 132563118 745612893 132565348 631854927 132566355 168427935 132568816 685431729 132568817 854317296 132575214 718495362 132575215 184953627 132579484 853649721 132579680 489621357 132580504 178635294 132590245 941736285 132591015 456782391 132598746 639578421 132599076 782651349 132604967 983742615 132611485 956128437 132612810 349768512 132618427 836179452 132618776 287451639 132620909 679524318 132624917 691738452 132624918 917384526 132625194 539482617 132625303 431965872 132627952 192847635 132631281 714963582 132631283 496358217 132631350 356279841 132631351 562798413 132632343 437586129 132633811 643529871 132636659 176985324 132643973 629135748 132648936 376284591 132648985 863415792 132654000 439876251 132668626 635724189 132669895 548716932 132692917 432719568 132694099 391456728 132696321 376824159 132697506 247158693 132699315 852197463 132701648 796412385 132701649 964123857 132701877 245386917 132703192 549823617 132706202 584967312 132707935 641329875 132710969 871953264 132715189 231458967 132723265 528469317 132725154 254863719 132725804 972613854 132726699 932481657 132734960 348765912 132734962 876591243 132736036 421376859 132739532 524618793 132741545 517689243 132745674 534721896 132747322 614925837 132749882 538172946 132766855 196425378 132769753 389715642 132774182 352891467 132774425 326198547 132776179 961475283 132777814 417968235 132777815 179682354 132780215 456287931 132782487 726538914 132782489 653891427 132786337 531924768 132792955 739618524 132792957 961852437 132792958 618524379 132795805 169584273 132800568 263794815 132801132 784923651 132807351 398742156 132807352 987421563 132808735 631847259 132809755 961754238 132811135 356729841 132812539 178352469 132812541 835246971 132814915 913568742 132816858 372948156 132817777 362895471 132821000 352871649 132823300 437965218 132827762 137629584 132829641 169823547 132832254 315978642 132833324 753926814 132833962 457826139 132834292 872491653 132836496 824513796 132837698 746218359 132839203 649378152 132839744 684153729 132840644 416578923 132841785 478593162 132842963 958376412 132845209 549832176 132852090 314279658 132854096 265193487 132855161 564173829 132856217 721456839 132856218 214568397 132860398 974215386 132862941 354681729 132870639 917854326 132880142 683947512 132881881 562319748 132881882 623197485 132888761 952436781 132889599 652894713 132891816 624793851 132892607 869275143 132896186 682471395 132909416 389264751 132911103 531674892 132911105 167489235 132916222 846213975 132916833 249613785 132917034 264758913 132918728 986147325 132921244 981725463 132923043 864319572 132923707 428975136 132926388 879532146 132934894 315789426 132935643 742169853 132935867 857943612 132937444 149735268 132937445 497352681 132938839 689342751 132940706 486392175 132942777 719263845 132942899 861754293 132945232 973541682 132948761 617935248 132948871 578241693 132952880 935741268 132955433 783495621 132955851 839165742 132963432 834176592 132964621 182957463 132967564 482173659 132974317 984316725 132978278 351692847 132978629 128537496 132984936 857416329 132985465 736481529 132985752 564718932 132987315 428796351 132989781 523946781 132990528 427539168 132994018 617985423 132997106 375462891 132997994 452816973 132998558 839724615 133000041 835471269 133007735 369487521 133016009 312594687 133016303 869412753 133016856 613897524 133016861 752439618 133016866 961837245 133016867 618372459 133017904 158974263 133020614 734652189 133020864 416278395 133028631 913526748 133031320 726483195 133032184 896317254 133042470 235748691 133044014 453821679 133044016 382167954 133050384 841972365 133053467 961784352 133058042 923761485 133059435 247615938 133062965 678592413 133068073 942157836 133070811 721438965 133072359 953842617 133073580 417382956 133075457 178496532 133079423 321648759 133079605 853742196 133082439 863194752 133083092 285341697 133089139 583916247 133092043 523178694 133092385 496137285 133092386 961372854 133093295 381547296 133094067 631258497 133097023 836427591 133105917 528971643 133105918 289716435 133105919 897164352 133110153 245137896 133110155 513789642 133110156 137896425 133110664 193524678 133116399 936281754 133129830 637845912 133132489 435926817 133150187 249673581 133150543 193246785 133151783 354869217 133153734 792584163 133155633 569837241 133157222 325167894 133159848 194862753 133164682 819567432 133172303 352914876 133172635 528614397 133172911 713854296 133187561 143852976 133193049 457982613 133193841 654982317 133195633 867491325 133196718 286513947 133196968 789431562 133198150 167385429 133202774 638925714 133203336 928531647 133205737 137694582 133206615 682943715 133206616 829437156 133206618 943715628 133214795 569438217 133217579 745689312 133220200 869745132 133220995 358619742 133233599 543178926 133233600 431789265 133233601 317892654 133251266 875469312 133253110 738546219 133255765 963472518 133255766 634725189 133257148 518463792 133258046 149856372 133258643 946823175 133264349 147285693 133266162 154298637 133267131 896143752 133268359 691234587 133270387 659287431 133271784 129583764 133280343 689274531 133280344 892745316 133286533 564179283 133291074 617845239 133292319 918634725 133293965 762518439 133294527 149682357 133294851 678194235 133298115 654812739 133300048 583914726 133304535 819536472 133305358 592347681 133305712 749856312 133307185 216398754 133307186 163987542 133313376 281649357 133317984 931582674 133320947 462183957 133326024 814275369 133330796 527486913 133330797 274869135 133331368 365291847 133334017 467358921 133335404 824937561 133341623 817295643 133342646 319578642 133344691 563789412 133348263 529168437 133348274 367954812 133348275 679548123 133353918 213874596 133353919 138745962 133355671 839254176 133371392 519278436 133377708 428731596 133384023 251798346 133387735 934512678 133388776 735142968 133388983 761928435 133391965 127698453 133392355 914362587 133394062 372458169 133394063 724581693 133394064 245816937 133397124 345278196 133397125 452781963 133400678 246538197 133402709 659178432 133404770 615728439 133408809 395278461 133418913 593468271 133423204 426819537 133424716 853742619 133427263 761293854 133433399 194586732 133438558 378625491 133449336 312745986 133457872 289564713 133458341 425791638 133461996 625731894 133461997 257318946 133464271 269513748 133467975 793614825 133471448 875426193 133472097 954273186 133477770 829175436 133480215 126759384 133480216 267593841 133481090 321789654 133482961 628435791 133501847 627495813 133501848 274958136 133506678 367819542 133506680 781954263 133507838 348976251 133508787 421875639 133513808 623478195 133513812 781954623 133515178 354627189 133517518 875924631 133518813 173458692 133518814 734586921 133522589 431958276 133522605 635248791 133523269 251876394 133526785 293561478 133528367 214756938 133530129 658723149 133533668 685793124 133537851 312789546 133539380 294358761 133544029 136475928 133544030 364759281 133550657 983724615 133550993 537214698 133550994 372146985 133553346 468193257 133553347 681932574 133556194 813274569 133561702 867194523 133563700 918632745 133564152 534869127 133565831 268741593 133568954 318952746 133573160 348971625 133575084 679142385 133578498 836752941 133578499 367529418 133578500 675294183 133585537 187659324 133587992 396241758 133596897 983625714 133601134 234578619 133603578 752314968 133604019 178254639 133605722 837426195 133608689 732845691 133609711 371849526 133615299 946531872 133616316 451627983 133623562 368475291 133624128 943526817 133628391 671892453 133636595 418529376 133639221 219643875 133643160 532468791 133646241 978135624 133646242 781356249 133650667 586214973 133651660 235468719 133656216 275836194 133656342 421853679 133659414 458317296 133668537 137489652 133668572 712658943 133669707 124675398 133669940 859143672 133669951 931685274 133671480 914538726 133673489 327916458 133675800 584736129 133678647 419872365 133678814 365179248 133682868 794638251 133682869 946382517 133685866 429763185 133689231 924681735 133689929 961825374 133690827 897153462 133691548 148523967 133696848 842651793 133699501 512738946 133699888 819463725 133709440 851462793 133710936 123875496 133711319 834652971 133711550 246983175 133714769 723156498 133715451 764312859 133717337 894132576 133724210 195687234 133736534 982341675 133741233 458219673 133741763 831472695 133743831 954123876 133745274 523164897 133746923 253189674 133751720 498172365 133754588 752913846 133756504 419357286 133758871 479685312 133760890 769238451 133760892 923845167 133761466 497683215 133761467 976832154 133762270 724591683 133763803 173429685 133766769 364852917 133786466 623857194 133790110 876492513 133802598 273869145 133802599 738691452 133803286 463725891 133803621 367528914 133810406 241976853 133813975 639147582 133813979 475829316 133815007 142976583 133815008 429765831 133816538 413257689 133817029 916834572 133817092 579431862 133817669 285391764 133822426 381456927 133822574 826579341 133822779 195672483 133825072 769824351 133827343 764523819 133827344 645238197 133827345 452381976 133833388 863192547 133835595 746852139 133837144 513789246 133840668 812476935 133842580 921563748 133847594 593461728 133848713 983654127 133848714 836541279 133848981 948352671 133853051 148235796 133854791 715624938 133859630 521738694 133860090 759483612 133864389 547692831 133868059 678145392 133871571 148265937 133874979 129546738 133874980 295467381 133877752 871325964 133879756 568923471 133879766 154738926 133885339 697481253 133886905 296148573 133889438 629318574 133897531 761385429 133904392 935682417 133905805 975268431 133906300 784165329 133909679 174938625 133913954 584973612 133915703 748125963 133916988 145263978 133926285 642731859 133929853 312495768 133929854 124957683 133930923 452731986 133930928 198625347 133931024 752493618 133941648 215784396 133943160 451283976 133943891 165247839 133944506 561489273 133948257 134689527 133950652 752319846 133953460 571382496 133953462 138249675 133960391 749381652 133961037 765284391 133961038 652843917 133961304 879653124 133964078 235741689 133965330 254173986 133965786 195437286 133967137 268741359 133970950 295318746 133975389 619387245 133978358 983456127 133978710 458297613 133978711 582976134 133981832 481723956 133981833 817239564 133985596 621384957 133986466 862345197 133992819 384256917 133992821 425691783 133997206 695471832 134000081 917258463 134004556 432179856 134017335 692375481 134017336 923754816 134019490 795238416 134019711 625834179 134026095 761493258 134029034 185763942 134031961 287643159 134035583 713482956 134038372 451893276 134041675 567294318 134041677 729431865 134046471 768943521 134048227 458271693 134048312 178645932 134048332 831946725 134048559 496537128 134048560 965371284 134048561 653712849 134051061 179632458 134052430 582479316 134061854 372586491 134062074 596273814 134069455 943586217 134069457 358621749 134075248 648179532 134076632 158962473 134080625 691854723 134083987 543861279 134084718 843162597 134087030 794531628 134087699 623571849 134089084 159342786 134091118 781926534 134091806 632487519 134092017 348192576 134093703 418369275 134100731 956817324 134105504 519462837 134107437 457316829 134111436 539248671 134112925 267541839 134120646 791583624 134122147 893274651 134122216 841763925 134123269 574698312 134123271 469831275 134135904 486127539 134141316 894613275 134141317 946132758 134141318 461327589 134141319 613275894 134145083 546928317 134147197 764532819 134147198 645328197 134162610 957243618 134163222 583627194 134168891 738219645 134169900 782945163 134171121 593618427 134173492 289765314 134173493 897653142 134176822 758629134 134179904 374562981 134181287 325489671 134188665 349681527 134193211 387169524 134203010 358194276 134203011 581942763 134203012 819427635 134206724 734916825 134211290 623418957 134214094 175268943 134214200 237841965 134214201 378419652 134214788 368791542 134216262 352497681 134229289 415897236 134232749 576198243 134233164 864729531 134234959 576132894 134240733 147962853 134240734 479628531 134241430 357829146 134243306 834965127 134243311 512739468 134244935 596781243 134245723 475823619 134245726 823619754 134248650 961728543 134248916 367895421 134251988 396172584 134259391 629548137 134259740 364589127 134262917 617934528 134265178 915643827 134266418 689531247 134267945 326945178 134271500 915374826 134274033 132695784 134275510 294617583 134277351 359621874 134277966 321574698 134278090 326897415 134278091 268974153 134278179 695318427 134278180 953184276 134281516 417836925 134285832 967834125 134292094 473516982 134292095 735169824 134296412 912364578 134298064 835416279 134298737 692183754 134304014 413758269 134304015 137582694 134311962 516479328 134315426 591236748 134316577 123476985 134320168 352967814 134338456 527348196 134343555 852931746 134344572 793684512 134344632 375698241 134344667 124965837 134347982 163487925 134348921 416592783 134349053 231649857 134349054 316498572 134349055 164985723 134350672 941823675 134357835 471259863 134370190 432519876 134370191 325198764 134373764 398264571 134377729 279314865 134384019 862471935 134388405 875369412 134389159 312967548 134398157 426517893 134401945 589743261 134402882 843192675 134404198 946138725 134408436 197236584 134411710 852317946 134417100 273549618 134423826 859273164 134425100 132546798 134425189 432798615 134428056 459286371 134428057 592863714 134429086 582437691 134431927 134296857 134434987 461935827 134436093 192675483 134449930 341652798 134450214 871926453 134451447 514962387 134457111 849312567 134461427 184563972 134461428 845639721 134464695 146529738 134464771 965418237 134474023 234571986 134476233 476832591 134481717 137946825 134481972 679352841 134487031 486592137 134488668 619257384 134488669 192573846 134488670 925738461 134490164 315678924 134492555 658974231 134495454 769812543 134497101 627893451 134498024 436815792 134500975 892354176 134502184 374158269 134508025 649285317 134516975 749516832 134518447 957123864 134520162 817642359 134524193 586374192 134525683 531489276 134526875 274139586 134529978 318624579 134530910 683459172 134532104 167524893 134534365 841396752 134539989 326754918 134539990 267549183 134545397 356417982 134546590 578432691 134547718 259317648 134548769 942783516 134552036 317589462 134557028 369215487 134561473 528396417 134562084 685923147 134563562 634819275 134563881 781654932 134573574 689241537 134580492 129846753 134581143 649278351 134583660 936851742 134583997 157298346 134585187 419652378 134587508 425398716 134591852 328514679 134592579 386149257 134599651 294761583 134611224 325961748 134611225 259617483 134615826 468235917 134617185 567314289 134617598 238169574 134618077 235681497 134622973 713489526 134625445 425936187 134630243 748652319 134635887 192345678 134635888 923456781 134635942 917328546 134635945 328546179 134637493 192356478 134642275 962814753 134643748 948712536 134647079 862134759 134650744 379241685 134656949 186543729 134659130 189563247 134659739 493851276 134660109 432658179 134665401 729134658 134668306 376892154 134668527 194752836 134669723 487521639 134670564 745862193 134672496 416852397 134676444 937241586 134678025 186924357 134679927 279613548 134679928 796135482 134681500 657382149 134681749 387945162 134681783 916485327 134683677 351476829 134683678 514768293 134685154 719486235 134685790 761398254 134686287 519374268 134688906 382695174 134691298 948516372 134692144 875263914 134698472 657281493 134703744 728941365 134711841 187532469 134711897 387695241 134711927 691287345 134711928 912873456 134711929 128734569 134716038 317896245 134727024 927683145 134728204 238147965 134733861 947263185 134734120 489351276 134735461 231694578 134738146 283674915 134738963 478356219 134739256 319682457 134740531 586931724 134741052 347892156 134741870 396742815 134742978 815743692 134742979 157436928 134743366 892536174 134745932 253694781 134745933 536947812 134749839 281769543 134751224 926415837 134751225 264158379 134751226 641583792 134751227 415837926 134751976 831965472 134758828 284137695 134763383 256473189 134764332 413876295 134773926 263179845 134774044 617592384 134779053 749386125 134780727 256918473 134786347 156392874 134789399 439827615 134789400 398276154 134790037 658792134 134790038 587921346 134790039 879213465 134791264 714926538 134791265 149265387 134792461 435216897 134792462 352168974 134793862 629713458 134793863 297134586 134802318 764215398 134802910 953216478 134803811 825194367 134806111 718356942 134808160 537861942 134818836 165428937 134819291 723419685 134820650 281639574 134820750 569741238 134827910 915728364 134829897 374689512 134829898 746895123 134830920 612583794 134836166 842531697 134840697 396215748 134844321 145396728 134849305 965238471 134849813 314625789 134849815 462578913 134849817 257891364 134852529 846792531 134852530 467925318 134854000 136974528 134854006 528936741 134854634 847632951 134858992 536897214 134858993 368972145 134861146 634582917 134863621 298647531 134864390 435871296 134865975 579413682 134868938 387295164 134868982 623974518 134868983 239745186 134869204 894276315 134880439 861543927 134887557 173592468 134892719 821473956 134892862 281345976 134892968 257986341 134895095 916738524 134895096 167385249 134895097 673852491 134897367 129836547 134901174 934658712 134902041 651234789 134904155 958174362 134912178 735296841 134918032 538276941 134921010 415267983 134924281 681579243 134924804 956371842 134925334 487169235 134926326 358947261 134926327 589472613 134927645 748931562 134931843 615498273 134934560 187239645 134943900 376459128 134948498 974218563 134950173 537816492 134950240 894261537 134950816 573268941 134951187 764153298 134951558 857941236 134956487 754268139 134957543 859314762 134958561 273649158 134958932 562934871 134959947 891743562 134967033 785463129 134968530 853127649 134975778 718932654 134976007 534798261 134979604 184372965 134987728 821956437 134995990 234691587 134999689 732845691 135003315 857321649 135003395 952168473 135003396 521684739 135004411 518794632 135004960 689172354 135005447 235489716 135006325 672153948 135009923 492156837 135010930 673912458 135010931 739124586 135012067 975386412 135012596 638527941 135014003 614278935 135018006 759314826 135026744 815473962 135031327 795218436 135031328 952184367 135034180 142396758 135048453 543176298 135050102 536179842 135051151 163857492 135055118 476312598 135057774 152847396 135057775 528473961 135059142 463957218 135060987 241673598 135062967 589324761 135065812 759426381 135066911 749156283 135067072 523978641 135067073 239786415 135068355 498271536 135074825 316427598 135079943 926175843 135080870 824356917 135082444 869317254 135084647 895234716 135086039 629435178 135086040 294351786 135088958 834691572 135089571 729536814 135098885 264579318 135102492 347562819 135102493 475628193 135111148 247381956 135113483 569437812 135121431 341986257 135121438 574298361 135124246 913642785 135125099 326189475 135128226 159276483 135128227 592764831 135132485 341598762 135135832 834291576 135135833 342915768 135136474 853267419 135139337 493572861 135143088 673241985 135143126 681923745 135143517 315798426 135143971 918674523 135145235 359126874 135145909 463195827 135147298 915348267 135147368 254891376 135150864 563812749 135156420 276345918 135157119 216958437 135158714 523918764 135159470 935762418 135164806 682195437 135167237 958632417 135168298 481697325 135174255 825631479 135175578 251384697 135176143 458362719 135178138 592871364 135179899 648123975 135181820 138652794 135181821 386527941 135181822 865279413 135182173 239587614 135188746 134276895 135192480 952836174 135201060 479358216 135203276 742953186 135203277 429531867 135203534 563849712 135203693 536214879 135205811 765189234 135209274 392467815 135210643 361479285 135211990 472316859 135215604 786952431 135216033 142857936 135221799 284196753 135223524 216475938 135223932 518372964 135224065 289163745 135224386 972315846 135226273 794368512 135226315 362948751 135226316 629487513 135226317 294875136 135230041 679584213 135233036 754962831 135234549 158327694 135236014 186453927 135243774 413582697 135243798 432519687 135249775 291685374 135255362 814396527 135257790 931674825 135267856 523167948 135268728 284137596 135270866 534267891 135273587 912487365 135273740 639541872 135273741 395418726 135275408 249371586 135275471 379265841 135275472 792658413 135275474 265841397 135277895 689134275 135281451 295368174 135281670 961358427 135281671 613584279 135281674 584279136 135286078 519476832 135287118 124935876 135288427 359862741 135289167 621397485 135291725 934567812 135297120 871236495 135297441 356847912 135312184 492736185 135312185 927361854 135313486 267354189 135313487 673541892 135314880 165372849 135315391 765842931 135320031 562784193 135322046 381947562 135323733 537218946 135339715 578934621 135347765 783529146 135347834 631958724 135347917 493265178 135349385 564372189 135351049 486172539 135351050 861725394 135352927 615298743 135365566 289437615 135367051 648912537 135368488 124579683 135369516 942853167 135370160 678192543 135370161 781925436 135370295 957618423 135373881 127349586 135381631 758192436 135387114 275641938 135389624 763298415 135389625 632984157 135390312 238519764 135392030 492857361 135402003 127436859 135402209 945673218 135403655 895736214 135408202 381569742 135423347 389461725 135433351 829673415 135434847 486259371 135438174 916485273 135438891 236198745 135438892 361987452 135444512 485163729 135444975 158672934 135444976 586729341 135448448 369572418 135451443 672439851 135452588 415798632 135452589 157986324 135454032 652719834 135457181 487136529 135457182 871365294 135461464 692148753 135462095 894327156 135462096 943271568 135462132 318679254 135463960 145397862 135465733 691237548 135469666 517849632 135469692 371948652 135476181 274938156 135476184 938156472 135477328 952713684 135480442 734169258 135480461 719825463 135481115 794635821 135481565 195672483 135488309 293457186 135489724 436172859 135492011 794516328 135496833 846371925 135504143 713592468 135505510 135678294 135507210 416592387 135507930 328697541 135509699 126589743 135516370 624159378 135517541 638195742 135520573 542837196 135521865 136754289 135521866 367542891 135523323 526718349 135526413 451738962 135526415 173896254 135526716 792481356 135529871 897413562 135530640 793521684 135537916 861372495 135539968 957426813 135539969 574268139 135549693 349751682 135552062 815429367 135553425 649837215 135554448 641385972 135557483 239145786 135558500 568972143 135558501 689721435 135558502 897214356 135561664 185472963 135562839 527183496 135564835 918345267 135565726 312685479 135566657 389756241 135575818 598672431 135575924 381765942 135575925 817659423 135577764 238741965 135578367 956823741 135579344 198564723 135580371 498536127 135583075 468713295 135584790 346951278 135587252 967832514 135595569 468159723 135597569 591473862 135598883 812749365 135600330 538764219 135601001 281374965 135604116 753482619 135604117 534826197 135604118 348261975 135608934 825736419 135614995 672935418 135618022 379182645 135622640 437926518 135625234 132846975 135631398 852479361 135632927 649513872 135634496 865941273 135641718 361597482 135642166 483579162 135643565 619875243 135645987 728369415 135646627 627941538 135653927 825679341 135654078 739164258 135654714 548126973 135655876 431289675 135659490 769541832 135660352 786953142 135662478 347685192 135669539 491857623 135670150 912845376 135670151 128453769 135670152 284537691 135672158 952643817 135673621 925463871 135678592 915378264 135679220 879542613 135683520 213645987 135684181 768459213 135688892 978125346 135692230 291673854 135697411 387215469 135703220 941837265 135710658 938265417 135715520 374621589 135715907 965271483 135718646 348215697 135719111 382974516 135722890 824536179 135722911 458196237 135725999 824963571 135731777 158327694 135736802 524638917 135751382 247135698 135762546 917256348 135762587 834579261 135763695 568923741 135770933 539268471 135772081 918273465 135777775 753428916 135778076 437659182 135789334 459273861 135794240 934276158 135795515 694572138 135796047 693812745 135796048 938127456 135797532 435769812 135800588 954761823 135809133 874625139 135813134 298631475 135826569 742963158 135835100 618754239 135837128 928671543 135837660 195673824 135837661 956738241 135837747 178543269 135837864 596782431 135844640 871453296 135845684 214965873 135847442 837962541 135850439 427956831 135858182 329875614 135862636 958674321 135862751 183572946 135864384 193754286 135867411 428596137 135868590 513687942 135871745 315746829 135875715 729146853 135876089 574298613 135877631 721849356 135882091 391672584 135884565 835629714 135895672 362479185 135896264 765294138 135897580 632184795 135897591 731462985 135898520 361952874 135900426 129846573 135904005 265341978 135904006 653419782 135904974 836951742 135907004 915842763 135909497 879423615 135910505 314857269 135911038 924736815 135913463 692584371 135914290 521986473 135915503 592416387 135916122 397521846 135918663 148297536 135918872 824917536 135918873 249175368 135920007 369872514 135924856 432561897 135929587 159678423 135932872 589623174 135935567 184653927 135937374 543916287 135938685 456287193 135939045 254837196 135939958 749625381 135942213 178954362 135945334 378295641 135951834 592843167 135958062 234157896 135959906 153724698 135960207 573149826 135961293 581643729 135962042 587943126 135962230 853671924 135963430 874912563 135963527 637549182 135966304 278654139 135968284 853642917 135975493 482653719 135976035 892754631 135979877 687319542 135982514 431279586 135989129 416975382 135989130 169753824 135990601 653479182 135992627 317485692 135993574 582647913 135996646 147563982 135998943 816253497 135998944 162534978 135999115 284765913 136005056 273849156 136009569 614372985 136009632 768314259 136015499 761295843 136015500 612958437 136017322 153742968 136019415 749213568 136022958 584673219 136024369 923718654 136024370 237186549 136025494 638529471 136025795 851642397 136026201 217583946 136026655 138254967 136027659 847925316 136032439 498263157 136033514 786954132 136034754 479586321 136034784 721894365 136034944 529384716 136041351 513947826 136041799 471295386 136054048 746982351 136055962 894715263 136058499 562781439 136072618 596381472 136075852 928365417 136078461 731582649 136080418 386241957 136081400 291648537 136089579 385172469 136093491 348165792 136096838 562431789 136103048 481937625 136103204 541673982 136104593 186735249 136108309 739812564 136109418 631847592 136109446 745289316 136110622 839217456 136113498 834562971 136119299 389576214 136124159 243615798 136125955 259148637 136127978 781592634 136127988 872519364 136128674 964257381 136128675 642573819 136133207 473521968 136137201 236897451 136137202 368974512 136139773 684721935 136142778 874692315 136147084 195483267 136147487 651479328 136148813 645931728 136148814 459317286 136149611 542163879 136152002 928761354 136152307 631724985 136166002 629178435 136171143 721398546 136171968 196325784 136173672 923415768 136184211 852761943 136184212 527619438 136184213 276194385 136185224 573821649 136188173 453897216 136189261 187926453 136189945 412356789 136193202 152846793 136193221 821639754 136193993 948357162 136198903 915267384 136201318 946183275 136211478 347185269 136213041 287491536 136215392 456172893 136216977 978652134 136216979 865213479 136217081 426351978 136219115 692358417 136220947 248153697 136224050 749251683 136231566 498175236 136234804 324579861 136235399 982563471 136235653 328467519 136238498 162953847 136239124 847139265 136240776 249731658 136242209 241386759 136243319 795364182 136244181 957213648 136249205 589423167 136250757 237681495 136252244 961287345 136255150 729618345 136266202 218746539 136267094 245678913 136269058 594136728 136270670 431792685 136271136 984675231 136276743 394862517 136295955 624193578 136306798 132487596 136306894 376849251 136310005 175962834 136313089 374215869 136317657 386291745 136320973 754396812 136327473 528491637 136332867 475861923 136332868 758619234 136337508 793821654 136342834 594231687 136342855 983526741 136345038 157943286 136345742 432189765 136352677 438196527 136353791 614257938 136354491 374519268 136355433 274196385 136355633 326158749 136355634 261587493 136355666 513672498 136355667 136724985 136356496 749632815 136359799 568247931 136365445 781542369 136370832 296783541 136370867 392761458 136370868 927614583 136376375 298753461 136378796 839214576 136379963 521876439 136384579 237615489 136385109 398451726 136385337 385746921 136387757 915874263 136390327 475369182 136391576 367289154 136392139 638542971 136394666 234568197 136396433 413675892 136398368 894675132 136400847 321459768 136404576 453798261 136404741 537412986 136412326 584196723 136416543 314752986 136416616 412598763 136418785 769531824 136419316 197586423 136429838 153967428 136433495 258971463 136433650 871235649 136434914 297315864 136434915 973158642 136436121 645217839 136438374 856471329 136442319 819265473 136445188 427819653 136445659 467239851 136448011 291657834 136453445 162357948 136453637 521497863 136460984 423169857 136461986 489316257 136467462 769315842 136471928 469187523 136472688 643972158 136473106 268473915 136474952 149682537 136480612 712485693 136490450 172365894 136495319 146295783 136498497 273614859 136500626 376581924 136503386 516437829 136503788 983517264 136504319 237184956 136504320 371849562 136504321 718495623 136507118 842175963 136513390 783952614 136514509 982764531 136516420 236847195 136516869 718956423 136525141 219536748 136530644 218649375 136536468 376281549 136539137 867942315 136540547 869741325 136545355 129563874 136547963 275346819 136551171 245897361 136556351 723456918 136564746 491782563 136573957 478231659 136574457 571968243 136576604 346258917 136578581 218497536 136578885 514836279 136585461 235967841 136586812 169237584 136592557 198673524 136594175 567243198 136597058 428765391 136598685 384517962 136603147 718263459 136607724 581234976 136612665 416273895 136617011 643592718 136617668 315749286 136618060 457869312 136620954 158967423 136623078 594273681 136624056 718324596 136626810 543967218 136628402 975312684 136629348 674812539 136636859 624395871 136640395 954762831 136641582 387519642 136644542 385497612 136649946 126483759 136652224 365841927 136652225 658419273 136652227 841927356 136652909 286953471 136653450 362195847 136656692 853629174 136658681 539824671 136662473 573192684 136669029 392457186 136669162 219857634 136679059 749521863 136679448 215786394 136682818 835967142 136684175 516398274 136686617 572489163 136686627 271859346 136688436 584673921 136690115 197253846 136696624 341986527 136700336 365978124 136703399 765289143 136709378 137264598 136712035 946173582 136712036 461735829 136713401 132598764 136716494 721394586 136717475 187495632 136728271 165849732 136730303 367429158 136734467 479851263 136739715 241576938 136746389 796842153 136752608 492637518 136755419 315467289 136759286 548269731 136763022 319847562 136769589 541723689 136771569 931584276 136773260 183957264 136774050 875691234 136775649 386912754 136778289 892756314 136793109 356291487 136794219 592436178 136795260 532691847 136798958 871492653 136800911 982543671 136802487 324597186 136802879 269378145 136806484 743258619 136812283 263591478 136814419 348617925 136818518 391475268 136821447 295781634 136824291 154378926 136825587 746395812 136827301 928374156 136832362 289516437 136834642 192475836 136842941 395247618 136845734 649218753 136845735 492187536 136848949 972318546 136848950 723185469 136851287 274183569 136852406 867215934 136853000 641589273 136858496 783941562 136863051 425681397 136864131 627438195 136865834 217965438 136867028 427815369 136867089 934786125 136869265 912836475 136872200 937268514 136872201 372685149 136873463 476921853 136877877 385429716 136881233 354617829 136881234 546178293 136886913 715689423 136888225 687951234 136891575 149832576 136901629 189562437 136905935 593412786 136906629 189347265 136906630 893472651 136909709 435197268 136910750 671538492 136913042 539846127 136913045 846127935 136913046 461279358 136914240 498573216 136919484 963748215 136922140 691875234 136923543 265873194 136926699 658974213 136934511 456937281 136935204 542198376 136936015 423719658 136938186 982714563 136940443 416927835 136944472 749256831 136946747 673158249 136947420 174389265 136950033 179826435 136950677 834612975 136952804 714263589 136960005 716548239 136960796 258149376 136960995 356789412 136960996 567894123 136961362 158296374 136971081 937562814 136974524 918673452 136977069 748165923 136987344 921538647 136989390 528391476 136990578 173485962 137010866 854673192 137010867 546731928 137014747 369281547 137017683 941725836 137019106 916428375 137019107 164283759 137024689 712983564 137025603 325749618 137026052 843761925 137031464 718543926 137032079 152374986 137032080 523749861 137032164 957382164 137039620 921436785 137042880 823746519 137044574 864957321 137048942 865917432 137052899 594827613 137056575 426573891 137057135 921578643 137057136 215786439 137057548 479253681 137058171 851679432 137061126 593426178 137061480 952364871 137064387 648351792 137064785 867934251 137076853 257619483 137077150 719682534 137079122 426589371 137080360 874925136 137088022 179652384 137093297 831792654 137094269 829147365 137095183 192647583 137100563 862154937 137105357 563712849 137112168 642183975 137112511 789456123 137115942 298461357 137116030 461532978 137116031 615329784 137119115 574618329 137120383 574962183 137120618 635791824 137125780 632195784 137132158 728541369 137135341 824356179 137140752 198423576 137142986 569831427 137145613 872395416 137155591 785612493 137156826 793481256 137159137 345962817 137161096 972683145 137164735 621873945 137170909 582974361 137173806 936258471 137177730 752384916 137177912 265814379 137181954 714952386 137184202 241576983 137185563 521439687 137185565 143968725 137190422 168243795 137190423 682437951 137190819 827695341 137190865 871265394 137191452 427839651 137192388 986135472 137193256 539628174 137195343 631825479 137195782 324915678 137201665 158637942 137204606 691287354 137213118 958413762 137216680 147256983 137217154 472816935 137217155 728169354 137217684 247563918 137219459 257496381 137223011 639745812 137223012 397458126 137223013 974581263 137228536 791234586 137229927 869432175 137234396 647985132 137236663 153847692 137238222 748239615 137238529 197836452 137239450 379145268 137243821 687254193 137243934 427139658 137245514 413967528 137256443 732946851 137256446 946851273 137257137 984265317 137259941 458961732 137259942 589617324 137261014 629518437 137261030 139625847 137261031 396258471 137263454 726395841 137263508 543628179 137264133 985472163 137264134 854721639 137271201 468723519 137273538 358791264 137274546 189564237 137277066 815729634 137277105 647935182 137279546 387216945 137280687 672159483 137280985 564712839 137283095 476129538 137284659 594637821 137284973 736219485 137284974 362194857 137285658 458293617 137285902 956271438 137286968 278643591 137288707 578613924 137294962 517836294 137297153 945872316 137297154 458723169 137308650 629713845 137311644 726918345 137311645 269183457 137314804 172496835 137314805 724968351 137314806 249683517 137318814 895431627 137320221 936427518 137320746 584672931 137322660 724816593 137323030 357486192 137323033 486192735 137324954 214598367 137327760 324678195 137330078 749165382 137335687 823415697 137336185 517642938 137339202 279534618 137341100 428716593 137347717 928571436 137351964 278134695 137357054 918253476 137357478 958314276 137357823 894175326 137361631 284791356 137366826 247931685 137372299 148792365 137380039 963875421 137382992 847513962 137383067 572961384 137385101 369284175 137387128 817652943 137388896 236478951 137393315 816745293 137393316 167452938 137393355 958371426 137393356 583714269 137393357 837142695 137395082 268573149 137395715 537692841 137396008 543127698 137403726 328541697 137404162 814965327 137408717 425316978 137409821 326789514 137413437 432687519 137415843 634951782 137415844 349517826 137426169 346921578 137430191 435168297 137435101 357918624 137442461 374619285 137450647 478653921 137453777 278439651 137455244 123685794 137464418 491326758 137469328 238174596 137469329 381745962 137471436 458176239 137473311 513624798 137480498 516327984 137481615 798163524 137481870 763812549 137481948 951468732 137482876 695318724 137486155 653148279 137486316 582496713 137487887 873269415 137490659 346218579 137493050 529136487 137496491 239518476 137507053 327581496 137511079 584762931 137520053 968172534 137526510 259673418 137529799 134597268 137531733 253167948 137532335 652317948 137535336 483215967 137543006 762854391 137544477 132965784 137550015 517896342 137552959 967281453 137554545 152394678 137555012 697185234 137555290 897462351 137556775 871692435 137557036 593274816 137558691 263415879 137558692 634158792 137561129 249351876 137564355 165983742 137568739 892314567 137568740 923145678 137571475 893126754 137573752 365182749 137574078 742385619 137577968 713458926 137579728 972381465 137579925 516794238 137583394 846517923 137583395 465179238 137586906 127543896 137590052 239817456 137598966 631798452 137600425 239571648 137606039 548619273 137607843 653791842 137611439 341527869 137611676 693482157 137611680 821573649 137611681 215736498 137612982 958362147 137617037 726153849 137620880 924385716 137621442 879453261 137621971 849137265 137628438 342965178 137630434 918247635 137630996 475923816 137633738 421389576 137640928 718456923 137642780 346958217 137647735 287694315 137648603 839251467 137659538 619572843 137660687 395176842 137660730 531894276 137661855 817952436 137662206 391684527 137664215 958423716 137666853 658914327 137668148 791845326 137668954 942518376 137671400 358269417 137673939 129658473 137673940 296584731 137679259 617938245 137679260 179382456 137682966 475918263 137683558 684173592 137689872 843597621 137691882 914628375 137693786 754231986 137702601 579842136 137702602 798421365 137711960 178296345 137717188 165973248 137718177 286437195 137720889 645318972 137721025 562839417 137723020 489562731 137723817 571934826 137730263 278569413 137730405 153478629 137730662 289347561 137735224 964823175 137740495 879135642 137746492 582631749 137746565 729514368 137751721 532749861 137753476 795831246 137761214 946271538 137763027 261584739 137763686 712549836 137765620 973258416 137768217 182396457 137768689 768912543 137769580 139426785 137782589 819673245 137782590 196732458 137782885 871653249 137783674 915642873 137785489 953726418 137789605 365218947 137790422 739582146 137799201 529461378 137806318 948621735 137806566 156237894 137811769 815674239 137814897 742896513 137818500 426973815 137819041 315897462 137819042 158974623 137819145 954263187 137821140 235748169 137823130 598317246 137825040 189437256 137833378 745382169 137838868 534821976 137846318 329856471 137846728 726153498 137851961 971835426 137857426 857632941 137858180 785416392 137860021 293468517 137860023 346851792 137861516 983562417 137861518 356241789 137868470 874135629 137878005 182947536 137886605 254371968 137887359 172864953 137892996 837165429 137895411 915287463 137908615 678432915 137912386 431967582 137912389 967582314 137915816 591673248 137916827 675492183 137917566 865473912 137919997 762134985 137926649 143769258 137938049 215983764 137941002 864251379 137942042 816472395 137942669 932546781 137949134 195436278 137949136 543627891 137949137 436278915 137949979 491528637 137950242 817469523 137954882 254976318 137954883 549763182 137954884 497631825 137956348 461527893 137956473 725368149 137958685 214678359 137960755 729645318 137966808 146825973 137968189 875321694 137975544 164273895 137976134 182736495 137981576 487913265 137985065 563978412 137992616 637184529 137997445 138572694 138005508 547216938 138012361 891374625 138014382 928361475 138015498 928371564 138020801 756293184 138024522 617583429 138025320 568419732 138027702 125869347 138027703 258693471 138033873 248931675 138034653 479361825 138043492 941853627 138044185 854391672 138049872 521869473 138049873 218694735 138049883 583942176 138050995 794216853 138051032 384769125 138052075 673218945 138053070 214376958 138053072 437695812 138055486 854173296 138060578 478951236 138063230 549782136 138066701 147952386 138068846 317684259 138075988 392657814 138077122 924781635 138078878 589376124 138078879 893761245 138078880 937612458 138079846 876291435 138080818 367952418 138081134 432956178 138082729 218543679 138082730 185436792 138088824 365178492 138089331 423615879 138093137 146398752 138095049 426931587 138098415 243195867 138112729 573248169 138114723 893521467 138119379 325986741 138119740 623518974 138129198 895716342 138134663 526837941 138138841 725816934 138138936 465839217 138139030 975681234 138140080 627135849 138140081 271358496 138144827 876345129 138153930 845937621 138157055 318692754 138159299 253491678 138159894 762483915 138169580 452673189 138173924 286193457 138174114 573894612 138178104 954782613 138181711 712684359 138182514 463152879 138182515 631528794 138183052 416953872 138185347 815247936 138186007 157946832 138186009 794683251 138189566 216597843 138189567 165978432 138189568 659784321 138192969 398512674 138195456 175362894 138198206 615743982 138200863 937624518 138213476 156387429 138214547 365481729 138217766 759184623 138217767 591846237 138217768 918462375 138228020 179845362 138235353 732468159 138237168 387145629 138246313 743659182 138251915 781426395 138258141 738961245 138259626 857623941 138261420 923751864 138262380 642578193 138273869 852176943 138275034 239741685 138280359 257186943 138280896 814297356 138283429 954283671 138285628 876591243 138285629 765912438 138289438 271534968 138291411 734512986 138291551 123896574 138292459 318572946 138293762 482657931 138298357 813946752 138299330 873412956 138299331 734129568 138301860 426598371 138301862 659837124 138306864 816359274 138306865 163592748 138306866 635927481 138309264 752184936 138311151 215783469 138311648 857396241 138312176 495623187 138314837 219836574 138325804 659213478 138326244 154287369 138326626 951362847 138326802 758231469 138336574 482369751 138336751 816594237 138337324 613945872 138356751 258137694 138363147 628541739 138363976 769823154 138364715 137986245 138365798 673529184 138371505 613924758 138378545 587321694 138398812 214763598 138399686 547183692 138404847 987564132 138406138 415879623 138408693 781642395 138409921 718435269 138412073 954863127 138413161 364529187 138413443 617945328 138414636 945372861 138416768 978432156 138416796 534172689 138416797 341726895 138422656 459873126 138422657 598731264 138422908 295416783 138426311 629384751 138427319 864795123 138440902 823914765 138443784 564293187 138445075 429681357 138445076 296813574 138449358 186954327 138451239 659143827 138452251 549136278 138458864 257314698 138458914 369158427 138464830 692871534 138468502 261739548 138470195 639147528 138473269 461582793 138485619 912364758 138487837 362158794 138490423 793562418 138490705 127465389 138494152 428915367 138494153 289153674 138494426 367215984 138494427 672159843 138495780 216795483 138496423 623458179 138501823 375941268 138502581 184637925 138504809 738621945 138505814 786439251 138509803 436192875 138511537 764395128 138513064 549783261 138518063 573681942 138521724 382579164 138521725 825791643 138525581 795361248 138526091 162435978 138531964 147953826 138531965 479538261 138536069 495723861 138536070 957238614 138545072 738562914 138546819 795264813 138547444 236459718 138559714 128567943 138560120 974256831 138560961 315824679 138564790 961582374 138565011 397651284 138565012 976512843 138575402 374956821 138576371 512749863 138579233 648573129 138579489 518726493 138579877 376849512 138582003 981536247 138583253 671945283 138583405 145896372 138587652 783514926 138588586 571986234 138598662 359621478 138599090 376189425 138599426 174632958 138600844 523148697 138606333 857469321 138610015 431765298 138610016 317652984 138610584 529478361 138614952 524839167 138616401 891673425 138618267 567139428 138621662 698235741 138631940 278395416 138633807 582634179 138633932 175924386 138635362 154726983 138638938 926574381 138643596 376415298 138647658 963418527 138648093 426731895 138649368 263475981 138666253 675938421 138666292 241536987 138666293 415369872 138666294 153698724 138666478 127639458 138667877 471935682 138668532 569321784 138669995 761352894 138672569 548273196 138674018 971532486 138678825 196253478 138681561 894375621 138682918 673452819 138684237 916487325 138684238 164873259 138691132 356487912 138691441 283657419 138691442 836574192 138691443 365741928 138693476 694872153 138712628 941632875 138712924 429638157 138717116 784251963 138717646 842671593 138720653 482156739 138724132 938526417 138726556 237591468 138727406 815364279 138729132 798241563 138732843 251748639 138735166 724193685 138736283 856192473 138739095 632598471 138742411 951387246 138744257 693458721 138750127 276458193 138753192 743821695 138753836 629784135 138755613 361958472 138756050 941357268 138756076 726983541 138772188 673954821 138775068 375624981 138775266 298174356 138775267 981743562 138775726 869254731 138784201 397245186 138784987 134259867 138789855 231684957 138792665 248753961 138796793 512648937 138799896 741265839 138801152 186247935 138801203 643921785 138801941 623597841 138803808 265374198 138804347 415387692 138805648 142963758 138806466 174259683 138806467 742596831 138806468 425968317 138806540 124367598 138808539 326158794 138808907 598672314 138815781 967148352 138817915 418769523 138822411 568139724 138826375 348271965 138826376 482719653 138827314 738659421 138827917 483561297 138827918 835612974 138828862 729548613 138829130 678253419 138829459 532697184 138830413 267483915 138835315 735981462 138835316 359814627 138835317 598146273 138835532 947625813 138838144 918436725 138844336 614832597 138844337 148325976 138844832 367258194 138848125 453781629 138848654 794632851 138850155 768412593 138850874 489567312 138851798 264795381 138854053 812937465 138854054 129374658 138855803 479813265 138865923 571684392 138878646 159832764 138878647 598327641 138882022 132754896 138888887 618794532 138889885 765318294 138891858 913452867 138891859 134528679 138899343 874296513 138901863 612578943 138903829 356947821 138905027 219873654 138908906 895213467 138909180 286579341 138909364 187694235 138912464 538264197 138912465 382641975 138913680 237914658 138927264 971864523 138928546 756934821 138931944 437819256 138935220 258134976 138935222 813497652 138938388 143962875 138940046 792315468 138940357 376952184 138946453 359247168 138947313 647259183 138949416 582314769 138950883 973628145 138951999 857493621 138952061 398274651 138953337 248756913 138953630 896534172 138953919 456231789 138954409 468271935 138956466 869573241 138962625 216359478 138965223 362941758 138965224 629417583 138968030 748629135 138968174 487152693 138968451 725619384 138972574 756819432 138973661 297635481 138974041 583914762 138976831 472531986 138979779 735289164 138981820 851264937 138982219 135784926 138986705 148269375 138987458 149875263 138991261 185739246 138991262 857392461 138992881 231458769 138992930 469781532 138994632 275384619 139002722 873641592 139002723 736415928 139009607 135948267 139012950 863517429 139014741 385729641 139015115 839521746 139017689 186754923 139020026 628473195 139022921 431578629 139032103 947582631 139044654 426579831 139044762 293671845 139048234 534826791 139048235 348267915 139049806 689513247 139057409 738421956 139058123 578139426 139059096 983415726 139059983 284517693 139060614 796485312 139070232 215784396 139077420 345286179 139078818 651742983 139078959 956278143 139081483 485691372 139084517 954873162 139084988 614379825 139085702 589216743 139091185 873145962 139091906 983176245 139095550 235896174 139097036 987256341 139098662 694538172 139105714 937826514 139106388 159432678 139110685 214953876 139110686 149538762 139111983 576834219 139116143 157283964 139116886 246153897 139120202 295178634 139120388 942861573 139125178 542639781 139125507 136892547 139130343 398271456 139131356 576132894 139135330 285764931 139135331 857649312 139139293 832615947 139139655 915648327 139141269 523498617 139143992 392675841 139145471 967341825 139145472 673418259 139146453 384271659 139150612 578613942 139157019 231958674 139157370 354821967 139166718 543761982 139169435 137845962 139174198 624185739 139180633 982374615 139183841 452631798 139185030 519842736 139188259 723164985 139189016 329517648 139191710 426395718 139194685 681257943 139196974 243198567 139196975 431985672 139200398 289134576 139205234 391857246 139207230 841796523 139207231 417965238 139211038 458296371 139213815 698471532 139213816 984715326 139213817 847153269 139213818 471532698 139215038 569178432 139218211 167438295 139218391 219876345 139222179 275968431 139222759 278365491 139222841 187593642 139223268 415326798 139227238 571689243 139228567 694517382 139234987 126538794 139237356 245183697 139239129 629715843 139239131 971584326 139239388 174836295 139246354 269431587 139247910 467982513 139248906 471568293 139249756 426518379 139257665 839465127 139257808 597812346 139258248 791286534 139258319 127368459 139258320 273684591 139258321 736845912 139263189 291564873 139269408 243968751 139273118 896573142 139274384 725318496 139275054 143962758 139275797 912745836 139275798 127458369 139280354 597364812 139280355 973648125 139283112 792834651 139284627 157982346 139289200 947521638 139299537 742396851 139302083 517963248 139304126 973286541 139304675 741238659 139305391 134592768 139305435 257681439 139309007 261459873 139311942 937485261 139320263 957342861 139322210 142963587 139322899 579846231 139325774 378914256 139329039 578624913 139332531 157894326 139335812 458219763 139339281 253718469 139339282 537184692 139339416 167283594 139341306 936127584 139345065 934786512 139351950 425789163 139353769 259761384 139361069 376541928 139369685 159386274 139374747 987314625 139375812 597132864 139381379 498275361 139384100 213586479 139384248 145728639 139392832 982531764 139399039 398756214 139402485 638795214 139402641 249316578 139407170 156427938 139413163 612793485 139413914 871659324 139414801 986547312 139423183 453926781 139426985 563479182 139428929 486239751 139431988 346159782 139434926 896372451 139437030 378521649 139437160 863975214 139437161 639752148 139439728 641285739 139442365 217495386 139442366 174953862 139446610 215678349 139446611 156783492 139446612 567834921 139449782 298657341 139451720 167524893 139453897 476382951 139457202 984176325 139460403 294631857 139463147 135847296 139464270 741826359 139468311 692741583 139469423 198564237 139469426 564237981 139472076 931487562 139474303 142375869 139476255 765439812 139476271 217436985 139476392 485269317 139477872 862439715 139480923 682573941 139481086 958431627 139481648 432618957 139494040 518369742 139495878 395871624 139496315 583917624 139497771 412675938 139498115 741385962 139504636 634521879 139506875 672951384 139510351 918426573 139518932 946137285 139521318 184957236 139534414 289167453 139537061 653498217 139537062 534982176 139537063 349821765 139538237 419582367 139542771 468125793 139543031 759813642 139557960 694328751 139563611 182364597 139564690 198346275 139565868 594783261 139566577 345912867 139568127 598613274 139570887 792386514 139576259 784239165 139585705 721638495 139589856 972465183 139604279 819374256 139604568 819237465 139608636 352976814 139609835 623871945 139612993 843159672 139613724 827439615 139614697 837596421 139618236 275398416 139629568 832419657 139631156 251784639 139633658 586231479 139636416 185269743 139637194 786451932 139638429 287695413 139639665 268795341 139640645 579623184 139650142 584729631 139654042 743681592 139659429 648915372 139669941 154796832 139673751 289347165 139677177 743695281 139679940 358672491 139682664 168923475 139691596 738451692 139691877 294316587 139695581 956473182 139696639 179864253 139699979 842695137 139699996 718635429 139704275 315672849 139708791 814726359 139710202 983251746 139712364 256749318 139713169 317859264 139713993 173459862 139725624 169537842 139727281 813726459 139728066 453926781 139735626 342978156 139736917 853146729 139740391 691753842 139746527 938756241 139752446 748652391 139758488 591384672 139758489 913846725 139758685 316749258 139765844 639827154 139765917 738196524 139772594 195462783 139772779 345678912 139772780 456789123 139776730 392175468 139779915 627948351 139782151 632175948 139782152 321759486 139791598 439876215 139797952 972361458 139797953 723614589 139800854 219564738 139803832 895624317 139806853 321895647 139809581 175362984 139810782 736589421 139811566 482751936 139820057 267839514 139841067 975862143 139841984 638574291 139843523 291738546 139844855 374259861 139851754 678421935 139859674 683591427 139868584 823741569 139871774 817436259 139871775 174362598 139883799 724613598 139883800 246135987 139887758 165947283 139893484 743126895 139894439 864517923 139897989 985716324 139898462 416982753 139903482 917564283 139905750 415876392 139907513 493862751 139908003 983527164 139908050 342798165 139908103 428957613 139914457 831297645 139915040 693852174 139918382 295673841 139924807 289471563 139929270 158437926 139932017 237645819 139940744 549138672 139941440 234869157 139942712 125397648 139942809 542186379 139943623 539671482 139947512 147365298 139947513 473652981 139950892 652394718 139956639 924318675 139956640 243186759 139957068 791524836 139957076 627138945 139960480 251498376 139966222 978456213 139981853 457138692 139991902 519726483 139995196 948173256 139995197 481732569 139996460 258913764 140000607 423916587 140003468 374285916 140007819 196248753 140008816 941328576 140009931 271936845 140010136 487219653 140018348 326874591 140020813 941628753 140021045 765839142 140021046 658391427 140023834 465817392 140024869 867423951 140027939 716948523 140029935 437165892 140032260 764951832 140034432 829736514 140034688 368594217 140038955 853162947 140039395 942856713 140042710 376145289 140042711 761452893 140042848 916728543 140044623 657189324 140047373 396824571 140047374 968245713 140053879 269458731 140056623 978425316 140058263 476529138 140060820 413267589 140062916 521973864 140064292 594768312 140066813 741392865 140067206 143928576 140068061 972436815 140073413 629714538 140074073 572849631 140076622 186375942 140078242 872643519 140078244 264351978 140078975 429381567 140081628 937481562 140082002 183762594 140082936 874591236 140085270 457289631 140088694 689713542 140095316 758624139 140095694 678934251 140099205 518467329 140106730 286135794 140113969 814596237 140114127 548139627 140115815 674589213 140133087 681947325 140133089 194732586 140147180 764253189 140148455 859632714 140148460 271435986 140149916 925184637 140155903 369854217 140155904 698542173 140156253 248765319 140164162 659124873 140174866 835961247 140177726 918527634 140181193 627543819 140183155 953142687 140184440 895762341 140184785 486175923 140184885 137682945 140184886 376829451 140186021 162938745 140188026 431829756 140188502 467259381 140188503 672593814 140190176 982637514 140195435 869341257 140195448 748925316 140203498 691742853 140204211 359147682 140215261 614753982 140218093 765432918 140223333 135487926 140232060 123657498 140232597 986327514 140236245 451287369 140236496 435926718 140239324 175943826 140242796 974153682 140247547 675341298 140247837 463217598 140250014 159427368 140250503 518732964 140261054 625179834 140262446 948137526 140267603 642175938 140267776 941576832 140269785 785963142 140273051 816492357 140273061 516879432 140276853 279683514 140284145 921583746 140285908 471685392 140285909 716853924 140288785 697528314 140290095 347629158 140293184 751246398 140296734 465287193 140304714 614287953 140304715 142879536 140305531 312987564 140306651 915342876 140314188 149763582 140318866 784193652 140320585 698143752 140322075 425173698 140323321 825436917 140325557 496127538 140327181 362584791 140328720 957143628 140330395 214896735 140333809 381476295 140334618 459162837 140337899 346785129 140340837 168429357 140350536 278436195 140350812 165482973 140358495 578214639 140359721 731986452 140359722 319864527 140360691 632794158 140364326 617429853 140370725 589712463 140371659 237658194 140373435 981657243 140384727 874163925 140387650 176938452 140392040 198472563 140392246 573694128 140400251 687421953 140402093 164578923 140412886 416958723 140417756 614758392 140417757 147583926 140420383 759386241 140420432 738452961 140433568 852716439 140436569 593174628 140440369 678132945 140445667 417386925 140445846 219746538 140452925 429576138 140452926 295761384 140454012 456132987 140461917 675298314 140463705 714836925 140465611 681954723 140467253 563421789 140479327 341728965 140480000 683795214 140481035 891256743 140487776 694578123 140487981 157864932 140488218 415723689 140491052 753924816 140491053 539248167 140491212 436528719 140492974 873659421 140493892 578146239 140493893 781462395 140494220 318267594 140497831 234796815 140501480 861354297 140502063 247569831 140503135 421356879 140503435 678519432 140506815 475198362 140511454 348621795 140512571 247318965 140512840 971648253 140517610 467321859 140522121 495768213 140524827 567231894 140526523 231948756 140531891 438167952 140534921 135674298 140536250 265947183 140537653 147325896 140537726 853697214 140537727 536972148 140544520 524713869 140544521 247138695 140545515 471532698 140545639 651427398 140546952 587143629 140548968 726314859 140548970 631485927 140550842 592163748 140550843 921637485 140552266 185274936 140552778 562749183 140554159 684793125 140556732 391254867 140557212 134782956 140560441 694832175 140561876 457819623 140561877 578196234 140565988 941376258 140567627 326479815 140570911 956824317 140574088 541976238 140594302 149527683 140596531 279358146 140598922 489123675 140601206 298574316 140605184 238697415 140608843 142596837 140615867 786295413 140615868 862954137 140617227 436857219 140621076 986214573 140621077 862145739 140626322 684193527 140627085 978643125 140627263 975124863 140627264 751248639 140629608 789564123 140635512 479186532 140641643 134692785 140641644 346927851 140642829 134958267 140644319 195684327 140660228 643821597 140667056 985124367 140667536 813965472 140670236 297483165 140677292 259341876 140680030 261793584 140689517 195423876 140693707 426158739 140695308 268795314 140695310 879531462 140696281 897143265 140699652 576942813 140699766 698123457 140699767 981234576 140699862 357864219 140700149 836715429 140708947 317958246 140709250 279561384 140712110 475821936 140717015 765284139 140719319 719684523 140725444 376218954 140726159 534612987 140726160 346129875 140727499 134698752 140728243 397581426 140728867 985267341 140728868 852673419 140735181 927546183 140736524 348195276 140738001 324185697 140739699 873296514 140741756 791465832 140741961 845369127 140745247 791623485 140748011 569713842 140748196 958134726 140752331 175234689 140760196 746832519 140761622 921734856 140763211 317862459 140765683 286795431 140766175 165329874 140770861 189236457 140778142 485397126 140786909 735624198 140791349 236198457 140792500 681957342 140793693 238194765 140795341 342967581 140799005 287469153 140799856 298163754 140810549 697542318 140810993 961847325 140810994 618473259 140817364 872359641 140825867 821756394 140829993 528143796 140834891 587423691 140838285 462137859 140838433 568417329 140841997 348196725 140842757 456793182 140845729 648753291 140845730 487532916 140849964 817236549 140857356 296513784 140859522 196587432 140864610 637192845 140866024 264385971 140866025 643859712 140866861 734896125 140868566 153869427 140869358 427136958 140873902 618347259 140888463 869574213 140894145 257316948 140899408 524916387 140919326 521934876 140919621 371925648 140919692 795823461 140919693 958234617 140923698 428371965 140923699 283719654 140923848 792485361 140925335 578261493 140932181 593864271 140933227 863192475 140935455 271896534 140936694 951382746 140936827 513694278 140936828 136942785 140936829 369427851 140937514 284937516 140937515 849375162 140940530 968132547 140942152 154298376 140942495 548712639 140943304 185624793 140950057 157293846 140959737 751238469 140960752 819524367 140965041 472863591 140965042 728635914 140969775 216937548 140972054 941835762 140976626 395147862 140978865 923587416 140978866 235874169 140979743 743182659 140981866 835972641 140983109 275418639 140984423 391865427 140985585 623758149 140988685 369817254 140989598 647352891 140997850 945872613 140997852 587261349 140997853 872613495 140997978 869423175 141004362 741932658 141007364 531267849 141009788 841729356 141011637 361798524 141013518 794812653 141015057 148956732 141015058 489567321 141020196 859714623 141022981 429873615 141029300 328951467 141029754 419286573 141035249 513796842 141038844 685247913 141039134 956318247 141039422 648973251 141040018 589362174 141040083 349278156 141041750 587693421 141042342 761894352 141043280 821974536 141043281 219745368 141051061 627395481 141051094 412967853 141052606 142976385 141052607 429763851 141060462 627891543 141064304 821397465 141066927 813574692 141067585 561893724 141074408 645732189 141082954 836729145 141085338 294851673 141101025 263475198 141101486 841723569 141105724 476285193 141105725 762851934 141105885 523174869 141110945 956834217 141112529 593247168 141125747 278619453 141129106 174835962 141129377 418327695 141133877 839645721 141134120 173489625 141134121 734896251 141134756 861974352 141140631 476985231 141141351 739185426 141148492 314569278 141152169 431872695 141152775 356147928 141159302 987623541 141159694 948137652 141159695 481376529 141160900 129768534 141161494 649715823 141163124 947285316 141163705 912876435 141164003 851276934 141165564 241759683 141176416 348795612 141178336 375682419 141178379 378642195 141180787 174693528 141181780 491683275 141181782 168327594 141184943 541326789 141185559 791582436 141188903 635874291 141190612 269871453 141195027 318795462 141197049 384267951 141199157 486571293 141200269 968235147 141202776 471269385 141202956 519846237 141206975 562913487 141211113 234895716 141212097 691438275 141213016 379456821 141213736 871532694 141215598 182495367 141217847 457198623 141220319 219478563 141222692 879213564 141225306 219348567 141227968 389127564 141227969 891275643 141228301 649718235 141228302 497182356 141229637 476392815 141232148 684517392 141237132 436157289 141239678 831429576 141239811 716934285 141241875 812539467 141241876 125394678 141249095 325418796 141253313 165782349 141253867 715638924 141253868 156389247 141253871 389247615 141258510 642713589 141267337 139728654 141277884 175384692 141281860 279348156 141281889 465219783 141285175 428196375 141292324 627435891 141294482 157289346 141294483 572893461 141294795 896372415 141295242 832546971 141304156 528463971 141304158 846397125 141312198 481367295 141314522 285719643 141314523 857196432 141314607 843957216 141320077 314762589 141320395 519267348 141321794 867132954 141321815 516382479 141324420 164295738 141325184 543269781 141331243 513249678 141331420 146852397 141333745 574681293 141335810 461759382 141338710 643198725 141340719 325674891 141340720 256748913 141340721 567489132 141343745 168325794 141352127 264751839 141353599 125896437 141355389 418573269 141357081 791385462 141357374 837296541 141370644 214683975 141370645 146839752 141373166 189534267 141373942 347862195 141374188 413962875 141374770 976815423 141380825 426879315 141385402 369457821 141385785 591432867 141393057 587264193 141394855 467392581 141395021 831746592 141395742 327964815 141395743 279648153 141399632 297436581 141400920 948721356 141400922 872135649 141402183 186257934 141413563 914875263 141418469 952738461 141418956 985374162 141429980 316427598 141434794 561379824 141438765 426751893 141441955 731956842 141454899 984752361 141454900 847523619 141455682 574986231 141456193 261873549 141456194 618735492 141475322 374861952 141478124 479583612 141478914 431275698 141480430 472351698 141485951 457318692 141490505 654923871 141493067 685294317 141497418 925318476 141499281 175243869 141499282 752438691 141499918 534761982 141500616 859162743 141500622 743152986 141502994 963745128 141504103 245631798 141509543 976854132 141511101 194653728 141513865 748593162 141520417 914523867 141521252 982376415 141524517 175826349 141525540 412398567 141526325 483795162 141530674 724653819 141532317 125793684 141533011 256341789 141537767 196573248 141537768 965732481 141538765 394275618 141538979 712834695 141538981 283469517 141549840 643182957 141549841 431829576 141549842 318295764 141553379 519634782 141554086 587261439 141560857 352816479 141560858 528164793 141564719 739521864 141565226 321457896 141565227 214578963 141565229 457896312 141571993 476523981 141572164 973645218 141573287 253764891 141574971 321785964 141581563 683415792 141588561 815473692 141590047 173952846 141590048 739528461 141590385 154763892 141590862 394172865 141591146 498372561 141595422 759162348 141599831 698143752 141608266 453897621 141608722 786312459 141613489 524673891 141618921 723568941 141619835 857219463 141626879 945671832 141632943 298547631 141636453 714352986 141637861 924865713 141641788 981524763 141642675 782513496 141643433 985627134 141645230 897635241 141649978 927345861 141651321 236817945 141651643 415328697 141656702 581476293 141664879 482756931 141665899 352768491 141667199 857213469 141672249 514287639 141673770 265714389 141678285 431762985 141680078 571398426 141681765 621945873 141684720 612834579 141684746 936528714 141690821 435271689 141695273 176498325 141700031 321758469 141700516 167839254 141700754 964378251 141710989 675349281 141714567 526739841 141716309 438572169 141716310 385721694 141716802 163248957 141717717 279156834 141718046 832794561 141719028 246378591 141721693 625138749 141723945 853742196 141724361 719563482 141724569 862517439 141726309 925386741 141728978 945283167 141738257 321687459 141743073 376295148 141743074 762951483 141758506 736942185 141759419 497325816 141760440 632417859 141761587 651347982 141761588 513479826 141771183 563712498 141771322 128439567 141771915 327958416 141771917 795841623 141772130 694175283 141784164 167948253 141785360 723496518 141785617 264397581 141790992 953721846 141791175 183974265 141793978 491563287 141799903 417639285 141803401 163924587 141803417 841637295 141804526 395421786 141804883 469281375 141808603 267194358 141813314 439587612 141813315 395876124 141816720 981354267 141821290 654239718 141822540 869231475 141824364 734296815 141824365 342968157 141831574 296754813 141833458 157486329 141834558 329174685 141837467 651798324 141837468 517983246 141837569 376482591 141840205 613748529 141841839 592817364 141842309 938651247 141843755 296187345 141851348 845267913 141867110 375916482 141867849 793481562 141867850 934815627 141872972 359428617 141873496 947385612 141875820 364521798 141877404 325468791 141884405 165498723 141887378 523819476 141888387 237418956 141889198 871264953 141893173 863952174 141894557 745936812 141894617 142695837 141895166 254317896 141895167 543178962 141896567 734912658 141896568 349126587 141905446 314586972 141907215 523986714 141909078 462531798 141918981 643721859 141918982 437218596 141920021 124675398 141928532 843521769 141929136 294631857 141930916 376412958 141930917 764129583 141934068 564931278 141942641 682135794 141943519 756829431 141943520 568294317 141944099 438612975 141947969 498527361 141948508 267489513 141952475 759613284 141958007 716539842 141965193 586392417 141965318 357824619 141972233 267391548 141972823 619358724 141982173 718643592 141982245 475928163 141982246 759281634 141987648 538672149 141987907 678593412 141990865 614278539 141991927 749623815 141992491 956813274 141992492 568132749 141997309 214836975 142000332 381645972 142004775 195478632 142005343 945687123 142005344 456871239 142005416 632584791 142005417 325847916 142005418 258479163 142005551 789456123 142007072 975418236 142009442 985462713 142009443 854627139 142009797 645981237 142010033 456127938 142011133 857216934 142014442 954836217 142020425 953187642 142022431 239478165 142023795 746219835 142045264 264758193 142047769 987612354 142066414 832459671 142066643 925876314 142073016 318762495 142082028 456891723 142083123 728439561 142085205 397526481 142086401 956231847 142089848 154736892 142090517 872645193 142091550 632845791 142094965 987345621 142097032 738249156 142097784 321894675 142101266 213587964 142101607 957218463 142108312 372846159 142110671 142876935 142110731 278365419 142111146 239568714 142111148 956871432 142116394 965732481 142116395 657324819 142117937 695431278 142125227 831549276 142128550 638241579 142128951 349286175 142129279 732918546 142131177 253849167 142137135 457938621 142137136 579386214 142137308 417968352 142144014 483179652 142144257 351627849 142146349 621389457 142146588 413672589 142149126 879613452 142151136 531674829 142151834 127968345 142152316 176248359 142152317 762483591 142156123 239176548 142157533 176493582 142159446 263598174 142160591 581273649 142163434 248379165 142164234 918724365 142170942 346185729 142172184 174562398 142173389 738591642 142178272 387469125 142182437 463297185 142182764 817346259 142184886 156498723 142184887 564987231 142185298 248975163 142188946 324859671 142195002 674893215 142213174 863429715 142213476 412936875 142223078 697124853 142223472 371456928 142227294 156724389 142227491 258461397 142227492 584613972 142227493 846139725 142228487 537812694 142235253 351624879 142236728 392785146 142240234 236541978 142241079 378624519 142243166 183957642 142257072 749532681 142258021 793621485 142261478 173452698 142261684 891542736 142268605 691475283 142269095 265378194 142269827 694518237 142272396 986427531 142272397 864275319 142274591 136785429 142277128 618329547 142277720 461732895 142283321 495716328 142288065 865193472 142289567 368194257 142291600 538416729 142291601 384167295 142296698 465938172 142297259 238746951 142297353 213856947 142300946 864791253 142314727 537689124 142317466 697528413 142317869 297513648 142318944 592847316 142323447 348257691 142324591 125648937 142330683 528639174 142330684 286391745 142333553 164253987 142334554 582493716 142338067 246783915 142338783 597168324 142338870 693812547 142343105 571834692 142347348 365798412 142348284 241938756 142348285 419387562 142348289 875629431 142357330 284576931 142358821 945673812 142364684 846531927 142366677 762481953 142366678 624819537 142370627 253476981 142375611 371926458 142376831 726514893 142390620 287134596 142391745 169483572 142392682 413265798 142392683 132657984 142393141 329617458 142394242 518329476 142397444 382491675 142401695 381976254 142410765 958217364 142417081 264751893 142418081 856723941 142419298 427953186 142422101 653891427 142422919 793815462 142422920 938154627 142424083 963524781 142432968 461892375 142434044 856923147 142439446 316294587 142440262 315978246 142440976 763241958 142442578 546278913 142445982 261984753 142446340 813597624 142447608 321758946 142450216 964172385 142451839 437612859 142453520 261853749 142454112 253846197 142454182 528164937 142454620 462895731 142456768 395726148 142457799 421865937 142463049 643192857 142465796 945783126 142468224 954236781 142471776 461852793 142474514 589437612 142474973 129354687 142477012 917436258 142484312 358914267 142485313 843796512 142490482 729381654 142491119 482351796 142495651 735894162 142497784 483721965 142498233 246951783 142498234 469517832 142504072 461875932 142519029 456712839 142522103 821694735 142523333 483915672 142523334 839156724 142523335 391567248 142523336 915672483 142525575 837491256 142527460 812354697 142527564 625487391 142530519 536724819 142539504 452317986 142547631 623197458 142550194 432615789 142554588 713829456 142558264 275463918 142558710 178642539 142562518 618239574 142562519 182395746 142563493 469271835 142570160 758213694 142573855 143762859 142575452 214958367 142577417 518796432 142581411 874319265 142581412 743192658 142584557 839571642 142584558 395716428 142591474 689437215 142593374 871943265 142593658 841235679 142597685 548712396 142601016 891264357 142601017 912643578 142621565 924617835 142622955 631928574 142626556 394186725 142628037 318265794 142632581 645712389 142634546 627854193 142635543 789352416 142638798 137925684 142639865 536289471 142641589 819564723 142645465 763958142 142647598 367245819 142647599 672458193 142648595 185346279 142650524 896472513 142654176 918645723 142655008 487295316 142656000 975362814 142656001 753628149 142656943 176839245 142657420 836419725 142662833 258764193 142662869 831274659 142663805 673429815 142664737 764932815 142668288 387692514 142668533 712843569 142670769 851943627 142670770 519436278 142670918 563921847 142670919 639218475 142674935 461592873 142679294 719258463 142681653 385962174 142683795 298315476 142686883 635182947 142688135 975143268 142693500 953267184 142693501 532671849 142698692 719354286 142699921 815263749 142704576 351928467 142709316 592417863 142713737 759248136 142714668 824137569 142714669 241375698 142714672 375698412 142721803 869142735 142732538 946735218 142734181 197435628 142737365 237918465 142737366 379184652 142737367 791846523 142739109 573819642 142739495 392481567 142739871 924678351 142741819 625479183 142741820 254791836 142742216 197354268 142742217 973542681 142742219 354268179 142744339 481936572 142744340 819365724 142749486 725168394 142749593 376951284 142750082 279346518 142751547 239684715 142751965 654271893 142753992 258341679 142757472 891752643 142759577 431687529 142759578 316875294 142765338 857924163 142767651 367821954 142772193 175264839 142775471 658197234 142782193 631879542 142782369 512346978 142786934 358971246 142787538 648391572 142795201 973458216 142797325 527139684 142797821 864327951 142799765 925483617 142800448 652731489 142807907 423795186 142813616 617293845 142818693 967583142 142820882 685249731 142826536 836479251 142838229 963812574 142847724 354679128 142849122 657214398 142854761 872159346 142855687 574128369 142855696 785623914 142859287 571234986 142864107 892163745 142865170 394126758 142866856 682145739 142870316 175462983 142870317 754629831 142871017 218639457 142875375 573682149 142876545 964351278 142881334 413875296 142891620 264519837 142896803 278631495 142896804 786314952 142901604 739142658 142902312 517682943 142903833 345892617 142905625 471586923 142909095 452738196 142913244 276485193 142925283 489326751 142926124 298615734 142926125 986157342 142926339 164839572 142926986 635174928 142935477 329817456 142942107 241367859 142945378 564378129 142947654 257614983 142947873 835614297 142952036 924316785 142952699 279364815 142957170 974238156 142957564 293478651 142957647 639412578 142958529 974285631 142958530 742856319 142963255 971365428 142967927 142873596 142968306 497321856 142972949 546721893 142972950 467218935 142977483 325487916 142987935 632571489 142990127 982314567 142990128 823145679 142990449 376958142 142990450 769581423 142993996 948726315 142993997 487263159 142995429 856274193 142995612 352864197 142995968 528941763 142999952 283459761 142999953 834597612 143004286 176984352 143009067 435261879 143014680 269451783 143017034 531798642 143023160 418326957 143023518 648932571 143023569 143827569 143027504 815649732 143030273 532761894 143030274 327618945 143039217 976258431 143043106 852364197 143048595 479526318 143050266 528167943 143050489 981623475 143057759 289543176 143059192 296745183 143062866 153472896 143067319 879546213 143068173 495371286 143071167 923476851 143078832 293765841 143079314 678943215 143079315 789432156 143080052 169832547 143080222 621948753 143092462 876415293 143093805 168742935 143100587 672195483 143103474 395187246 143105008 764253891 143105959 173625894 143107601 279815634 143112401 174689253 143115899 642817359 143119380 536879412 143119381 368794125 143122463 914723865 143133099 584621739 143138995 627934518 143138998 934518276 143147695 271594836 143152455 183675249 143152678 792843165 143154103 195246738 143157687 724861935 143157688 248619357 143159992 186734259 143159993 867342591 143162205 796824315 143162425 698732451 143162915 659287413 143165455 789256413 143175614 485192637 143181012 531879264 143186042 568329147 143187889 964518723 143187890 645187239 143187891 451872396 143191681 297183645 143198490 619358427 143199136 149632857 143203302 376829145 143212258 924175863 143212261 175863492 143213660 342659178 143217906 165492387 143220618 756892341 143222246 163524879 143228916 685193427 143228917 851934276 143230769 186592347 143235832 861742935 143236698 381275649 143243168 723956184 143244078 479853261 143244165 946528317 143245786 512679843 143250129 369527184 143250130 695271843 143257059 375412698 143258384 582746193 143259320 817934265 143262815 548796321 143264516 674391528 143267524 345791286 143268191 168529473 143269882 135782946 143272631 361754289 143274336 736815924 143275867 735462189 143280257 483657192 143284362 964258173 143285441 238649175 143287596 468537192 143287611 529861743 143288823 782413956 143291842 169847532 143304927 546829713 143306716 432516978 143311779 963518742 143314868 348129657 143315311 582736914 143326928 267954318 143330950 319284675 143333224 492681735 143333225 926817354 143333445 371826594 143337317 532786941 143343259 926438751 143344376 397162548 143345402 431692785 143347074 851396274 143347075 513962748 143347250 357821964 143348767 781394562 143348768 813945627 143350273 536981274 143351234 462317895 143353205 823197564 143362680 732841956 143377576 581294763 143381616 673459812 143381973 542719368 143381980 689137542 143383708 482613759 143383873 874291653 143383874 742916538 143384487 743296185 143386264 891253746 143387638 873956124 143388746 519826374 143392253 849753126 143392515 542683197 143399655 324685917 143412146 795128346 143416586 186294537 143420721 965284137 143424506 257439681 143427259 348791652 143428285 236497158 143428286 364971582 143435827 129346758 143435828 293467581 143438060 819754632 143441983 276318459 143444666 714986352 143448272 469872315 143448274 987231564 143448411 216487953 143449503 274318569 143450669 592184376 143452266 692851437 143452647 935721648 143454703 971583246 143455596 417658923 143456370 126745938 143461085 263749581 143464533 274958163 143467301 382567419 143477138 869127534 143479808 795438621 143482312 459783216 143484740 378691524 143488943 528941763 143493599 846352917 143493600 463529178 143496920 623154987 143501257 673945128 143501456 569471832 143503307 312589674 143511089 928431756 143515503 859376241 143515506 376241598 143518655 294371856 143525083 742586913 143530481 548723691 143540335 349258617 143540336 492586173 143540772 827961345 143543649 198235647 143544853 985273416 143549386 641897253 143555454 137952864 143557482 658732194 143560211 526487391 143566134 123589476 143575435 263745198 143578442 859764132 143578585 938127564 143580865 679452813 143582619 734129865 143582840 972361854 143586685 169374258 143590928 714862539 143596773 138745926 143602738 834269571 143602739 342695718 143603567 538971624 143604513 289567341 143606272 961837425 143607092 684319725 143611219 685329174 143615517 459281367 143615518 592813674 143617385 687234195 143617493 473968521 143620537 612587394 143620843 135748962 143622370 924615783 143624712 916243785 143628564 784569132 143631783 927645183 143639272 312674589 143640391 512673894 143651501 869157423 143653210 523791468 143653588 743956812 143654509 947632158 143657568 741398562 143658253 127438956 143658804 618345972 143660650 421695738 143663178 189357462 143665487 924537816 143667393 871346952 143670193 164873529 143671252 751862439 143673992 835697412 143675008 793182546 143675009 931825467 143675010 318254679 143677586 675498213 143687404 289361475 143688169 156298347 143689382 194623875 143691105 564397281 143693608 945261378 143694032 286931754 143695869 243976581 143697363 387165492 143697364 871654923 143698451 865147932 143701316 492673185 143705495 364258971 143706395 694283571 143707456 372496815 143715801 874391562 143716166 473915826 143720519 394685172 143721956 683127945 143722213 365174892 143724541 458316297 143724542 583162974 143726354 631594872 143728849 175682349 143729901 574213869 143733644 184392576 143734317 567812943 143735083 541627893 143737408 197345862 143744796 946158372 143745052 861273945 143745053 612739458 143749022 391587426 143749537 186934572 143756114 352184769 143758156 185723496 143759323 324718569 143762944 895742136 143765147 894512376 143765487 179328456 143766527 423658179 143768320 637841592 143769387 169725348 143769389 972534861 143771230 718362954 143772560 729156384 143786781 597348126 143787170 872315964 143790335 689345271 143790867 734561928 143794392 159837426 143797966 563724891 143799817 427365198 143804069 956412378 143804817 215947386 143806563 913752486 143806765 743196285 143816245 785294613 143819337 135286749 143819592 239657184 143820059 618493257 143821869 461935827 143822421 269147835 143823502 258931674 143833642 267493581 143834353 381792564 143834946 395867124 143835677 456782319 143843497 165927834 143855470 734189526 143856864 158492673 143856865 584926731 143857807 354268917 143861768 937518624 143863335 951724368 143863817 158374692 143864569 952387461 143864572 387461259 143864975 143879625 143867503 479586312 143867505 958631274 143875756 791463852 143876922 483567912 143880060 462783519 143888816 489615273 143888817 896152734 143888818 961527348 143894327 812364975 143896681 879412653 143896682 794126538 143901720 763841952 143906920 694872531 143910993 182479536 143915141 781236594 143917301 349258176 143919607 352674198 143939258 982514367 143940719 659812743 143940720 598127436 143940721 981274365 143942021 158746932 143946582 758416923 143951441 942317865 143954293 271345698 143958550 867142953 143966063 435827916 143968063 297583164 143968268 496218735 143968694 786912435 143969495 812734569 143972220 521789643 143981701 268941537 143985215 714583269 143992332 183796245 143992338 245389617 143993714 678259413 143999223 179248365 144001241 257394168 144001597 976415283 144005103 841972365 144006543 258647193 144006544 586471932 144011046 269135478 144019277 561249378 144020358 781652349 144023092 142937586 144025457 193786245 144027635 738562941 144030247 896531427 144030707 126934785 144033516 571946238 144036252 682749513 144036265 728461359 144038784 497123856 144040199 792843516 144040200 928435167 144040201 284351679 144048783 154978236 144050003 793468251 144051625 487693512 144054701 398162745 144054897 768329451 144060941 972618534 144060943 261853479 144063229 864593127 144069022 819365472 144070954 845631279 144070955 456312798 144072490 493615728 144083000 264591873 144087355 397246518 144088705 524368791 144088706 243687915 144091934 317692854 144093160 432176589 144093605 278319465 144101250 835291476 144101641 614973582 144103885 735914826 144104534 384516729 144108723 951328467 144109241 812974536 144109333 453612987 144109983 319652487 144110841 963274518 144111151 823495167 144111152 234951678 144115662 274856193 144121436 137852694 144123812 596321874 144126518 953721468 144128366 743216859 144131263 961745382 144131265 174538269 144131266 745382691 144132160 689723514 144133944 359216487 144136875 326185497 144138654 639875214 144139320 246837591 144139501 357492816 144139502 574928163 144139840 731428695 144142337 746158329 144144163 278936145 144144164 789361452 144147185 429315768 144150329 843521796 144156122 129536748 144157039 789145623 144162989 261745398 144163918 972385164 144163977 249153786 144166654 914728653 144169416 583964172 144170002 275891346 144182055 981645732 144182748 978125463 144183068 315986472 144183998 729461853 144187193 428957613 144187786 953281467 144188592 342586197 144189935 427936185 144191180 826475193 144194202 298765134 144195627 493651827 144200729 971432586 144203075 395427816 144203076 954278163 144203253 857269143 144205811 341768529 144215165 531924867 144218576 368457912 144219376 957362814 144228393 182769534 144228775 395782641 144234247 765243918 144237461 761329854 144237648 327165849 144238924 681537429 144238925 815374296 144242961 135768294 144244176 639721458 144245963 913564782 144248237 725431869 144252028 468915723 144257564 537849612 144262679 921784356 144263796 423968157 144273638 765832419 144273639 658324197 144278152 438156927 144285294 824691357 144288282 736598241 144293415 962374518 144294888 892653147 144300334 584726913 144301790 425136978 144301791 251369784 144306498 379624581 144309868 921574836 144311094 691274358 144319399 214679385 144319400 146793852 144322459 796318542 144327097 716423958 144327708 651482793 144328207 815496732 144328208 154967328 144332004 197658342 144332106 743651298 144332107 436512987 144335115 638957241 144340067 978465312 144345978 617835492 144346227 425839716 144352632 873459162 144357412 563481972 144360599 743589216 144361083 345276981 144361951 543928716 144362168 481572396 144369997 258643719 144372665 972684153 144374761 145837962 144375772 573924618 144377923 261397485 144382840 146298537 144387216 742618395 144387313 245163897 144387557 395467821 144387558 954678213 144388106 814596732 144388107 145967328 144390733 876521439 144393330 854921376 144393795 764851392 144397358 975486321 144399473 741865329 144400624 596723418 144402236 176548239 144402923 378592641 144403055 415723869 144410848 412653879 144422372 657321894 144422373 573218946 144428561 684937125 144428813 647139528 144430471 239816754 144431702 852963741 144432425 847356129 144432621 754381629 144433615 182964573 144434869 289534176 144436065 798214536 144437887 297685143 144438008 198372456 144446341 328975146 144449327 642359718 144449328 423597186 144449868 385961427 144455995 238651749 144458017 519762384 144458566 846735921 144459543 197324658 144462479 124968753 144467101 283465971 144480789 625987431 144482339 549372816 144486648 924315786 144487195 347589621 144487851 148326975 144488025 839264715 144491259 495721863 144493966 496738215 144496581 624975318 144496757 657432918 144497913 482175639 144501993 152749836 144502382 624713985 144508033 824379165 144508509 618357942 144513773 419638275 144514976 795421863 144514977 954218637 144514978 542186379 144517006 694821537 144517259 417826953 144523441 472316958 144523442 723169584 144527228 931582647 144527229 315826479 144531830 261874953 144534244 689317524 144538236 217869354 144539646 379146528 144544224 384657129 144552604 762598341 144555494 845763192 144555495 457631928 144558974 256179843 144560031 639274158 144560645 865417392 144565557 389275416 144573366 358614927 144574985 983562174 144576236 268457913 144577434 957421836 144591499 135469782 144592770 924863517 144593907 952478613 144594059 462187539 144595517 915687243 144595808 192346875 144602566 368459172 144605929 395286417 144609725 869324571 144615883 186352794 144619820 324815796 144622431 159276438 144628433 564392178 144631837 712943658 144633216 329856417 144638261 248369715 144639168 176849325 144644664 396578124 144645274 123478956 144650555 238961547 144653170 948172563 144653171 481725639 144658117 321975648 144660627 164859327 144668059 738614529 144671361 147385629 144673366 634827915 144675409 839264751 144675411 926475138 144677310 759631248 144677491 475231689 144677773 248317956 144681443 296851734 144684298 726158349 144684299 261583497 144684300 615834972 144688929 758316942 144689367 597134862 144690777 931247658 144697409 857416923 144699090 973625841 144699472 635174298 144701737 372984516 144701738 729845163 144710595 754926813 144711931 427156893 144713305 273586149 144715310 645729183 144720638 159342867 144721413 531764829 144724315 534681297 144728976 917846352 144730644 916743825 144730645 167438259 144734818 971623485 144735753 186479523 144736050 436197852 144736180 365742189 144736478 938562147 144743228 472589136 144744713 341967528 144744714 419675283 144745325 839274615 144745326 392746158 144746815 315487926 144747597 831792564 144750087 982164735 144750088 821647359 144756087 578369142 144757868 839521746 144760929 982631547 144762313 587432916 144764088 613784592 144764156 532816974 144766813 842769135 144768910 263915847 144773906 465128379 144780910 278613594 144783468 586391247 144789184 985123674 144789903 514897362 144795473 627485391 144798276 135472698 144798832 841296735 144800769 861524973 144807922 215394867 144811082 938246571 144811126 534986721 144811127 349867215 144812097 874315962 144817506 391258674 144820771 743126859 144823467 761293485 144825488 293781465 144828792 516847239 144829207 862953174 144836589 826734915 144842834 832694571 144845619 296145738 144845620 961457382 144851452 426153897 144871202 139248576 144871203 392485761 144882317 518367492 144883772 635789241 144883834 439726518 144887179 418263795 144891245 397516842 144895010 793148562 144906297 852349716 144916402 826451973 144922401 951374628 144928805 789462153 144929331 942357168 144929332 423571689 144931490 358472169 144933535 342865719 144934271 475329168 144934272 753291684 144937231 471985236 144937955 672183459 144937956 721834596 144938283 378529641 144938415 762395418 144941221 861359427 144949955 946813725 144954901 852736419 144955006 651789342 144966296 984562317 144969567 581267349 144973200 317962548 144973674 714298365 144973675 142983657 144974445 934852176 144974446 348521769 144975609 285739146 144976043 468193725 144979399 537621849 144981377 893274651 144982519 125836497 144985495 342516879 144992185 318724965 145000592 279341685 145003309 759623481 145003384 934572168 145010253 124357698 145015780 374652981 145015782 465298173 145018181 617284395 145019458 728936154 145021860 651473892 145026900 716348259 145031254 716932845 145031255 169328457 145031525 368219754 145032681 796514832 145041822 324581796 145042430 653927841 145042431 539278416 145044007 894752631 145047795 342985671 145051987 786142935 145054054 712496358 145056477 157429368 145062617 714362859 145067373 197638542 145067991 462935187 145072098 714652983 145072543 951764283 145074543 198264735 145078273 496531278 145078605 538167249 145090429 142569873 145090987 972341856 145100432 296378541 145103604 694837521 145103737 312549876 145104660 576428391 145109677 815279463 145110220 156847392 145113644 798145632 145129572 485319267 145134968 538917246 145135800 267541983 145139834 489531267 145139835 895312674 145140482 367195482 145144965 759231684 145148063 394571682 145148951 843791625 145159244 258136497 145160472 783624951 145161443 913457826 145162814 246983175 145162815 469831752 145162816 698317524 145164860 718946235 145164861 189462357 145164862 894623571 145168260 456921783 145171621 471389625 145171622 713896254 145173855 173894256 145173856 738942561 145174068 754218639 145177110 756348921 145184205 458762193 145188836 879421653 145189961 241378956 145189962 413789562 145195478 492137658 145196193 798523461 145197097 789254631 145210148 361742598 145213128 253786491 145216973 428397516 145217989 153426987 145217990 534269871 145223185 473825961 145223435 549236871 145223977 583791426 145235299 265739481 145237782 812793546 145238753 293617485 145240263 769541382 145246022 795813426 145250454 845713692 145250455 457136928 145250457 713692854 145251916 938412567 145255173 278319546 145255174 783195462 145255899 426587913 145256762 726145398 145260383 279163458 145266147 598216374 145268998 342679581 145271717 514793628 145272709 698214375 145272840 627349815 145273593 289534761 145277310 283746159 145277709 984126357 145278343 631842579 145289213 249153876 145289773 217389654 145290099 861954732 145290919 524971863 145290920 249718635 145293724 359287164 145293850 145986237 145293851 459862371 145295050 326541789 145300386 674189235 145303707 837165249 145303708 371652498 145304099 297365148 145306879 976243581 145307086 436278951 145309250 965423871 145314833 496752138 145314948 458273961 145316741 289567314 145317515 817395246 145320810 749265138 145320811 492651387 145327650 456231987 145328037 265179483 145330434 324587169 145330435 245871693 145334727 241675839 145335947 891542673 145336238 547629183 145336239 476291835 145336611 437526189 145336839 643821597 145337752 569317824 145339375 317598462 145341027 192456387 145341028 924563871 145345979 967584231 145346050 789162435 145346898 274369185 145347297 362985471 145348470 352416789 145349412 379854621 145352676 718324596 145354352 479512683 145354654 143257986 145362339 769214358 145364397 352714689 145364398 527146893 145368956 418256973 145371472 963481752 145372494 573218496 145380421 871365942 145380926 598627314 145386308 632418579 145392094 492163785 145392861 731984526 145402086 475132896 145406904 239485167 145409842 723649158 145409844 364915827 145409966 321975468 145410600 189365274 145412301 127396854 145412899 269731584 145414598 834615297 145417427 629385417 145420521 689352147 145420915 754891362 145420916 548913627 145427864 342687915 145428566 762843915 145430125 283971465 145431055 874569312 145431094 134287596 145435335 836291457 145437223 471239856 145437575 795126483 145444540 729546318 145446175 236754981 145447132 142597683 145449938 492863571 145451453 934182567 145452335 249571836 145452841 854231976 145452871 629583417 145460420 618345729 145472555 672143985 145475093 917835462 145476773 519732648 145479428 367819542 145480053 315826947 145482591 236481957 145485671 791462583 145486170 521376489 145491201 157894236 145492262 356429718 145504260 896473125 145508594 819467325 145509067 845176329 145516354 873694152 145516355 736941528 145520209 976281543 145528765 284693517 145528816 968125473 145530290 978432615 145534799 528146397 145534823 587936214 145537248 472685931 145540123 285439761 145545175 536182479 145546560 235479618 145547387 853964217 145547773 621954387 145551964 496372581 145553389 924156387 145560017 657823491 145560018 578234916 145561315 384915276 145568705 347298165 145570784 786253491 145573396 692134785 145579690 895431267 145582809 738491265 145583169 647912385 145583170 479123856 145589889 978234651 145591075 567198423 145592512 186352947 145593222 123645798 145594703 498356712 145598681 835967124 145601808 263751984 145603377 452893167 145603378 528931674 145604796 235817964 145606768 846129753 145609525 325476918 145613481 679231458 145614184 864571392 145614185 645713928 145614262 193875426 145614301 352789164 145615202 129643875 145615737 736284519 145617642 418957623 145621594 835461729 145623171 642395781 145623172 423957816 145623173 239578164 145624684 835972146 145624685 359721468 145626190 315874962 145629191 623187594 145635141 346928175 145635142 469281753 145647546 238674951 145647922 327496185 145647923 274961853 145649784 962478315 145651939 387526194 145654246 258913764 145658076 275986341 145658078 598634172 145662431 473965821 145672414 584369271 145674184 769248351 145674820 927834165 145675640 415789362 145677320 529734681 145677321 297346815 145680212 581724693 145680214 172469385 145680370 921743685 145680747 128364795 145682655 867145392 145691411 965318274 145693638 451673928 145698665 836941527 145700947 298354671 145706566 829417365 145713466 923148567 145714576 916784325 145728721 173485629 145729232 248936175 145731222 156487329 145731519 814975623 145734222 652731498 145738043 516738942 145738044 167389425 145738552 923867514 145748749 461857932 145752117 382567941 145753998 874926531 145764901 716389524 145769522 547986312 145769738 276834519 145771599 412537896 145773990 137826594 145775124 864792513 145776233 147596238 145777320 597382164 145778310 273195648 145778752 297136458 145784056 364978215 145800017 375681942 145800585 837492651 145800586 374926518 145804809 652743981 145807826 123479865 145808696 692534718 145815615 954387162 145816785 193275684 145818910 749526831 145830281 967142385 145832509 812475639 145845888 256317498 145852017 874915362 145853123 168752493 145865195 194385276 145869152 974831652 145871345 827165394 145871466 526394817 145871467 263948175 145880505 139265487 145883083 987312564 145892879 629154783 145897103 865394271 145897630 461378952 145901648 516834972 145902592 459678312 145907210 697382514 145907920 192675384 145918281 651823947 145921672 986723541 145930406 561243879 145934229 257698431 145935667 278134956 145942564 629357418 145948711 254716938 145950739 729681543 145953430 287936451 145956907 458367912 145959133 594368271 145960997 914758623 145960998 147586239 145961765 195638742 145967321 476329815 145970703 157982643 145973404 352198647 145974074 531968274 145980347 683971524 145983833 724681395 145990547 845372196 145994364 754239168 145995242 958316427 145997033 267539148 145999637 853674219 146000250 684127539 146001032 734562981 146002490 875243169 146005338 795183642 146005340 518364297 146005856 934758621 146011045 238716459 146011827 248653197 146012239 815946273 146018101 792483516 146021895 978165324 146022558 289345617 146025870 693145287 146028280 684159732 146030126 286931475 146038291 659728143 146043924 297846531 146045328 654293178 146046493 689435271 146049532 496123578 146050259 761285439 146053098 952368174 146058298 825647391 146058517 542783619 146060815 981532476 146067514 276418395 146067516 641839572 146072944 485736192 146081798 391675428 146086188 123984756 146087644 319547682 146088444 843612975 146092067 318692745 146094150 178356294 146101290 749561238 146105840 749815326 146109144 413956872 146109147 956872314 146109743 587612394 146116017 893127645 146121872 831754692 146122551 571238946 146123074 475298631 146125342 496571823 146126903 596437182 146134534 146723598 146134796 631729584 146137691 267135849 146137692 671358492 146137693 713584926 146138990 459271638 146141864 148592637 146141865 485926371 146145583 894215736 146145584 942157368 146146801 145876392 146152928 481926375 146153937 167543982 146156889 614375829 146157822 861275943 146164887 237541896 146164888 375418962 146165548 392781546 146168508 975623481 146168509 756234819 146169748 396542871 146169749 965428713 146170262 281963574 146179529 435821796 146185607 943281765 146193210 523478619 146194317 374165829 146196482 513498762 146200723 762598431 146201697 928475163 146212908 823174695 146216150 481736259 146219164 645812739 146229078 498327165 146231471 357124689 146232505 532614987 146238372 259871436 146248105 736589412 146251341 581379264 146254688 178534692 146257969 318942567 146257970 189425673 146260559 927865134 146261882 943587162 146273663 864953127 146273995 985746312 146279957 941286357 146283942 798132654 146284767 354781692 146288445 358274619 146291272 143726895 146291893 369174582 146291894 691745823 146293455 524387619 146297061 173265948 146297929 286419753 146303850 438795261 146304466 947562183 146307535 743582169 146308011 439687152 146314840 456217398 146317693 592168743 146319621 294781635 146321482 821639457 146322812 145368729 146323805 875423619 146325354 475819632 146328339 561983427 146332154 894631725 146337050 864795231 146342300 293164857 146346192 928145673 146346424 146395278 146349147 697324851 146353393 638241957 146354909 126953847 146368071 517968243 146370082 261753498 146371693 839647215 146372871 692135784 146378666 814235976 146383698 735498612 146383981 278316495 146389749 963458172 146392454 719528346 146396018 271485936 146402290 143892675 146404763 298731654 146404764 987316542 146407026 196385247 146411523 895142376 146418649 723541698 146421848 398654217 146427644 739615248 146431050 418932675 146432417 837592164 146433425 796542183 146435377 957832416 146438462 713489526 146440459 427835169 146441094 493512678 146441098 126789534 146443781 679458132 146443941 863127945 146444962 791456328 146444963 914563287 146450943 489352617 146455905 574962138 146456003 359147268 146460914 174835926 146461584 267953481 146461585 679534812 146462882 869271354 146467545 568413972 146470105 824573691 146470461 861429753 146472677 469172835 146475380 468972531 146480485 286739451 146481236 127439586 146484593 163957248 146488034 487513269 146488479 579248316 146489904 493518672 146491454 438192675 146492531 437251986 146492533 725198634 146495091 618273954 146495374 386254719 146495623 821679354 146496888 726354819 146500768 952784361 146502159 625184397 146505069 695724138 146506577 435981267 146507426 612845739 146507427 128457396 146508572 549387162 146508573 493871625 146509529 928345167 146510262 735698421 146517600 647192358 146517601 471923586 146519704 845291367 146521256 698543127 146521257 985431276 146522416 539186427 146526755 642597138 146550453 986143572 146553691 723954186 146554803 975681342 146565269 285143976 146568056 952843761 146568060 437612985 146568515 143897652 146578198 329851476 146582831 278196534 146582901 149327865 146583631 682735491 146583633 273549186 146588087 859471632 146596638 978352416 146601591 794521638 146614038 689743512 146614446 796421583 146621361 491865732 146623673 963241758 146624450 218693547 146624451 186935472 146629436 657321948 146632804 254673189 146634536 457896321 146635176 264357918 146637361 627543189 146637549 395162847 146637550 951628473 146645402 893542167 146647342 174386259 146652870 679183524 146654607 763589142 146655069 429361758 146657195 896127345 146659988 273916548 146660503 634918527 146660509 527386149 146661736 481567329 146671723 476183295 146674215 249836517 146674216 498365172 146675357 654798123 146675401 971532684 146682317 472398561 146686774 641783952 146687271 274163895 146687328 345187269 146690147 695472183 146692024 381249675 146692025 812496753 146698661 638742915 146699594 843216597 146707432 576182934 146713704 964173258 146713705 641732589 146714519 729638541 146721877 284195376 146722101 276914583 146728991 685243917 146729703 384217596 146739959 194732856 146745490 158379264 146749006 786953124 146749544 812479356 146752115 574923168 146753888 261943875 146756673 589732164 146759808 185924637 146762162 915364872 146763203 625843719 146764240 287453691 146765451 769318245 146767903 796418352 146769992 718546392 146771348 295783461 146771349 957834612 146773017 917584263 146773534 624785193 146774442 927681543 146775790 961782453 146775791 617824539 146778184 239514876 146787373 921784356 146799811 975641823 146799812 756418239 146802720 471583269 146803590 619824375 146803807 281456739 146810185 465172983 146811198 298436571 146815943 725389416 146818974 762813495 146818975 628134957 146821103 386245917 146822440 487195236 146829370 435296187 146829566 124839576 146829791 213745896 146835080 891576243 146835310 623975481 146836754 215384967 146841389 491376285 146841390 913762854 146842660 167943285 146847894 247816935 146849241 974613852 146855800 645879132 146858926 946527138 146858927 465271389 146863361 325971648 146869130 653421978 146883761 832546971 146898081 368794521 146898082 687945213 146898251 583492761 146899371 293578641 146904986 629734158 146905139 751396482 146906342 582964371 146908650 173946258 146909330 987126543 146909333 126543879 146910652 615437982 146914200 862394517 146915826 215693874 146916921 981462573 146916995 352649187 146921880 657428913 146922703 619782534 146923020 134795628 146926339 415893672 146930136 684273519 146930414 273958614 146930673 948236517 146932470 391285476 146937033 649812573 146937034 498125736 146942786 215836497 146948362 189725364 146948363 897253641 146948979 352896714 146951238 971345628 146951877 469523781 146953969 192786543 146956283 635814729 146956587 645981273 146958504 541967283 146966268 846597321 146969741 267914853 146980193 937128654 146980194 371286549 146980195 712865493 146981197 987145362 146982316 912348657 146985077 819536742 146986168 825193746 146990404 354127869 146990405 541278693 146997739 465871923 146997740 658719234 147004723 648127539 147007829 165397842 147009380 649375182 147009726 695817243 147011402 453827691 147017372 137965428 147017867 963128574 147021768 715396482 147025964 596183274 147029766 163598247 147030198 486359271 147035021 724983561 147037426 671459238 147039684 698742153 147039871 769128345 147044447 541682379 147045236 216985734 147045238 698573412 147049065 852743916 147058687 176428593 147061572 976528341 147061592 271386594 147063439 563947128 147065188 984137625 147075784 745963128 147078193 864537192 147081772 965482731 147089348 364217895 147089349 642178953 147095962 754629813 147097844 215678493 147097845 156784932 147097847 678493251 147098845 319745628 147098846 197456283 147106922 812534967 147107041 671845923 147107197 914372568 147107265 854672913 147108537 138456927 147111474 547916238 147113723 827653419 147113909 384756192 147114533 247569831 147118100 387964521 147118101 879645213 147120523 189354672 147121959 726415839 147123990 675342189 147126647 529683714 147127896 329847615 147129244 431589726 147131347 263587194 147134114 546392817 147137409 681234957 147137650 495168237 147137935 398614725 147141301 165794238 147142362 628374195 147143258 518347269 147143480 369528471 147145738 628739451 147146790 523674981 147156840 627859134 147163873 816459237 147184454 567124983 147189459 981245673 147198498 576382194 147199961 859461732 147199962 594617328 147199963 946173285 147205359 123964875 147209940 631598472 147212180 246135879 147212586 942357618 147213591 283756914 147213626 416275398 147213684 941863257 147214156 982167435 147215327 796314285 147215678 567293148 147219586 438592761 147226917 649513728 147227577 952831647 147230565 172839546 147238902 825317496 147239081 638749215 147239082 387492156 147242138 467928153 147246128 369721485 147249163 487215396 147255639 345726189 147256435 647829135 147261764 421387956 147264427 928634751 147270506 569782431 147275490 378465912 147279354 693147528 147281385 642397851 147281796 289175463 147282376 126893547 147285221 615423987 147286246 978143562 147288167 845326197 147292928 153829674 147293184 284751639 147298809 596237481 147299744 394215678 147300953 315249876 147303371 321849675 147306316 139627548 147307332 721638495 147310074 845376192 147312337 396154728 147318760 679184253 147322583 261784953 147323085 347561289 147323089 612895734 147327209 819567324 147330494 219685734 147331406 427869351 147335997 415923786 147335998 159237864 147337249 897135264 147337938 582941376 147339228 793645281 147339410 687941352 147341957 894516273 147347358 168235497 147347556 427861539 147352192 632957184 147356321 724681539 147359753 432596781 147360061 413986572 147360688 421679835 147361135 834152679 147362722 951628347 147372748 917368425 147373040 784391265 147375175 967142835 147375645 678394125 147375646 783941256 147381306 654729831 147384798 985316274 147388032 967235481 147390479 192367458 147399611 598732461 147402481 795382164 147404004 453927618 147405026 487192635 147406391 213465789 147409986 469185732 147410006 549716832 147412693 789245613 147414333 563928741 147414411 451296378 147419646 753986124 147421943 492786513 147421944 927865134 147421945 278651349 147422775 714238965 147432757 792584631 147433306 837926415 147438151 476239185 147440010 291785634 147441651 734269815 147442674 594371628 147443751 712948356 147443752 129483567 147446194 375428619 147446197 428619753 147446199 861975324 147446661 653981724 147449457 718634592 147450776 934862517 147453812 768539142 147462781 316475928 147472321 347968521 147473112 938167245 147473486 964318725 147475175 613945782 147476761 197524386 147478052 178546932 147478053 785469321 147478054 854693217 147478292 528691374 147478413 162358749 147478790 347126859 147487867 154769823 147501997 145673928 147502252 792356841 147503840 469357812 147504507 967824351 147504998 479268135 147507576 479583216 147508980 471258639 147515593 964123587 147517637 362587419 147517817 738261549 147524155 967238145 147526046 976843125 147531584 783245916 147539691 248159376 147542723 751624983 147543268 869734152 147557175 279835461 147557855 698513472 147558354 213976548 147559845 675948312 147560525 975831264 147561975 568934712 147561976 689347125 147568395 983512764 147571928 485172396 147571929 851723964 147572494 496218357 147576365 573426891 147579100 952714836 147588128 954137862 147588324 465187923 147589392 439756281 147595996 527146839 147603214 248936751 147603396 327469158 147603458 985734261 147603459 857342619 147604069 294156378 147604424 397651284 147608793 182794653 147611854 549862731 147620917 364915728 147630132 621854973 147634973 178526934 147636079 163789245 147641077 256431798 147641408 736892541 147657709 842367591 147658726 328719465 147658953 291534867 147659964 814765329 147663428 586341297 147663678 714893625 147664427 415697238 147666477 572619843 147669540 837451962 147683825 541623879 147683826 416238795 147689993 984563271 147692027 364218975 147704903 145278396 147708011 465239187 147716820 312654798 147716824 547982631 147717221 712846935 147718419 614379258 147718875 246379581 147718876 463795812 147719128 386197542 147722735 615742389 147725518 137269485 147728069 295748316 147729036 792315648 147731198 617923485 147732907 387925641 147737782 126498375 147737905 618453279 147737906 184532796 147744216 941873526 147745794 428537961 147751005 693127548 147751178 621748953 147754751 365274918 147755905 935168247 147756715 397265148 147757184 236159478 147765416 674358129 147769925 874236591 147774883 751694283 147776078 327186549 147778359 254876913 147779595 486927351 147779596 869273514 147779815 721934568 147780004 942857136 147780005 428571369 147784256 862145973 147785168 738562419 147785883 352617849 147791216 261783954 147796564 953174628 147796685 637854912 147798583 819674325 147798587 743259618 147806191 239748615 147806192 397486152 147816635 982361745 147823190 394251768 147823314 752394186 147825010 738154962 147826184 483527916 147827725 739241856 147827751 318429567 147834557 672931458 147835354 453691827 147840786 374856921 147854021 541983726 147855283 318697245 147857796 283741659 147860815 416925387 147860816 169253874 147861882 763891524 147864492 537429816 147865282 639584172 147866568 523784619 147872394 724865139 147872500 486791235 147874971 431928657 147879314 763521984 147879610 387269415 147880821 758642913 147883119 846372591 147884820 264397518 147885568 523678914 147893017 176438592 147899401 153246987 147901758 186754932 147902340 351289746 147905180 135847926 147905915 261437958 147905916 614379582 147909615 495273168 147912286 426958713 147912287 269587134 147912288 695871342 147914849 518732694 147916074 529478136 147916955 634857912 147919656 473829516 147919831 358126974 147920234 342597681 147925153 138295674 147925420 954382716 147927814 195872463 147928704 762389451 147938777 123465798 147939144 674851329 147940721 539827614 147944192 564923817 147944690 249387651 147945630 954318267 147959572 241865397 147961622 132796548 147961623 327965481 147963842 325694817 147969344 837596142 147970195 379284651 147971323 652478319 147973176 267591384 147974748 856297314 147977879 149387652 147979221 867159324 147980624 351986742 147981323 427135896 147986167 231856947 147987490 734289615 147991724 187436952 147995779 461279835 147995780 612798354 147996366 532841796 147996948 837529461 147999864 873159246 148000295 962531784 148000837 967143258 148004534 142867539 148017921 526814973 148019682 514683729 148019683 146837295 148020130 163824597 148021171 128976543 148021172 289765431 148023485 528361974 148028809 953647128 148032788 827641935 148054353 985416732 148054355 541673289 148058624 913584726 148065160 952376481 148068266 715893462 148069754 764219583 148070111 942513786 148070938 513894276 148074626 915428673 148075632 378625194 148077428 736982415 148082351 849532671 148087204 125346879 148089093 549217638 148090485 973562148 148096771 279864513 148098960 638712459 148101077 812574963 148101078 125749638 148103431 629854173 148105151 635789214 148108424 475982163 148110031 952734168 148110261 534926178 148115325 187529436 148115858 756924381 148119841 539671824 148120504 531926784 148120755 571962834 148124297 698317245 148127900 692471358 148130938 628945713 148131526 864532179 148135318 352486719 148137326 429516387 148140907 928314576 148141635 768435912 148142465 684271953 148146096 269578143 148163815 924738561 148163817 473856129 148163842 863712549 148163843 637125498 148168581 129453876 148168582 294538761 148174598 289756413 148174987 359642178 148179638 587429163 148180787 185429736 148181474 127593486 148192298 627194853 148192299 271948536 148194491 745289136 148194492 452891367 148198127 569142873 148204655 254863179 148206226 821764395 148207515 538147269 148207516 381472695 148209663 634817529 148229338 129438657 148233029 593682714 148235525 864375912 148238379 891256734 148239321 182795634 148239963 543672819 148241656 168754293 148252715 837426519 148258266 279634815 148259786 128735496 148259788 873549621 148262240 586179324 148266793 798234165 148271975 286471395 148275914 178246953 148276181 247318596 148278017 658714293 148278047 286795341 148284601 179645382 148284602 796453821 148284979 375241698 148285227 581462379 148286270 194567238 148287228 547632891 148287230 763289145 148287752 954162873 148293347 295316478 148301845 431269875 148303280 139428576 148303439 471928356 148304337 374956821 148305428 632815479 148307388 387192645 148309964 394217856 148310913 573821496 148315586 317246598 148315587 172465983 148319794 571284693 148321712 329654178 148321803 542613978 148325546 784312956 148328789 497326815 148331579 745162893 148332674 821456379 148333545 632971845 148335592 657983124 148336551 743826591 148337912 495782316 148343458 348956721 148346040 824639517 148346041 246395178 148346042 463951782 148347093 496831527 148351545 432879561 148356650 957412836 148356762 261845793 148358475 147365892 148361382 824159376 148361480 974658231 148364425 934718652 148368059 485239176 148368060 852391764 148373202 694275138 148373203 942751386 148373610 789356421 148384593 367419528 148384594 674195283 148388005 643571829 148390135 529684137 148393776 394821576 148394891 736418592 148395262 826973541 148397278 148925376 148399968 298346157 148399969 983461572 148400279 917638452 148400476 163789245 148400675 135286479 148401693 475182693 148404079 475982136 148415932 713498652 148422023 179563284 148426012 945836217 148426201 948157632 148426203 815763249 148427281 621485739 148427822 567489231 148430489 642793518 148433464 482931567 148443276 896512437 148444710 841653279 148444711 416532798 148452778 713542689 148458037 518423967 148462169 917284635 148466279 265398174 148471779 513749286 148473222 983716524 148474183 786213945 148481733 374168529 148482716 678314925 148484962 487621359 148486062 846352179 148489598 419867235 148490141 684725139 148496583 578169342 148497005 752418369 148503708 975236418 148504543 875634219 148509823 293871456 148523563 213879465 148524671 692718453 148525710 214593876 148530355 451873962 148531327 948257163 148532963 874932516 148533745 367492815 148533746 674928153 148535333 348295671 148535696 375186429 148538442 945361287 148543930 635472198 148546002 341586972 148547184 592483167 148549149 183256497 148549150 832564971 148549617 436512879 148549618 365128794 148550825 465132789 148552054 173485962 148559168 179483265 148559708 715426893 148561099 219786354 148564669 965821347 148566165 258349617 148571122 493782651 148573373 643198527 148574355 572189364 148576718 728165934 148577213 219853746 148577216 853746921 148580760 937621845 148589120 854913276 148589699 364719258 148595182 572614983 148595183 726149835 148596767 138974256 148599532 624753189 148603949 476183259 148603950 761832594 148604010 782469315 148604383 679314852 148609912 742359681 148628747 185936274 148637448 146328957 148644746 364279158 148644943 513976284 148650126 831654927 148650128 165492738 148650129 654927381 148651586 453167829 148653892 631827549 148655213 712349865 148659611 279358614 148660105 965837241 148660320 921586743 148667781 391768524 148668238 279861345 148674239 853217496 148678050 679532184 148678051 795321846 148678549 913648527 148679911 473261859 148679912 732618594 148680650 364185972 148680651 641859723 148681631 759642813 148682773 465983217 148686734 581643279 148692110 913657248 148698122 875149326 148698721 385761942 148698722 857619423 148698723 576194238 148702031 128549376 148702073 835496217 148704313 746529831 148710798 697125348 148712873 325984176 148713405 375814296 148717788 948653271 148719251 247638915 148721913 485739612 148726765 891243657 148731892 864912735 148733827 246793815 148736399 872936451 148739113 368917245 148742430 217354986 148747888 413869275 148752841 423796518 148753663 261978534 148753664 619785342 148754641 254763918 148754689 478953621 148764724 183429765 148765499 314986275 148766646 692531487 148767946 841632759 148767948 163275948 148770948 923587461 148770949 235874619 148770950 358746192 148782199 638794125 148783178 783651492 148784126 862593741 148793368 594326817 148793750 419523867 148795381 145732869 148798894 538749261 148804123 217496385 148804126 496385712 148806209 312956784 148808115 213847965 148808128 912674385 148808129 126743859 148808130 267438591 148808131 674385912 148808133 438591276 148808135 859127634 148810979 215349867 148817060 981756234 148828576 719645382 148829927 349526187 148831007 269518743 148831678 392147586 148835387 194356728 148835548 867259143 148837046 613287945 148839839 375624891 148846939 167584293 148848670 634298571 148849166 678312594 148849469 584231769 148855349 739856142 148857281 325941678 148863977 413652978 148863978 136529784 148870091 296318574 148870191 456183792 148871118 396258417 148882403 238415697 148882404 384156972 148885899 386152479 148885992 654298713 148886238 874251396 148886239 742513968 148886257 783456129 148888054 247536198 148888542 219386754 148888565 927381654 148889596 156273849 148898833 413629857 148900443 579386412 148901414 492371685 148905276 129835764 148906429 278359416 148906630 876534192 148909337 783465219 148909462 164273985 148910728 629378541 148914289 436925178 148914894 385619742 148916750 567943812 148922196 681592743 148927276 571489362 148930996 571892634 148931790 713485692 148933322 287463159 148933791 342561978 148934761 513274869 148938959 315629874 148941270 463219857 148959717 328579416 148962436 546381729 148967544 569243781 148967545 692437815 148969114 468527913 148970891 326758419 148971141 546287931 148981862 987354612 148985719 874235619 148985720 742356198 148986555 278936154 148990788 379825146 148991396 214657983 148995123 674198253 148996802 869135742 149000378 789214365 149006101 291745368 149008537 783519624 149028102 873492561 149029266 657824913 149033534 254198637 149036193 346185792 149037042 379564281 149038761 964852317 149039714 478935621 149043399 143657298 149043400 436572981 149045115 736824159 149046776 782136495 149047248 961425873 149052268 891526734 149052269 915267348 149055427 935248761 149060140 786935142 149065005 183257946 149071337 351967248 149079802 983476125 149080172 721658439 149081841 249581736 149081881 945683721 149085892 896723154 149088090 217539486 149088091 175394862 149089419 841563792 149091730 296573148 149093027 389251476 149093028 892514763 149094840 752314968 149096930 976312845 149102650 419732586 149102653 732586914 149104901 142378956 149107234 674213985 149108894 458927163 149110706 417256983 149118928 784253196 149119010 249386751 149130804 321895467 149132687 218576349 149136078 485762319 149136188 796813245 149136189 968132457 149137408 845391267 149138768 721945386 149143091 537814269 149144140 723568914 149144298 521794863 149144556 958623417 149146965 237489156 149148224 835971462 149150455 231587469 149150456 315874692 149153715 961723584 149156657 546973812 149156658 469738125 149156659 697381254 149156903 962413875 149163029 234956718 149170365 312685497 149170367 268549713 149171222 142736859 149182941 179325684 149184250 374985126 149190428 643598127 149192341 298574361 149192393 964273581 149192394 642735819 149193004 237814965 149197413 519843726 149204442 156248937 149208853 548973621 149217657 715296834 149221423 487612539 149222217 527684391 149222218 276843915 149224052 289457361 149226895 743629815 149226896 436298157 149227570 486319527 149229456 469273158 149229457 692731584 149231374 231586794 149231375 315867942 149233093 291543768 149259939 672915384 149268373 482935671 149268892 684259731 149272977 189265734 149274233 546723189 149274271 814623759 149274990 843269751 149276549 385617924 149280725 531249687 149286719 925341678 149287785 891637245 149290273 875649231 149291398 615487239 149296298 982145367 149296654 136895247 149299754 276413598 149301102 534786219 149303128 589643172 149309874 897235461 149312443 491276853 149317590 254687139 149319901 527319684 149322768 547123689 149325001 281564379 149326307 216853947 149327803 791428653 149333293 346952781 149333294 469527813 149339535 196324857 149343387 314896527 149348889 819734256 149349550 861924735 149354148 974516328 149356355 257381694 149360028 576213984 149360662 392168475 149360663 921684753 149364748 345726981 149364749 457269813 149366795 872165493 149368319 713845692 149369303 478196253 149372723 425768913 149374085 175268439 149376879 452936781 149387332 498356217 149395153 594816372 149396534 359827614 149398737 214538769 149402412 342875916 149404161 163749582 149412402 169532478 149412800 835147629 149412995 675429831 149415278 964587132 149419882 729318654 149423944 753418269 149424665 862715493 149426660 549761328 149430845 964173528 149431042 158964372 149431962 413867952 149432940 576894123 149434719 547928163 149437122 765914823 149437123 659148237 149441506 873145296 149447471 647913852 149447639 147629853 149450387 237416985 149456749 819432756 149463496 237854619 149465239 869143275 149474214 536824971 149481511 472358169 149485223 928516743 149489775 834521679 149492427 261839754 149493791 769524183 149497628 532847691 149500218 185427396 149501476 913482765 149507291 714325689 149509824 648315297 149511843 974162385 149511844 741623859 149514257 843719526 149514950 318672945 149524501 783946521 149524852 759623148 149529600 246987315 149532098 629847351 149532246 587639142 149534370 296784513 149537621 276149385 149540379 416257938 149541628 682947531 149544201 587391462 149544895 643891752 149544896 438917526 149547645 596834721 149555732 897423165 149561523 614895723 149564313 349587126 149565790 612579438 149566994 321946578 149567579 587391624 149575005 215498367 149575006 154983672 149577135 178346529 149578159 834127569 149580472 748391652 149588373 837946251 149589224 578492163 149589743 627934518 149590573 871625394 149593550 375148962 149594220 945368712 149594221 453687129 149594571 539648217 149596398 358962147 149600432 498126753 149608321 625473918 149609444 324657981 149609997 184923765 149609998 849237651 149609999 492376518 149610001 237651894 149610791 281695374 149610980 691572483 149612472 542718963 149614046 637412985 149615148 629837415 149615149 298374156 149615804 129543678 149616888 694513278 149618824 693872415 149620315 214875693 149624517 869732541 149627275 529463781 149627584 712943586 149631330 367481592 149632111 672513894 149632112 725138946 149634517 524897361 149639174 792851634 149639175 928516347 149640277 518397462 149641917 426195378 149641918 261953784 149643443 349218765 149643444 492187653 149643445 921876534 149649952 735296841 149651125 749612583 149651419 719638542 149657054 835291764 149660317 162839754 149665009 927641358 149666795 587432961 149668439 318659742 149673238 269731845 149675229 621753894 149683510 976835124 149683528 769581432 149685530 518469372 149686044 213475968 149686659 615248793 149687266 951763284 149690494 178964532 149703742 593418672 149708761 392714685 149709687 638195472 149710029 173526489 149710222 862573194 149718345 351684297 149723740 519826743 149723784 189243765 149724682 681275439 149729566 763148259 149729567 631482597 149729568 314825976 149729569 148259763 149738083 634981725 149743257 764983251 149744712 965817432 149746218 248369175 149749515 157928346 149750900 853641972 149755222 539278641 149755223 392786415 149757091 143875926 149763197 792456813 149770930 873421965 149772607 198624753 149773333 824657391 149774618 834521796 149789233 736215849 149791766 137846259 149795071 614925387 149795910 279146385 149798467 852146937 149799438 698572143 149801750 697254318 149808977 263485791 149809395 475628913 149810823 546913827 149810825 691382745 149811540 958367241 149825021 845619723 149829349 291867354 149829350 918673542 149835694 793862154 149844534 987465123 149846048 935487126 149849234 869124357 149849608 682439715 149852500 541937286 149856514 175324689 149856712 519348276 149860243 318974256 149860314 638257914 149860378 845179632 149861164 169742853 149865127 917382465 149867729 842639715 149872117 672843915 149884329 841672395 149890148 153794682 149895251 456927318 149895252 569273184 149901693 412673895 149908069 512394768 149908070 123947685 149915337 415287936 149920882 432681579 149923177 598137264 149923180 137264859 149925422 916872543 149925541 657128934 149927636 672981543 149929060 759168234 149939187 312649758 149939917 584169273 149941497 389624175 149942767 219856473 149945556 435862791 149952197 821735469 149958925 213697548 149964219 369217584 149965553 236491758 149968812 759428613 149968813 594286137 149971687 914253768 149971709 278439156 149973121 763584219 149973187 417856239 149975475 561429873 149975476 614298735 149981780 692853417 149987120 914358762 149991394 579461328 149993845 472951836 149995906 135962478 150003720 259681437 150005627 598274316 150020823 872961543 150021835 682734591 150032247 536927814 150032444 596738421 150036114 175834629 150038012 954126387 150038445 279156384 150038630 738129456 150038695 621378945 150039855 183295674 150044802 473629518 150044803 736295184 150044804 362951847 150057612 861923745 150058699 156378294 150062375 784261935 150062580 754932186 150065260 734952816 150067442 862341579 150068310 986742153 150070355 462591873 150070356 625918734 150070357 259187346 150072796 561237894 150072797 612378945 150077541 391654287 150081395 657391482 150084486 716592438 150085228 193876542 150091957 729156834 150091968 275863914 150092350 374658129 150092812 328714569 150093999 326581749 150094321 517429683 150098965 743568219 150101204 425917368 150101927 652873149 150102867 287961354 150107498 318547692 150113020 481632957 150114638 658123497 150116867 789154362 150118326 845976132 150120322 267981453 150121409 861234957 150121925 281593647 150126894 692741358 150126895 927413586 150129747 536724981 150129748 367249815 150130642 478152396 150136368 269185473 150137625 354618792 150142213 695173284 150143611 965734218 150143612 657342189 150146589 468972153 150147760 456892137 150148754 827413965 150148995 421938567 150148997 193856724 150151933 947618325 150153162 946735182 150153420 621485973 150162067 498175632 150162068 981756324 150163148 239648157 150193418 327654198 150196332 143876259 150199789 324615879 150201114 735841692 150201736 517423869 150203136 917652384 150203137 176523849 150203904 976581234 150204343 174295368 150204634 472695318 150204635 726953184 150205466 768514239 150210476 378146592 150214294 184265379 150215579 831924765 150220607 415329867 150220608 153298674 150221223 672891543 150229282 956271384 150230309 783951264 150236911 716328945 150238302 843176259 150243147 287396514 150246853 241659873 150252165 589612743 150252386 156798432 150252387 567984321 150253610 294187635 150262232 823195746 150266261 148369725 150266262 483697251 150266609 149756328 150267494 749831256 150268731 461372958 150271435 782346951 150271837 971256843 150271838 712568439 150274733 816937245 150274801 315892467 150276562 246197853 150276911 482756913 150280361 246398157 150287084 569134827 150288986 197385624 150291121 912847356 150293449 257648913 150297239 135264879 150300673 956832471 150303994 256739841 150305359 163784925 150306582 542398761 150310282 786134295 150310750 192657348 150311424 495287163 150312341 645972183 150312464 581372469 150312569 517943826 150313226 684539127 150317145 731469528 150321359 492657831 150326369 365487219 150327035 495817326 150327581 975683421 150327696 379584126 150327697 795841263 150328173 921748653 150329344 261378495 150330129 763591482 150331012 435761892 150333623 578346291 150333886 152647839 150334255 543961872 150336073 357924618 150339137 964587231 150342420 293158476 150343997 481275693 150349003 412897365 150354989 163482957 150357071 416785923 150357691 635419827 150360900 735641928 150362163 538472196 150364264 273659481 150367115 519836742 150374019 215678934 150381725 734815629 150384566 635482971 150388322 135276498 150398736 481975632 150399098 786453291 150400036 165872934 150401252 498213567 150401552 195724368 150401555 724368591 150408901 419258376 150413976 417926583 150428758 189274356 150429810 872619435 150436622 839751246 150436623 397512468 150438858 946325817 150440859 821675943 150445807 563497281 150459217 562938174 150461361 318246795 150464053 426579183 150466058 321657948 150470995 531469728 150472583 372184569 150476992 268194357 150481999 324865197 150487132 945362817 150487821 329815467 150492857 829154376 150500785 829534671 150501766 684792153 150503387 245613879 150503388 456138792 150503746 569342187 150503747 693421875 150504084 482167359 150504495 847132956 150504589 362489175 150507534 384217659 150513864 798642531 150515648 612354879 150525830 187965432 150527503 487691235 150531869 942185673 150536859 463825791 150544669 791428635 150544670 914286357 150546963 743159826 150546965 315982647 150555963 623715984 150557526 658174923 150560523 573891642 150564870 859364271 150572109 691358247 150572721 796218435 150572722 962184357 150572806 796315824 150574653 124657839 150576853 846359721 150582009 135792684 150583724 926537814 150583725 265378149 150587180 926143578 150587181 261435789 150597511 456283917 150606532 875961432 150606533 759614328 150610144 759132864 150614324 762453198 150617273 629785314 150618247 862471539 150629841 142876593 150630915 435827961 150630972 756291834 150632426 125896347 150633430 968371254 150634302 385149672 150639713 453817269 150640856 176824593 150643173 934675218 150647474 931765284 150647568 389645172 150648710 462819375 150648711 628193754 150649856 318426957 150651944 713528469 150656074 123597648 150656075 235976481 150657499 837261954 150660041 638241597 150660771 368142795 150664681 217639845 150664682 176398452 150667948 742358961 150669665 639571248 150671869 637852914 150671871 785291436 150673199 916854273 150674862 986435172 150675177 925764138 150675771 635198742 150688525 267145839 150690739 267935184 150699289 739562841 150700953 528673194 150702051 936712854 150707016 165327489 150713075 452789631 150719732 547693812 150721609 394571862 150725404 965231784 150726972 368142597 150726973 681425973 150729463 829674135 150734312 125843697 150740814 765149238 150744611 378514296 150744852 649571832 150746492 481327695 150755768 649825137 150756619 493152867 150758384 724391865 150759933 458923617 150760243 896213547 150764597 726819435 150766522 841367592 150769461 867493251 150772585 487315962 150774326 681732954 150776859 285174936 150777199 169328475 150777426 163987542 150777427 639875421 150777729 527981634 150780554 147985632 150781706 351892764 150782686 278549613 150784594 841732956 150785092 316574892 150785978 984712365 150788169 684371259 150788280 286957314 150788281 869573142 150800382 954761382 150817099 796214538 150820498 164823795 150825107 672385149 150825108 723851496 150825109 238514967 150825113 149673852 150825269 354619872 150832442 824356971 150832443 243569718 150833397 469781325 150837613 861354927 150838849 425786193 150842848 871392645 150844933 947531682 150845088 856724913 150845352 687921435 150849786 762495138 150849787 624951387 150855129 156327489 150859019 971823465 150860572 976481253 150864331 415923876 150871739 526314987 150871740 263149875 150873493 218754639 150880011 135879264 150883455 657349128 150883456 573491286 150895411 129734865 150900086 192763584 150901911 953178642 150903926 865731924 150905489 729645138 150905709 213879654 150905710 138796542 150905711 387965421 150907652 896745213 150911565 829513467 150911709 732894156 150912673 972314658 150932057 259417386 150932058 594173862 150932611 716238495 150934262 852937641 150934263 529376418 150938350 582167349 150943359 594163728 150943360 941637285 150943361 416372859 150949329 953642817 150950647 143578629 150952307 367152984 150959801 159768342 150973816 462931785 150973949 521693847 150976784 193857264 150977399 254386197 150987231 927654183 150991004 763429158 150994435 586147329 150998500 348621795 151004088 786419235 151005108 943286715 151011581 153927486 151013829 287316945 151014970 156342978 151016935 189643275 151020023 412378956 151020024 123789564 151022802 593174826 151022928 256431789 151030815 946251738 151034491 497683152 151038676 576983214 151040551 973841256 151043171 783514296 151047560 413527689 151049146 925674831 151049250 956348127 151049251 563481279 151049942 812694753 151050783 634528971 151050784 345289716 151051271 987612543 151051272 876125439 151060129 185243796 151063189 146279583 151065904 352796418 151067008 874296531 151067549 948216735 151068221 235784961 151070211 241358796 151076448 863451279 151080225 584691273 151080934 834765912 151083505 312964875 151084621 625317894 151084622 253178946 151085146 375286194 151090552 729831546 151092213 815794632 151092214 157946328 151092215 579463281 151099901 721695843 151101028 643279158 151105634 183592746 151106386 825614739 151111415 974532186 151111416 745321869 151112211 951834276 151114840 246581793 151116555 873129465 151120146 918452376 151128687 975261348 151137377 371589246 151161899 694712835 151164175 964583172 151164703 748253961 151169463 137684259 151170608 279645318 151170610 964531872 151177887 873925146 151181116 519647823 151185130 527438916 151186623 574891236 151190642 157968234 151192447 749186523 151195492 312985746 151197951 465921873 151199383 312875694 151201599 574631928 151204020 231985467 151215598 674953218 151218119 459176283 151219086 349812765 151223625 894153762 151228176 692517834 151229820 961352874 151237731 925168473 151239301 238796415 151246873 217435698 151246874 174356982 151249598 971546238 151249599 715462389 151250390 253196487 151250391 531964872 151260231 748193652 151261808 765892341 151265037 156743928 151269272 985413276 151279257 528146973 151281213 967358241 151281985 179245836 151283447 678954321 151288487 924856137 151289163 769318425 151290695 952614837 151292935 267159438 151297610 831546927 151311210 837965142 151312887 357926481 151313205 315748962 151315727 283917546 151322078 749812653 151324089 215378649 151334729 845239671 151335260 371856924 151339539 467289153 151340777 821957463 151340778 219574638 151342949 237591468 151344595 347589126 151352746 479253861 151352748 925386174 151356730 891475326 151362413 789642531 151365504 852947631 151365908 172948356 151365959 912857436 151370109 859147623 151380069 318495627 151380515 729813645 151380763 412837596 151385995 487965312 151388320 879516234 151388321 795162348 151388322 951623487 151394464 745138269 151405736 286351749 151405737 863517492 151406305 537942186 151407399 736251984 151407400 362519847 151407736 621957384 151407737 219573846 151410141 682594731 151410331 916742358 151410984 539867142 151412020 861429375 151413117 437189265 151413335 624971583 151413678 416239875 151420926 527634189 151421781 836971452 151425077 241587936 151425078 415879362 151426348 418276935 151426368 275914863 151427841 234675981 151436581 465178329 151443079 734816529 151443407 978123546 151444207 679125834 151445290 293851746 151446947 574631298 151448208 961428753 151452196 731648295 151454485 826574319 151458982 932456871 151461325 351728964 151462140 871659324 151463285 173958246 151465671 417259638 151470889 235876941 151472791 194358672 151472942 257486913 151474626 791532864 151479172 519247836 151481652 753491862 151482093 179658432 151482094 796584321 151484407 724516398 151484408 245163987 151485378 624387915 151492232 675913248 151492632 926435718 151492634 643571829 151493736 162483957 151497765 153426789 151498021 762519483 151499365 891673452 151499737 716593248 151504955 698324751 151507852 129738645 151512816 396827514 151516314 423598617 151516684 546382971 151520483 185492763 151520484 854927631 151529567 573921684 151533840 975812643 151540143 482139756 151543207 697354281 151547180 582974631 151549813 354298176 151551040 345691827 151551884 351492867 151553858 512834796 151556293 321495687 151559422 635718294 151559796 526379184 151559992 431697528 151560161 869234571 151562557 549387126 151562902 254783961 151562918 657389142 151562919 573891426 151563463 576493281 151564187 561943872 151564509 425687391 151571425 758491236 151573128 643271895 151573129 432718956 151578384 235986741 151581493 798251643 151581494 982516437 151583548 691245783 151583758 219875643 151585498 753241698 151587807 742381596 151587808 423815967 151593855 723456891 151597176 197324856 151603206 423156789 151607963 745936281 151608293 385162497 151611047 735426819 151614238 497156823 151622212 423851679 151625967 642895317 151627749 752319846 151628424 389174256 151633104 274631859 151637691 342956781 151637737 153678294 151638872 726851349 151653091 741523869 151653151 891675234 151654049 542638791 151655995 968753124 151655996 687531249 151663800 796238145 151665919 537481962 151670611 512468937 151675756 256137984 151683617 872549631 151683860 687932514 151684098 261937584 151689753 749215836 151693704 284175396 151693705 841753962 151697571 651247983 151698418 362789145 151701209 834165279 151703697 746812395 151706900 168379254 151707597 923865417 151707934 395128647 151707935 951286473 151709936 152478369 151710471 851367942 151712389 275463891 151712583 283956174 151714692 936854172 151721358 728615349 151723550 498316725 151728367 647591823 151731984 189367524 151734921 376148592 151734922 761485923 151735002 841726395 151742181 421739568 151746825 913627458 151747426 231689745 151750176 798621354 151750177 986213547 151755334 538674912 151755335 386749125 151759563 673182459 151761167 759463821 151767734 236975814 151771317 241579386 151776220 983246715 151778076 759423816 151780195 735681429 151781951 645297813 151791037 629731458 151797293 249831675 151799292 935627184 151800975 753916842 151802394 175349862 151803584 634927581 151803721 467512398 151811124 197432685 151813030 758964123 151819902 128496573 151819903 284965731 151828341 713458269 151830396 416583297 151837525 583267941 151846054 123794568 151848288 962387451 151848681 695148273 151851279 264319578 151851706 687132954 151854820 472869153 151864942 489651723 151865538 584396172 151873962 968475231 151874344 536271489 151877666 598743621 151880574 317294865 151880575 172948653 151883551 951364278 151884015 897321564 151887676 483259617 151894651 327691845 151898104 935764128 151899619 642751938 151908226 548739261 151911751 379562814 151912367 137954682 151912759 358462179 151912984 762451893 151918380 314275896 151918898 398247516 151921083 489253761 151922870 641793528 151925255 436927815 151927576 486572931 151927577 865729314 151933267 847536921 151933296 596782143 151933350 658721349 151934119 852716493 151934120 527164938 151936321 817564329 151936322 175643298 151939943 682491357 151944096 834761952 151944681 916745328 151957226 798516234 151957831 195682734 151958750 276458931 151958987 481279635 151958988 812796354 151958989 127963548 151960105 691785423 151964261 247315689 151966962 738516249 151973582 916852743 151974038 691352748 151974170 381964572 151983294 918567432 151984622 524316978 151987230 973841562 151989021 837924561 151991261 425183976 151992758 184957263 151992776 253648179 151994846 481597326 151997946 271485396 152001150 547169283 152005342 753194682 152005343 531946827 152006198 413287596 152009482 132475986 152009483 324759861 152013008 164235879 152025483 854731629 152026890 519327468 152030045 835164297 152030177 523719486 152035285 187239564 152043207 519724368 152043304 634892517 152045979 486735912 152047331 186759324 152047532 859164273 152048322 138795642 152048742 176358249 152051341 346958172 152052338 413825976 152054579 239416587 152055927 427598316 152061077 285931746 152061524 671439825 152061525 714398256 152063324 356297148 152065556 165437928 152065557 654379281 152070057 152869374 152072922 619452387 152076015 615243798 152081358 291854367 152081785 741396528 152084378 469712583 152084379 697125834 152086235 629543178 152091496 279864135 152101256 795281643 152103534 342975681 152106161 127438596 152106553 948753216 152107510 364758912 152110389 567943821 152115893 952786431 152119091 958743126 152119792 642795138 152131267 573619824 152132702 689125743 152139111 648251973 152139185 928367154 152139478 596874231 152142412 723965814 152143057 926358174 152144475 875643912 152144476 756439128 152147621 796351248 152157423 872934516 152157556 689731452 152159247 639478251 152159248 394782516 152160993 289437561 152163041 975342861 152171815 638597214 152174269 823917654 152176063 239741856 152180076 567314298 152184191 647839125 152184192 478391256 152184360 824569371 152185583 481325697 152190037 941835276 152190042 527634981 152199789 412793685 152203123 396542178 152211702 469751382 152212430 786451392 152221533 196425783 152226043 945167832 152226044 451678329 152227819 814359762 152230089 964821573 152230094 157382469 152231360 785134926 152232963 485162397 152247266 197345826 152249496 834562971 152253733 374869125 152254414 475618392 152254949 738529461 152256742 634175928 152256777 824613597 152259396 729643185 152264316 569437218 152285717 284517639 152291040 165794283 152291041 657942831 152292775 197534862 152296687 364528719 152296688 645287193 152299173 581632479 152299253 146729358 152300003 594213867 152307106 239486157 152311346 295716483 152313388 536789142 152320173 852361947 152325982 782453691 152325983 824536917 152327365 679453182 152333264 257946318 152333847 189465273 152335818 869452137 152335847 964378521 152340455 138792546 152341757 247831965 152341781 175423986 152342480 316524978 152347062 724861359 152347379 632517948 152348001 527981634 152349030 325871964 152349031 258719643 152357061 183924657 152361779 576824139 152362229 346812759 152362391 839241675 152365601 563487912 152365715 961834527 152369035 215738946 152369036 157389462 152371049 384217596 152376105 246835791 152376267 752389461 152380978 586273149 152380979 862731495 152387586 194685273 152390123 486937125 152397551 419628753 152411456 358624791 152416979 591768234 152419414 467198523 152422518 294835176 152422520 483517692 152426000 284516397 152429213 945783162 152429214 457831629 152432548 387154269 152432686 618493275 152434017 365241978 152434817 438726195 152437669 369518247 152440343 537124968 152441455 865319724 152442551 693487521 152444037 921857436 152444802 896573421 152445672 296174358 152445674 617435892 152446881 983126745 152448804 485192673 152450706 917524638 152459376 283659147 152463108 982364715 152464376 124865973 152465218 471628593 152466258 581429763 152466886 459786123 152467832 285947361 152471113 287539641 152472296 785196324 152474606 476951328 152481555 654817392 152482636 537628149 152482840 521394876 152488302 173982546 152490941 274189356 152492404 495628137 152502825 394867152 152504613 158739642 152504614 587396421 152505592 596478132 152506048 389274156 152506564 469352817 152509277 376481295 152511603 475369812 152514003 387249165 152515868 671523498 152516515 589764321 152517554 735962418 152521418 328951476 152526099 762834951 152528560 971624538 152533927 678352419 152538115 473129568 152545672 981253764 152548992 293518467 152551730 957142863 152552105 391648527 152553415 563874291 152553416 638742915 152557830 659273418 152559673 526437891 152559781 613952487 152559782 139524876 152562350 658271349 152568049 267814395 152570080 824513967 152577617 467523189 152581998 718456923 152581999 184569237 152586065 917248563 152586066 172485639 152587202 246358971 152587203 463589712 152593349 824965137 152596642 694372851 152599000 736285149 152603865 214735968 152604896 715398642 152605678 214579683 152610794 145387296 152615834 728153496 152617508 295768341 152617512 683417259 152620324 971584623 152625411 594816237 152625717 294316758 152635580 746921835 152636091 429573168 152636649 578932164 152639744 512846397 152640502 317254896 152641185 273948615 152641705 576482391 152641706 764823915 152644157 234587916 152645763 973546812 152647205 628754913 152647980 289674351 152648121 835164972 152650272 293675418 152650287 945162738 152650288 451627389 152651038 247518963 152651039 475189632 152664570 937825614 152665678 427165839 152667026 913468752 152672193 186497523 152673539 864921735 152674322 845219376 152676085 357829461 152679438 189574362 152681422 281973564 152687495 987143526 152691696 415937682 152697244 475896213 152709468 142358769 152712001 139287465 152722295 732891456 152723994 472896135 152728047 138654297 152730684 425697381 152733459 614728935 152747213 614382579 152754818 714862359 152755740 239587461 152757632 136542897 152763006 692835147 152764695 596178342 152769368 186472593 152776691 836514729 152778092 927413865 152779181 439782651 152788851 768913452 152789956 435891627 152792467 689145273 152793935 942731865 152794830 812574936 152796456 317624985 152797964 579231486 152797965 792314865 152808330 453729618 152809398 819546732 152809540 186354792 152809541 863547921 152813962 586431927 152814490 491638752 152817983 834569271 152826912 718532469 152827447 476825139 152832385 497632581 152832790 128496753 152834305 782164935 152835724 497156382 152838626 682543791 152842985 614852379 152843554 347298165 152845415 198746253 152848752 452671839 152848827 152364897 152849540 571649328 152853704 278915643 152868225 835427619 152869752 596873421 152869753 968734215 152871913 394857216 152876119 537419628 152876120 374196285 152887700 983761542 152889887 487632195 152891979 964371258 152901714 359684271 152907386 293568741 152909904 563948721 152913417 915476832 152914564 236748519 152914599 639175284 152915120 856419273 152915141 543162897 152915724 853162479 152916879 283451697 152918373 839267415 152919320 236174985 152919321 361749852 152919470 547316289 152919471 473162895 152931022 962715348 152931023 627153489 152932379 542917386 152934433 741592836 152936414 943168572 152936457 452873196 152937185 978124536 152939807 637281459 152950506 425619873 152960205 521637948 152964254 218945763 152964274 316925478 152964275 169254783 152965191 376215894 152970427 639178524 152976547 429378651 152976548 293786514 152979553 973241856 152987718 683412975 152997689 214659783 153000740 729543816 153003889 369821745 153005066 862415397 153006746 413856279 153006747 138562794 153006748 385627941 153012471 251867943 153013469 359421678 153015685 398654721 153016508 135674982 153021930 258416793 153022922 392467815 153023584 594137628 153029047 825491367 153032042 639742581 153034100 253476981 153052217 476125938 153055910 478692135 153066147 837629154 153066821 591746328 153068320 837246915 153069538 298157463 153070616 165497832 153070961 516289734 153070962 162897345 153072795 734625981 153074141 184365792 153074149 296175483 153074671 273465891 153074800 879432165 153076037 357829146 153077917 157684923 153086229 138742956 153094082 296571834 153097562 127938654 153098786 791386542 153101917 935148627 153103473 175936428 153103474 759364281 153104086 367582194 153104611 391754826 153111363 596124837 153111578 247516983 153117431 136847295 153121737 726958431 153124931 341586927 153129837 631874592 153133685 813492657 153135217 918342567 153137517 765124389 153140224 352749861 153159420 529146783 153160941 614592873 153170698 786239415 153179293 842679153 153179294 426791538 153180473 416753298 153180790 419678235 153181806 348962157 153181979 391758624 153182879 934875621 153183028 721493856 153186110 756943218 153187683 528619743 153189924 582173649 153207096 136875942 153207521 237581649 153208507 964523871 153215416 469235817 153216696 739462581 153221602 571896324 153225028 467159823 153225127 312895467 153226887 452931876 153227982 184327659 153227983 843276591 153229803 618957432 153229963 362148597 153230924 139276854 153232801 294385716 153232802 943857162 153232803 438571629 153240123 183642759 153244094 452768931 153247493 971253684 153252956 412396875 153255061 438576912 153255407 298756314 153266504 751842396 153268276 596843127 153274776 561248937 153277630 423981765 153285228 173492568 153285999 261495738 153288619 128943765 153288863 356819742 153288864 568197423 153292750 134596278 153298946 619375284 153299370 685473912 153300027 513498627 153308759 683915247 153318500 692143587 153318821 783249651 153319582 542137896 153319944 678954312 153325873 591746238 153330188 623597481 153331898 654319287 153333441 528794613 153337286 486519372 153345057 243587916 153345821 254916873 153352511 218379645 153352512 183796452 153353620 751486392 153354357 716248953 153356211 547139682 153361976 214873695 153375181 312859746 153375182 128597463 153376546 473561289 153377858 156487293 153382595 687935241 153383996 524167839 153386950 328947156 153387000 921584376 153391328 658923147 153401450 173425986 153408365 237168945 153409921 169874235 153409979 623954781 153410362 261953748 153412182 891536724 153429682 325647198 153431313 238619745 153431314 386197452 153435335 495176328 153443133 836957214 153445110 891245376 153448755 862953741 153448905 716549283 153462540 489157326 153464095 214357698 153466925 839472561 153468357 451836792 153471483 543869172 153475250 769213854 153478394 648952317 153478395 489523176 153478605 781926543 153483703 693418752 153484537 786913425 153485358 592863741 153486568 286374195 153487924 378942516 153494863 439215867 153502661 163452897 153505877 641359827 153510027 257896314 153511715 432781659 153514768 625718934 153514924 126573948 153516357 159734628 153523969 528946173 153524652 751346892 153532756 528739164 153533830 731658249 153542837 564983127 153542838 649831275 153543310 723968415 153543417 796234851 153543698 127846593 153543699 278465931 153544237 936547128 153545633 152798346 153556544 947531826 153556545 475318269 153559921 463987512 153559922 639875124 153562789 736492851 153562790 364928517 153568177 713269548 153571760 849736215 153572028 342657198 153575438 385649127 153576802 682597314 153578759 361827954 153583658 216847539 153583659 168475392 153586189 319476582 153588015 539216784 153588017 921678435 153589760 623785914 153594145 729681354 153595325 438125967 153600700 298547631 153602570 519248367 153609317 127584639 153609318 275846391 153616636 639412857 153616801 642753981 153619431 623418759 153622027 562874931 153631118 467528931 153637415 619247358 153640724 463298715 153642002 296583147 153647321 871935264 153652034 863149752 153652035 631497528 153654652 857192643 153656373 837642915 153656374 376429158 153659175 597341826 153662182 345867291 153663751 832956471 153665833 385426971 153667475 152374698 153668239 195426387 153669632 186729534 153670305 973568214 153672598 913854762 153674876 624187539 153678204 647129835 153678206 712983546 153681620 534981672 153682715 932185674 153683628 849256731 153684555 541968723 153686668 692351478 153687998 329145687 153690737 857423169 153692580 516947382 153698921 549862173 153717071 718269345 153718209 823791546 153718590 479581362 153720262 934782651 153722357 614592837 153723785 346182795 153727865 958346721 153729645 534296871 153730672 921768345 153735016 379284156 153739146 638175492 153742136 836915274 153746173 716493258 153749847 647283519 153750415 985417263 153752128 734289615 153753599 438651729 153754320 297845163 153758749 124573689 153759700 692851473 153760546 531894627 153760943 962571438 153763806 915743268 153764612 357846129 153775383 857231946 153775384 572319468 153780750 725948613 153782305 153628479 153782306 536284791 153788905 216394578 153791226 317864529 153795188 546931827 153796010 481573296 153797601 327146985 153801080 625173984 153803131 241689537 153803166 298163457 153804243 531862479 153804265 978351462 153806179 768245319 153806180 682453197 153808727 289135764 153809296 156792843 153817677 294756381 153817806 685321749 153817807 853217496 153817955 492735618 153818774 413597826 153823914 527316894 153829054 154328796 153830505 216938745 153836962 356174829 153844241 568342971 153844242 683429715 153845012 869314725 153847280 628945317 153847281 289453176 153847282 894531762 153853808 347651928 153853809 476519283 153853881 246817539 153853936 384621795 153854473 267953481 153855847 236945871 153855849 694587132 153859539 234816579 153861427 249581637 153862519 351742689 153867053 286417395 153872578 237491658 153872579 374916582 153872609 579431826 153875499 695783421 153880692 718925634 153880693 189256347 153888799 473982561 153889559 428153976 153896852 572968413 153897257 156238749 153898123 437569812 153903214 817924653 153903215 179246538 153904819 327468591 153905771 829647513 153906880 615379842 153910112 357964821 153910306 958372146 153913892 581296473 153913893 812964735 153916318 835476912 153916433 931275468 153919763 217893564 153919766 893564172 153921937 297814563 153923609 524918736 153924049 349718265 153931544 671538492 153932674 519824673 153933210 194723865 153937736 918534276 153938789 683174952 153948563 618375492 153948564 183754926 153949370 138567924 153956553 384725961 153956587 296348157 153957530 291873546 153957531 918735462 153964554 287916453 153964555 879164532 153966868 834216759 153968330 189652347 153972348 435261987 153972878 451983726 153984276 356184279 153987617 621893547 153988610 681429537 153989607 497213658 153989752 824961375 153990630 841762395 153991768 341659278 153991769 416592783 153991935 851423976 153994961 631852947 154000420 346927815 154004462 768251439 154009033 258913674 154012801 652918347 154017325 634957812 154022983 261859347 154027140 891765234 154027790 294561378 154031359 723984516 154037197 168457923 154043672 139526847 154047337 436895271 154050899 378519642 154068677 243179685 154077952 145623978 154079048 614258397 154079549 936254178 154079550 362541789 154079551 625417893 154081569 432781956 154083097 462719583 154088620 163275489 154092007 562437819 154095582 931246857 154096681 485619327 154099989 271495863 154100441 687593241 154103412 923761845 154106204 726935418 154112895 241675893 154116275 451879263 154116785 867394251 154123604 124569738 154131165 259148763 154132925 735941286 154137162 826154379 154140531 439218567 154141880 385491276 154148168 926148357 154148212 689423175 154151493 278419635 154156518 824761935 154157938 316728459 154160090 398762541 154162067 783249561 154172487 376189524 154176813 179254638 154178675 194753862 154179598 769512483 154182231 971382645 154182234 382645197 154184324 451398726 154184325 513987264 154185880 259418736 154186297 653421789 154186299 342178956 154186300 421789563 154187101 452387169 154190519 438169275 154190809 498215376 154192062 152864937 154193508 583914762 154205768 142873695 154207517 938154276 154210498 513872964 154215588 987135624 154216277 735489126 154221801 279835614 154229000 497236815 154230518 124365897 154232249 412985763 154234310 194863527 154243865 395876421 154244637 542681379 154245357 964571823 154248432 743615298 154252003 524876319 154252997 467125398 154253457 365981274 154254250 726148359 154254251 261483597 154256067 619754283 154256126 693572481 154261160 967821534 154265399 695483127 154268432 937261584 154269415 695347281 154270619 256349178 154273457 718932456 154277960 857362941 154277961 573629418 154281320 734215698 154282788 824961537 154283035 738691254 154283354 342567198 154284650 295348761 154286706 938451276 154286707 384512769 154292141 837914625 154308781 218975364 154310115 287164935 154310325 542837619 154312654 962358174 154318690 176453982 154320088 246195378 154321703 857391264 154324536 426189573 154324537 261895734 154325982 783695241 154328185 295387146 154329760 973654812 154336650 638297514 154337130 591834267 154338314 357194826 154339207 693421785 154339208 934217856 154342755 354817296 154347929 945863712 154354935 964578123 154355072 825346197 154355432 819754623 154356025 146539827 154356357 462879513 154361234 385269147 154363069 256978431 154369837 617285394 154376370 623471895 154379856 698325174 154379857 983251746 154380423 645132798 154389691 591348627 154390009 126945378 154393464 371245968 154398418 481279536 154406144 897234651 154407640 275869143 154413334 572639841 154413595 813942567 154419605 951763482 154423530 348267195 154425963 491538762 154427070 846215397 154429312 417385692 154429498 861249375 154429499 612493758 154439162 528146397 154442207 678349512 154448673 476138529 154449876 943256718 154451293 492168357 154451944 271359486 154462045 467285139 154464371 745689132 154465057 253496187 154465058 534961872 154465059 349618725 154465061 961872543 154467010 452713689 154469007 367285194 154469222 973584162 154470903 791342658 154472898 589672413 154473126 735984621 154479785 561978234 154480406 647238519 154482212 963827541 154482389 967358412 154483885 438752916 154484476 498372165 154489037 579243186 154491399 593784612 154492167 796512843 154495130 162349758 154495798 469381527 154498126 385416927 154498127 854169273 154498714 459837612 154504800 739641285 154508147 267481935 154511716 391487652 154512755 521847936 154516939 156743298 154519159 673542981 154520336 754826193 154520337 548261937 154524700 492738561 154524701 927385614 154533049 931258674 154534948 859461237 154535945 184957263 154535946 849572631 154535957 542683179 154537407 584263197 154543321 724951638 154543671 873921564 154544448 832197456 154546867 728961345 154547112 856927134 154547930 593482176 154552225 748523916 154552226 485239167 154556414 861592437 154565533 356849271 154572518 694281753 154572918 417956328 154577511 781493562 154578021 832751496 154582304 586324179 154587341 958672134 154591301 183467592 154591302 834675921 154594363 674315982 154594796 529481637 154595354 215689734 154597764 421876539 154601973 152389467 154608432 812749356 154616931 814926573 154617259 328614759 154617614 413567298 154617615 135672984 154630942 925381467 154631139 138254796 154632189 859671342 154641306 971863254 154641712 672894513 154642381 871249563 154643507 356917248 154643508 569172483 154647981 957268431 154649060 426718395 154654639 132459876 154656773 396874152 154657216 735846921 154664540 731248569 154667933 326758419 154672248 915384267 154672504 842159763 154674149 458963217 154676599 567839142 154679307 859217364 154679873 935741826 154684794 684327519 154688400 492863751 154689828 982471356 154695279 783916524 154696605 794215368 154696616 273185694 154698484 719462538 154699650 923175864 154699651 231758649 154700008 163589247 154702266 462987153 154702267 629871534 154702785 416325789 154703137 658971423 154703432 834275196 154717995 813759246 154719135 251649378 154727797 134872956 154733046 625391478 154735048 539674218 154737920 643821795 154745400 851639274 154754389 521476938 154756713 279134685 154758801 832647195 154760259 951438672 154762760 527481369 154771402 184532796 154773297 412965837 154775248 321867954 154780143 876529413 154781288 713584269 154784000 327845916 154784170 984716532 154788058 129837465 154788060 983746521 154790744 789361425 154791000 619432857 154791001 194328576 154793004 725619483 154799896 369728154 154802128 972645138 154809626 678951243 154816336 478256319 154817032 716935824 154820780 278493615 154823318 539128746 154824578 526314978 154824579 263149785 154824580 631497852 154826126 523146879 154826558 241398675 154827500 635819472 154832254 542839761 154834891 649157832 154835328 731895462 154840997 923581764 154841500 542819673 154841675 276834159 154850381 916738524 154850956 759821364 154859887 617324985 154859889 732498516 154864261 923785416 154864262 237854169 154865719 578439162 154866499 194586273 154872253 926475318 154872255 647531829 154874451 291857463 154875157 958371462 154877299 167895324 154877300 678953241 154880136 143267985 154882113 893416572 154883743 578463291 154888483 941635782 154889802 168573492 154894891 375268491 154898595 378591246 154899153 478159236 154906794 671582394 154910384 237846951 154911614 146792538 154914657 356948217 154919662 468379521 154927287 934178625 154927289 417862539 154927795 684912573 154930175 213786945 154938351 869137452 154939414 345796128 154939780 175869423 154939781 758694231 154939836 867521943 154944766 136295748 154952370 284159736 154952942 612798435 154955823 235419768 154957680 214586397 154958807 139246587 154965474 674519328 154968997 298617354 154973537 932648751 154975103 971845632 154975271 974185632 154983804 328914567 154985305 463579182 154990354 184356927 154991142 673594821 154992136 461392587 154996295 941736528 154997638 739842156 154997639 398421567 154998075 372891546 154999819 564217839 155000908 428315796 155003036 261734859 155003223 865439172 155004768 395781462 155016821 316852479 155020307 463928175 155020382 453682197 155020383 536821974 155027221 218673495 155031025 438157926 155043000 947583216 155044496 386459721 155044741 671593248 155044934 173269845 155049203 371965428 155056403 839716524 155056976 942583167 155059137 342971685 155062410 486197235 155062596 215398467 155063386 325479681 155064603 794135286 155074666 984527631 155078203 957368421 155079299 987364125 155083260 712943586 155083745 379816254 155085027 734195286 155089768 368714592 155089867 587961423 155091698 671523948 155095895 916745238 155096165 759612348 155097475 896432715 155099719 938642715 155103180 347619285 155104664 132458769 155112061 432958167 155127683 498257631 155127884 248691753 155128058 547382196 155133582 641295387 155133916 628457913 155135043 647189253 155135044 471892536 155137147 395671284 155137869 826571934 155138707 926837415 155138869 145723689 155145677 841237659 155145678 412376598 155151206 635149278 155154410 639185274 155155262 723845169 155161631 781952436 155169294 286149573 155169695 493175682 155178975 875269314 155178976 752693148 155180117 325497816 155180534 769251843 155181381 689134725 155181411 524698731 155182389 475296813 155182698 698375214 155187499 528946371 155191670 548921736 155201948 986542371 155201949 865423719 155202611 935682147 155204494 732854691 155206366 586921437 155214653 687923145 155216712 731942865 155217177 763589421 155218385 915723468 155218386 157234689 155220192 981453627 155221275 453769218 155223922 961425387 155229105 728534961 155230732 684259317 155234969 857629341 155235380 365192874 155244214 164397825 155246025 984762315 155248574 615738492 155248602 235971846 155248872 684123759 155252227 217836954 155252228 178369542 155257225 582739146 155262172 741852369 155263134 578264391 155263135 782643915 155266037 745681392 155266926 948251376 155269502 817934265 155274943 127349586 155276636 847396125 155283639 935214876 155284998 682534971 155294832 329514786 155298714 893425176 155301887 375926481 155302180 798143562 155303075 815392467 155304354 428759163 155306215 645912837 155307431 649537128 155313223 741562983 155313624 286143975 155319030 159637428 155320137 431869725 155321292 639574182 155323701 318629475 155327182 237489156 155336888 345861279 155336889 458612793 155342099 394568712 155346222 348596712 155348612 597312864 155350738 874129635 155355365 137892465 155359372 274139568 155359445 854176293 155362543 457692138 155377228 738941265 155378851 614928375 155384376 243516798 155384377 435167982 155386572 267193584 155386573 671935842 155387635 157984326 155389327 835479621 155393830 738956214 155394736 264819357 155394737 648193572 155394788 972358164 155394789 723581649 155394790 235816497 155395775 567182349 155402510 159634278 155405015 917628354 155407816 763524918 155409203 146987352 155411045 132856497 155414462 573692148 155415489 317682549 155416309 479512368 155419665 546732981 155420508 819524367 155423655 185263974 155423742 379564218 155426663 123958764 155426664 239587641 155429284 471536829 155431699 139768254 155434005 394265817 155434006 942658173 155436380 865923174 155437579 586732914 155442186 165849372 155443361 971826534 155443362 718265349 155446472 718295364 155446473 182953647 155450940 538426791 155451122 893462517 155451125 462517938 155457585 245678139 155458143 659874123 155458680 254683719 155460066 893214675 155465640 942786153 155467262 462781935 155469161 362491875 155469162 624918753 155470637 243896157 155471989 354612897 155471990 546128973 155473957 234586917 155474381 438751926 155474382 387519264 155484204 976813452 155484205 768134529 155487824 784623915 155503058 258174693 155503792 265819473 155504531 718439562 155506778 138469725 155514083 684312579 155515483 783651492 155516814 482731659 155518792 169845372 155519155 629384517 155539023 236758491 155543740 925763418 155545016 872593146 155548864 635271894 155552296 283691475 155553823 319742856 155557536 139256847 155564059 964183257 155580212 124679538 155580449 541829673 155590664 824359761 155590998 236517948 155593124 826473951 155595151 341582769 155597108 621975384 155600754 864259137 155602788 739854621 155606973 826539174 155609752 948531672 155609753 485316729 155614159 321598764 155618915 198754326 155618916 987543261 155619473 148935672 155620454 817426395 155621743 921835674 155625787 791386245 155626247 651984372 155626249 198437256 155628629 952463817 155632669 563498712 155635747 289534617 155635748 895346172 155635800 251438976 155637473 293851647 155641724 498321576 155645974 279631548 155646783 641782539 155647179 324168597 155650404 814937265 155651738 649521378 155657048 842613795 155657049 426137958 155657526 872314965 155657528 231496578 155658003 618429375 155663609 728314965 155664229 142795836 155664618 916352748 155667418 691538472 155670706 475621893 155671427 169275834 155687915 652387419 155689167 956843271 155693820 978162345 155693821 781623459 155697756 586731492 155703896 935861274 155704562 693142578 155704850 397128456 155706525 974136528 155707858 536948172 155711235 574123986 155712328 152486379 155715385 897612534 155715610 785419236 155718550 816934257 155718551 169342578 155719435 475839162 155721204 925467381 155721205 254673819 155722656 918756243 155725294 598613724 155725405 613958274 155725406 139582746 155729275 913874652 155730691 456927831 155731906 128936745 155731908 893674521 155732110 189263457 155739081 147329658 155741370 268794351 155742298 657948321 155743417 629418735 155748803 652971438 155762419 294816357 155762420 948163572 155766882 569781243 155768988 264871953 155771151 594861273 155776502 576234819 155777721 364217895 155779943 719523684 155792208 692431785 155794914 581439726 155801208 534627819 155801359 782163594 155806357 214389675 155806951 614839275 155809524 519283647 155812930 327495861 155823667 235489617 155824499 982154637 155826113 127564839 155826116 564839271 155828269 651873942 155829108 712968453 155829183 837629451 155832520 537162498 155837996 352769841 155840331 943568127 155842804 789546123 155844681 754389261 155845486 294156738 155846960 238165974 155847055 834569271 155849222 915748236 155850769 916825374 155855607 694573812 155856753 894265173 155856754 942651738 155858894 132586974 155863298 179426538 155863738 639745218 155869797 749653281 155874449 936872541 155878777 693215847 155878778 932158476 155878779 321584769 155884292 867519342 155884293 675193428 155884960 925364187 155884961 253641879 155897625 679481235 155898099 427563918 155900515 964831275 155906320 471826953 155906638 269853417 155909531 145893276 155912223 296541837 155912778 952461837 155921080 357621849 155924016 462951783 155929324 589627413 155930030 596218743 155930516 763184259 155936229 754962318 155942598 467982135 155952226 427539681 155964956 934278156 155965714 613725948 155968838 574321896 155971026 629357418 155971027 293574186 155973135 859147326 155973532 329871546 155974245 963521847 155983547 492756813 155983664 429183567 155984831 127458369 155984832 274583691 155984963 485396271 155984964 853962714 155994799 165932874 155996455 287643951 155998890 483695172 156001955 364129587 156001956 641295873 156003776 562489713 156006441 318297546 156006442 182975463 156010022 549367182 156013743 862359741 156015081 175296384 156015356 251794863 156016221 819243756 156019153 258147963 156025158 162538497 156026950 459273618 156028862 836279145 156030030 278194536 156031979 341295768 156037842 436712958 156040971 259341786 156042950 793214568 156042951 932145687 156044094 254896137 156045533 784651239 156049288 658431972 156059822 619327458 156063467 289463715 156064219 145279683 156065503 763518429 156070449 952876134 156070871 694835721 156071380 472381965 156073657 957628143 156077716 956314278 156077826 157946328 156078956 539186472 156082772 258941736 156083056 976541382 156086162 943715826 156086870 683475192 156090635 943815726 156090636 438157269 156091533 937846251 156094098 489517362 156099453 951823647 156103144 973518426 156103145 735184269 156121084 546391827 156121419 836947125 156121420 369471258 156127704 258914736 156134547 135496872 156134815 465389172 156135141 751932684 156139300 279184365 156151230 167289543 156152618 835149267 156160181 528391764 156163603 836452719 156167627 564831972 156173701 462319785 156174301 352491786 156177428 619542783 156181165 137862459 156182476 745263891 156183525 183624795 156187714 632495187 156190376 678413259 156190878 794251386 156191029 478516932 156191030 785169324 156191453 437269851 156193019 483712569 156193666 135976842 156198869 268537914 156200309 753249861 156200310 532498617 156200718 418793526 156200719 187935264 156202401 275389461 156202908 719384256 156204880 862137594 156205206 391754682 156213911 824695731 156224732 845617932 156233599 481579362 156242574 289734165 156247112 612795438 156247113 127954386 156251991 546127839 156251995 278396514 156251996 783965142 156257070 718632495 156257073 632495871 156257798 956347821 156258376 435987612 156262476 967538241 156263104 971852463 156263494 893567124 156264325 594837621 156268270 158796342 156269171 145736892 156275481 382716954 156276102 837496152 156286300 781946235 156286931 291687345 156287377 674182539 156290506 869327145 156291803 167328459 156292888 531287694 156294214 859712346 156295813 362785419 156299111 129458673 156301770 914253876 156302536 912857463 156302537 128574639 156306969 571293468 156311954 924768135 156313459 736591428 156313460 365914287 156314893 491568327 156316545 571823469 156324495 826347519 156328803 654817329 156335033 798461325 156335275 451692738 156336868 946751283 156342362 623874591 156344835 951364872 156346155 862497135 156346518 652798314 156349146 825436971 156354725 469853712 156355699 527316948 156361313 184796352 156364933 462189357 156365294 712865934 156365709 617482395 156367724 158974326 156367725 589743261 156368189 641597823 156369752 834576192 156372616 759286431 156375139 716349825 156392979 921564387 156393338 164295738 156395319 458729136 156395932 865429137 156397267 432685791 156404596 723956184 156411481 135247698 156411678 984237156 156412479 219483756 156412480 194837562 156417397 196783425 156421192 634975128 156421206 652893174 156430249 189436572 156432106 153974682 156442252 279465381 156442253 794653812 156442822 427915368 156442823 279153684 156442926 231578496 156444932 187435962 156448298 576328149 156448959 346925871 156457405 246985731 156460903 186543297 156461088 457862319 156461089 578623194 156465648 854719236 156468932 972814536 156469717 436512798 156473133 945687132 156480461 634597821 156481441 562791384 156485160 265397481 156488610 396417258 156490350 976831524 156492776 715982463 156493603 682147359 156494054 851327469 156494075 325749168 156495731 864931572 156496153 849152736 156497902 984731526 156504202 851349627 156504441 794385216 156504591 387629415 156505599 618935274 156510441 592836417 156517148 361958274 156517950 619475382 156519665 715346298 156529056 762149835 156530758 798456312 156531157 389654172 156531598 851497632 156533818 756831924 156535689 716289345 156536059 153274869 156551157 615732849 156557234 429536871 156557820 827315694 156557944 745832691 156568122 736451892 156568375 149625873 156570021 846317952 156570023 631795248 156571602 972843651 156574116 596274183 156578396 619532748 156581476 476385921 156582677 142735968 156586501 245813967 156586502 458139672 156589796 156378294 156589797 563782941 156590214 971586324 156603460 674835291 156606670 415832769 156607219 194532786 156610902 724163589 156613365 923457816 156614222 721564398 156618319 459621387 156618574 467513298 156623080 791238546 156631606 416952837 156631607 169528374 156635442 384527961 156635807 352719648 156638774 685271493 156640182 348765192 156641314 498365721 156641676 968257134 156659536 715843962 156661802 514632987 156662682 425763198 156665281 267483591 156667357 431567928 156668657 642159378 156674075 746913285 156674657 421873659 156675604 541726938 156675605 417269385 156676113 472918365 156677513 298154763 156677592 194586273 156680722 658743219 156681689 174268953 156683597 483752619 156688968 743196582 156696715 689451237 156704298 413658279 156704865 216753498 156708161 249361587 156708288 561489237 156708895 475836291 156712007 375461289 156712075 638241759 156712076 382417596 156712812 942761385 156714914 531862974 156719233 387561942 156724458 234789156 156725885 315468927 156729005 871593246 156733636 268714953 156733637 687149532 156734572 924675183 156735318 685473192 156740824 975164832 156744475 175869243 156746095 947851623 156750226 265798413 156750430 127654398 156750936 164785932 156752098 987142536 156756425 748162359 156762398 627489531 156765692 237649158 156766839 728346195 156767655 593872614 156767656 938726145 156768275 567238491 156768678 845392176 156768680 539217648 156773159 923468571 156775436 732619485 156776723 739215468 156780277 519386427 156781117 158672394 156782812 296537148 156785179 526831479 156788090 583642791 156788768 841735962 156791236 137482659 156791796 647982153 156792210 428136795 156793865 584379126 156794481 578634921 156801292 385746291 156803249 935462187 156803250 354621879 156803458 623945187 156807502 931756428 156814219 685973412 156816871 451678923 156820427 615879243 156826046 245876139 156826618 342589617 156826854 617328459 156827020 597281436 156828127 365174289 156829877 196752834 156831542 487391562 156832463 834621759 156833520 958436127 156835724 389754216 156836346 298743516 156840903 512396487 156841058 396284517 156842826 517468932 156851895 615379284 156851897 537928416 156853446 271869543 156864806 591384672 156869962 735268194 156869964 526819437 156872191 894315672 156873405 825763914 156874243 765829413 156876168 549361287 156876381 547193682 156877180 783569214 156880823 217396485 156886573 943128756 156886574 431287569 156893276 261378549 156898268 129547386 156898568 961758342 156899159 982465713 156906978 814673592 156908308 126437985 156910464 451728369 156910963 461935278 156920168 431965782 156923949 527138946 156927108 642731895 156930525 987564213 156932201 961324587 156932202 613245879 156935179 492167853 156938831 513742896 156939688 853741629 156944950 362714958 156945742 482796153 156947690 285637914 156948345 536412897 156949121 493187265 156950675 918273465 156954034 586374921 156954035 863749215 156957750 146375928 156958958 572689341 156960011 231948576 156962407 937825416 156968736 462719835 156970051 318246597 156971554 651437928 156980595 231748659 156983215 972381546 156983265 215389647 156984180 163482579 156987496 957316428 156988002 731965284 156994120 412978365 156995511 125836497 156997602 471923685 156998573 296547183 157001722 253678491 157012741 789354126 157018917 739264851 157020950 912673845 157029289 784123695 157033146 281365947 157034461 458631297 157039469 715894326 157039470 158943267 157042707 843765129 157048101 368197452 157052044 165734829 157056200 239856471 157057894 875319624 157063000 368945172 157064576 289416537 157064896 936457128 157066029 172589463 157066030 725894631 157069107 148537692 157069876 367928415 157072035 479352861 157072184 896314257 157074184 317896245 157074833 391847265 157075276 978561423 157078217 679542138 157080149 674891325 157085098 843912567 157089566 253841796 157099293 574192638 157101445 961752438 157101447 175243869 157103262 321486795 157106993 621879435 157107841 532178694 157108410 631752849 157112283 746325819 157114026 492731658 157118383 478135692 157118678 793816452 157124859 265479318 157126237 654812793 157128020 845621937 157128667 147328596 157128668 473285961 157132102 421937568 157136016 628913475 157136116 476382591 157138375 659817432 157138806 983156274 157145628 372865419 157147869 962578314 157148647 781264359 157150943 462381957 157153679 643581279 157154653 136845972 157156417 415972638 157163152 726184935 157165281 427198635 157165949 159642783 157167792 298734165 157168857 273468591 157172486 968342715 157173988 589674123 157173989 896741235 157176669 376582941 157178340 432168957 157178591 415378629 157183750 784326915 157193539 564829731 157198267 361287549 157198530 374956821 157199620 246589137 157200454 274895613 157202514 298173645 157204563 641358729 157204564 413587296 157209828 583961472 157214159 132768459 157217906 192784365 157219454 814673952 157220467 563879124 157222602 842379561 157223452 967214583 157225261 389261457 157225262 892614573 157225608 348127596 157229924 894572361 157234346 623185794 157234348 318579426 157234968 547269183 157235114 625418379 157238194 627493851 157239253 615274983 157241119 451287936 157242799 629351874 157243364 627145389 157243532 842791635 157244120 712493865 157244121 124938657 157244810 235617849 157244861 163279854 157246276 729615834 157247465 398165472 157247703 435918276 157248170 247956138 157260890 876312495 157261273 358491672 157263547 942815637 157275266 476395182 157281635 362798541 157282899 253864719 157284366 813974562 157285067 859631724 157285068 596317248 157286864 394657812 157286865 946578123 157305326 531274896 157308691 173685492 157312827 913586472 157316746 524137986 157321567 134597682 157323073 952487163 157325119 312658947 157332393 351769824 157335891 431926857 157337754 325184697 157343992 175234689 157347464 457629813 157347746 375426819 157347747 754268193 157354234 572341968 157363664 721834659 157366619 153298647 157369356 396178524 157370874 147635298 157373626 436285971 157373627 362859714 157382066 954386172 157382938 659832147 157383801 587213964 157386507 532984671 157388078 934157268 157390125 654871239 157401182 315864972 157401599 561472938 157401695 936472158 157404595 283654719 157405227 738619524 157409225 619825473 157416941 648751239 157416944 751239486 157418407 832579416 157422216 473298165 157422468 261738594 157428076 874612395 157429264 471623589 157430961 875341926 157435082 458723619 157438550 816725439 157438630 743865192 157439469 495673821 157441884 689357124 157449507 458739126 157451902 458263971 157451903 582639714 157453884 849123756 157458136 425867931 157464718 317428659 157467806 958236714 157467807 582367149 157471182 317692854 157471231 624578913 157473952 641238579 157478878 513976248 157479573 532467981 157480365 594183627 157483007 758941326 157488575 182359764 157489502 189326574 157489831 947136582 157493811 753269814 157493982 867241593 157498780 438925167 157500436 839456721 157505914 719546328 157506237 483562719 157506238 835627194 157507942 758362914 157523473 692873541 157527883 269587143 157538761 846257193 157540659 957841362 157542767 496358127 157542824 237619485 157544424 796152348 157545395 914263857 157546187 394217856 157546772 175423986 157551328 532149768 157553409 417352698 157557393 618243975 157557784 827436915 157557832 614738259 157557833 147382596 157559495 348612795 157562230 865314972 157564063 169275843 157564274 914236578 157564369 735619824 157564370 356198247 157565749 381965472 157568351 713826945 157571367 268571493 157571798 821397465 157572521 832546791 157574296 742563891 157579299 276314958 157581861 846315729 157583086 291367548 157585939 938561724 157592302 216754398 157594395 536174982 157594396 361749825 157594930 865943127 157598486 518364729 157598545 429673185 157598546 296731854 157598547 967318542 157600691 562348179 157607650 718342956 157608664 591863742 157610380 253168947 157612493 592431876 157620315 461873925 157622401 945362178 157623949 158269347 157626127 853214769 157626397 253987416 157629957 345719682 157630979 163278945 157632731 179284536 157634424 597168432 157638981 197653482 157642066 958342176 157646441 519436827 157648361 361298745 157659725 462739581 157668054 641937582 157684741 623794581 157686286 863174295 157686287 631742958 157686325 657428913 157686977 139564287 157687957 972641538 157689466 341278569 157695895 647923815 157699288 176584329 157706284 256983417 157706285 569834172 157708183 125694738 157719082 759213846 157720983 327164589 157722004 874512396 157722005 745123968 157723096 467592813 157723220 546298137 157724262 731824965 157729172 275841639 157729518 179845623 157729519 798456231 157729520 984562317 157732729 362189547 157732983 741562839 157735357 618935724 157738461 695742183 157745199 346512789 157748528 723458619 157751001 974318562 157751901 429317658 157753669 391825764 157754736 672985431 157757265 216753498 157761174 487365129 157761478 817269453 157763140 715382469 157764794 378256914 157766120 495867231 157766471 795436812 157777894 187429356 157783857 863945721 157784177 297841563 157785837 715392684 157787430 492817536 157788230 274395861 157788834 124389576 157791623 375861492 157794006 756498213 157794007 564982137 157794552 735419268 157798210 521367498 157799843 193756842 157805649 634927518 157809261 589431726 157811146 317294865 157811694 623841759 157816088 214583967 157817088 195246837 157818639 432895761 157818693 719826345 157820146 891637452 157820661 287635149 157828391 645327981 157829003 314672958 157831933 394825167 157834035 685473921 157836062 843695712 157839189 136857924 157840558 971258463 157841418 241658397 157841419 416583972 157841655 294358716 157841910 143729865 157842013 269875314 157848412 693152874 157848659 163794258 157848660 637942581 157852300 321598476 157854394 425198763 157855397 316892754 157855398 168927543 157855399 689275431 157870631 867453192 157872270 178296435 157874124 316457298 157876456 912736584 157877341 712645893 157881052 731652948 157881053 316529487 157881165 476215389 157886869 639528417 157892229 935764821 157895197 273965148 157897874 721439856 157898527 275391864 157900725 472685193 157900726 726851934 157900727 268519347 157903208 569481723 157917057 291873564 157917541 478159362 157917678 136579842 157918760 385176294 157920598 162398754 157925946 712386459 157927699 516897423 157930889 567213948 157936791 154962378 157938770 539146728 157941162 963715482 157942658 731658249 157942864 179862534 157942869 253479861 157948815 913278564 157950239 593428761 157951298 254917386 157958298 361952874 157958920 613428597 157962764 516234987 157962969 728431596 157964405 691235847 157965460 124869573 157966713 867943125 157987608 396782154 157992099 968127345 157995415 739142586 158003462 542987316 158004152 764832159 158006775 592847613 158009159 723451689 158015958 539784621 158016989 629731845 158018668 495167823 158019599 834216579 158023121 398427165 158023122 984271653 158024428 873415296 158024429 734152968 158026615 784312659 158026616 843126597 158026617 431265978 158027868 834627951 158029545 824391765 158031437 851369472 158031918 754382619 158037099 256937841 158048093 781529436 158054928 435296817 158054929 352968174 158057073 149287356 158058668 896275314 158060558 723681549 158060985 214375896 158066036 294567813 158066511 652738941 158073249 981267345 158073407 681374592 158078435 248567319 158078436 485673192 158084350 168324957 158085311 571426839 158085312 714268395 158086274 842563917 158087717 813547269 158088451 514832697 158089197 651329847 158094813 239715846 158096328 568341729 158096740 948156723 158098335 431925876 158103021 542169837 158104015 821574693 158104041 836914257 158106526 461379258 158106527 613792584 158108731 947186235 158111985 243867951 158116009 468715329 158117583 781523694 158121317 238614579 158128058 386594217 158131527 618432795 158134437 468725913 158137059 413978652 158145995 935816724 158147705 587239641 158149769 254139786 158155652 897524136 158156487 394812756 158158095 816954273 158165022 982763154 158167307 812653479 158178492 627591384 158179623 682493715 158189054 513829674 158192640 978642531 158195761 352987641 158195762 529876413 158198238 942138765 158198593 356497128 158200803 149268357 158206252 419872653 158206253 198726534 158206708 629547831 158207656 826347591 158211721 924386157 158212561 219384675 158218544 276481953 158229613 526491873 158229797 534718926 158232904 528143769 158235024 691473258 158235025 914732586 158235026 147325869 158235347 328596417 158236356 975148263 158238256 827596431 158238918 271463958 158240118 582394761 158243782 815436279 158244157 394812756 158245507 531487629 158246201 238769541 158246202 387695412 158249776 496317582 158254790 692173485 158254791 921734856 158254792 217348569 158257314 794581632 158266607 197365842 158270731 983256147 158271218 798142563 158272563 182359467 158273380 471853296 158275621 896173254 158275622 961732548 158277821 376245198 158284443 874613529 158285277 234987156 158290517 736529184 158291920 175932684 158292426 123597648 158293655 963745281 158293656 637452819 158294793 627531894 158303634 794386512 158305085 563742189 158306110 621597834 158311105 179348265 158311106 793482651 158313118 947286153 158314596 235498716 158319104 937846152 158323407 823495617 158324111 798123645 158329477 396527481 158331336 279485631 158335320 392841756 158335703 615237849 158339437 948162735 158339438 481627359 158342617 532479168 158354184 863792451 158358980 239716845 158359328 173598264 158359330 359826471 158361361 415278963 158361574 853749126 158361575 537491268 158362392 974251386 158363629 671532984 158364632 813526794 158370165 435281679 158370166 352816794 158372491 465913287 158372492 659132874 158381447 795482631 158381502 638542971 158383059 541978263 158383060 419782635 158391233 385174269 158392877 953218647 158407063 168942357 158408745 712835964 158415334 317594628 158415537 845127639 158417297 624893175 158419286 954623178 158426358 485931276 158428483 418572639 158429557 674382591 158429855 751849263 158445707 247956813 158447807 735246189 158448450 157246983 158450274 391748562 158452425 634927851 158458833 418672539 158459365 873216945 158459767 872495361 158472395 597481623 158480173 527319846 158486360 172359684 158489947 578342691 158490436 724389651 158491521 293658471 158495002 286439175 158495003 864391752 158495356 628974531 158496324 382794516 158524558 623571948 158526494 786219534 158526915 153486792 158527413 815342679 158527418 267931548 158527634 184972536 158528964 645791832 158529160 712693584 158531874 179854632 158535204 163497285 158535205 634972851 158535975 162349758 158536126 594613728 158545873 145278396 158545874 452783961 158545875 527839614 158549060 573694281 158550845 914756283 158550965 413528769 158551543 369857412 158553323 513987246 158556664 732158469 158562482 582637491 158562905 831675492 158563567 785623419 158563568 856234197 158569121 432758961 158569144 648319752 158572564 912586734 158572565 125867349 158578706 984312756 158581801 214786359 158581802 147863592 158582058 479263185 158582059 792631854 158582190 346782915 158583714 135986472 158586148 624917385 158591301 681479235 158594893 175834962 158596507 269185374 158601148 497852163 158617386 914532768 158624858 936418752 158626594 487263951 158627705 137628945 158631038 958124763 158631180 416389725 158632418 392847651 158635171 496825713 158635621 718526493 158639532 853147962 158645678 546278391 158656521 492651783 158660867 397452861 158660868 974528613 158663557 192783456 158672034 129457863 158672210 278465913 158676499 439182576 158678263 548362179 158683699 175698243 158688872 715264389 158688873 152643897 158689003 182437956 158689004 824379561 158690292 712845693 158690293 128456937 158692041 792584136 158692043 258413697 158707051 423978615 158707116 137984265 158708863 196745832 158714653 783965124 158716597 492138567 158716881 237951486 158717282 938642571 158719609 215867394 158726286 524678931 158730771 752819643 158733774 382514679 158734861 752163489 158734863 216348957 158735676 726918453 158741935 973561842 158744410 364875129 158745450 981356724 158746798 385296741 158746800 529674183 158750954 136759428 158750957 759428631 158752926 916528437 158753107 174965283 158754196 529143687 158762901 745839621 158770723 896243157 158770724 962431578 158770727 431578296 158776438 975861234 158784587 867341952 158795864 936154872 158796926 145372986 158803354 821394675 158809503 912873465 158814460 719835246 158820561 839264715 158822184 925841376 158824464 345196278 158827264 798431256 158835570 871369452 158841727 719482635 158842784 284165379 158852846 438967512 158856366 123854976 158860749 439615827 158862677 147835926 158863422 861529734 158863424 152973468 158863928 964832751 158864402 861297354 158864609 379458612 158868464 956273148 158876690 376425981 158882540 564271938 158883177 874129365 158883193 752638491 158883194 526384917 158883361 264158397 158888361 132967485 158888365 674859213 158893614 529743681 158895810 498652137 158897462 487961523 158898306 512489367 158900218 593471268 158900260 821695743 158905059 431652798 158911559 368724951 158913284 823514976 158917008 613527498 158919155 178694352 158920335 154932687 158920451 894572631 158920466 531874692 158921231 987425361 158921600 863592741 158923477 394178562 158924080 786235419 158927392 317594628 158927393 175946283 158931320 154869723 158933216 541896237 158933282 618549237 158934208 648517392 158934209 485173926 158941630 215783649 158944542 648937521 158946057 312958647 158946653 376928451 158949203 964173258 158951159 652973184 158960680 289153746 158965144 569714382 158965598 215367498 158965883 519683427 158967100 134987625 158967657 784293615 158968602 427859613 158968603 278596134 158971054 534186792 158972856 837459162 158972858 745916238 158977783 921678543 158978730 573681249 158982211 461237859 158983200 958471362 158983342 319286745 158986919 782496513 158994110 938147625 158994177 248697351 159000770 417298356 159004549 253897614 159008745 149578623 159014489 571869342 159016054 873956241 159016677 789314265 159021854 891723546 159031059 451873629 159031542 754219683 159039185 241653879 159040426 215486793 159041659 438917526 159043122 742361859 159047503 279614538 159049004 735146982 159049005 351469827 159051679 183579624 159054194 349612578 159054195 496125783 159056925 936728541 159061327 573896214 159061330 896214735 159061931 378159624 159068077 632817495 159074519 526834917 159077202 378459612 159080199 845379162 159080410 794218365 159080411 942183657 159080412 421836579 159080414 183657924 159086897 732856419 159091057 236174598 159093362 781643592 159095099 416528793 159099895 368247519 159104575 751986243 159104576 519862437 159105458 618352974 159106902 374596182 159112592 751238496 159112593 512384967 159113182 576498123 159128028 957324681 159131080 759316284 159131778 854691327 159131978 958423761 159141773 871923645 159142994 695187432 159143837 973865241 159144596 761593824 159146132 138265947 159154543 392761584 159154544 927615843 159155224 842356971 159155922 817362954 159160152 297354681 159161382 814652937 159163072 843617295 159167565 893642157 159167566 936421578 159168324 856192734 159173212 843927516 159173352 271649538 159173353 716495382 159173718 792856314 159175340 379256148 159176177 637541928 159178498 941736258 159180403 875431962 159182989 259463718 159190508 362574891 159196108 413278569 159197538 319864572 159198355 178325694 159198455 894275361 159199444 375261489 159200130 549682731 159204589 392816754 159206726 387621549 159210932 345612987 159212330 192385746 159212673 673524189 159219586 741892536 159229366 846579213 159230968 958243761 159233099 642817539 159237019 863712549 159237518 914683257 159242505 815374692 159247082 834697251 159252849 873562914 159259985 531469827 159260472 573941826 159260979 123789654 159262432 538491672 159268022 981534672 159270095 547812369 159270216 762419538 159270890 478961352 159274804 452719836 159278903 271468395 159279877 453729186 159284818 327951648 159292620 645231798 159294512 435981627 159294513 359816274 159295154 415326897 159298656 791253684 159301787 543182976 159317119 213768459 159317736 815674923 159317737 156749238 159322161 289156734 159325494 152648937 159328100 612349875 159336696 873561429 159339606 842596713 159340209 728436195 159342565 947563128 159342582 352867914 159346624 152487639 159349000 539617284 159349001 396172845 159349691 265974813 159349692 659748132 159349694 974813256 159350037 532874691 159352174 458697321 159353340 352619784 159353847 736981452 159354349 649821537 159355681 321684759 159360058 465328197 159360978 967384251 159367165 734651982 159376370 746528193 159386083 198236745 159386084 982367451 159389471 159874326 159391857 217543896 159393587 498563721 159394552 964381725 159397549 941358726 159398691 864937152 159401643 263189745 159402736 928415763 159404551 635198247 159406642 392514768 159414532 641385792 159416417 156943782 159423566 178596243 159424600 523917846 159428669 235196784 159429576 139824567 159429577 398245671 159434703 972814536 159436236 364712598 159440548 482961573 159443167 864219573 159443256 247589163 159446213 849136275 159446338 593247681 159449398 193726845 159449399 937268451 159460518 354792168 159460519 547921683 159464514 154376289 159465763 412358679 159468845 381259647 159469149 987315246 159469150 873152469 159470939 824139756 159471976 851243697 159473598 639524871 159474841 815927364 159483305 648523791 159483424 365719248 159489326 384297561 159489341 784296315 159492891 532489167 159495024 864235179 159496106 683249517 159497581 195273846 159506954 617389542 159507138 326981745 159508023 789531426 159508024 895314267 159511170 218456379 159518138 457236918 159536850 851392764 159536851 513927648 159537846 157236849 159539359 596713248 159539756 697251483 159544107 349625871 159544365 586479123 159545249 713642985 159545548 652893417 159557012 231876954 159559946 938465217 159563123 678124395 159565146 925837614 159573355 392465187 159573424 475263198 159575356 547136289 159576072 843269571 159579244 413296587 159583639 264758931 159587746 472951683 159590268 416975283 159590269 169752834 159591839 478529316 159596996 925138764 159604135 489715623 159604449 427591368 159606201 629314578 159610029 562374198 159612268 683492751 159613116 594732168 159613118 473216895 159614560 517362498 159619327 841762935 159621982 751249386 159626743 462318579 159630296 954872361 159634052 125964387 159634593 176392458 159634674 923476518 159634675 234765189 159634676 347651892 159638260 264397158 159640223 861354972 159645157 721593468 159651564 256471839 159651631 364197285 159651632 641972853 159669561 943872615 159672247 658197243 159688749 843729651 159688877 916482537 159689129 457861392 159691769 971386254 159697222 846173259 159697303 159467382 159698310 536841729 159698453 735891246 159703271 531896247 159708739 469812357 159710168 594687213 159713540 564132879 159714096 314295768 159714097 142957683 159715118 924178653 159718645 598467312 159720860 341729865 159721281 369528714 159721814 237491685 159723236 426573981 159723356 712936584 159725699 514987263 159726595 518274369 159728638 796813425 159729230 713249865 159733763 651948732 159734239 762418593 159740580 453819267 159741286 948721365 159742622 473928516 159743258 724869351 159744755 495683721 159747898 651329847 159749827 657892341 159750996 673158249 159756571 867152349 159756572 671523498 159758522 972683451 159764201 794162835 159765854 921387654 159769161 162945738 159773371 192678453 159775556 751268394 159777229 245963871 159781670 763485921 159786833 138657249 159786834 386572491 159796908 946852173 159797437 296375481 159802957 912863745 159805985 326489517 159809859 597436281 159810635 584176239 159810636 841762395 159812219 286317945 159815372 268517493 159823462 239468715 159846262 645732891 159846264 573289146 159850348 439517682 159852213 419672583 159852214 196725834 159852215 967258341 159852216 672583419 159853741 163258794 159854263 819743625 159855680 462315789 159860772 541378962 159862426 291385467 159864886 481392576 159865549 398752146 159875192 256987341 159877096 953174826 159883356 369718245 159884113 716249538 159887724 852937416 159888638 791253486 159889285 254367819 159889286 543678192 159892001 713296854 159895367 419826753 159897558 165948372 159901219 582674391 159901220 826743915 159902695 236914785 159907625 628715934 159909051 517329846 159909052 173298465 159916281 748635129 159921673 193842765 159921674 938427651 159924034 871356249 159925218 532481796 159928016 319246578 159928017 192465783 159928789 694725138 159931761 351267849 159931949 683914572 159934095 315824697 159941346 245837619 159942326 371582496 159942327 715824963 159942386 154798263 159946233 392657184 159951049 185497362 159952531 928734561 159952532 287345619 159954659 798256431 159954660 982564317 159958308 736284591 159958309 362845917 159968427 293154876 159971463 426179538 159971770 927351486 159971800 967253841 159976397 215378694 159977596 256473918 159980988 267859341 159981211 932456817 159981788 376918254 159981864 594163287 159982680 421793658 159990493 648729531 159998363 295481367 159999197 723945861 160002634 537289614 160003923 456312798 160003925 631279854 160004616 168354279 160005868 169785234 160010439 769541328 160011269 198275463 160011645 534627981 160015207 413859672 160017815 354986172 160020866 148762359 160023633 129384756 160023937 356482197 160028747 395127846 160036586 417936528 160038446 523796184 160041407 847962153 160048301 931647258 160050374 142873956 160051433 769823154 160058061 231694875 160058892 261483975 160060792 145829763 160068272 146328597 160068773 437286951 160074049 934672158 160075161 791654328 160075620 239685714 160087731 527964831 160087732 279648315 160087748 627189534 160088987 273586491 160091246 168934752 160092493 295348167 160099124 562873914 160101873 172964385 160101919 126493587 160103884 854216937 160106873 876932514 160111278 436192758 160114579 843691572 160122628 745628391 160126372 582314769 160132539 478596132 160139532 854139276 160139533 541392768 160143374 594673821 160149583 781325946 160152671 371962854 160152672 719628543 160158974 892615437 160160067 756982143 160160820 196275438 160162585 924376185 160164481 763459218 160170955 964153782 160171559 765493182 160171701 267139584 160177733 436921785 160177819 214568793 160177820 145687932 160178038 643215789 160180261 963428571 160183013 237465891 160183509 416759238 160184466 327659481 160184467 276594813 160185788 361895247 160194676 649758231 160197073 732914658 160200819 291435876 160200961 543921876 160201315 872319465 160208055 123874956 160211517 127694385 160212739 784965213 160213348 367829451 160217784 689231745 160225511 132649587 160225586 729463851 160226883 735629148 160229819 954827163 160229820 548271639 160231258 936178542 160234651 167854239 160236466 632418597 160239030 296437581 160240029 516472938 160242960 679238415 160247641 425913876 160248193 178439652 160250271 376841259 160253667 158796324 160254451 289651743 160265784 836247591 160266029 194653278 160268534 954783216 160270545 879641352 160270575 572946318 160270576 729463185 160271722 821537946 160276928 348627195 160277485 351746982 160297349 279541368 160298244 487312596 160309775 467198523 160312148 365281749 160314596 315642978 160315701 678135942 160317431 791582436 160318671 629734185 160319391 943265817 160320897 641837295 160320902 729543186 160323946 914537628 160327989 356917428 160332530 349875621 160332531 498756213 160334484 756892413 160335587 168572493 160336312 513892764 160340375 921438756 160340868 785146392 160340869 851463927 160351712 736128945 160353211 571436829 160353212 714368295 160356290 816723495 160360192 415863297 160361194 984173625 160363787 946158723 160367259 346179528 160367365 984162537 160370670 819236754 160371125 651287439 160374833 432975816 160374888 672348915 160375231 483176295 160376138 465139287 160386445 342985167 160386448 985167423 160388805 684179235 160391119 476582391 160391197 713892645 160393436 358916274 160394771 812576349 160402983 315842769 160404848 254163879 160407868 429817356 160411378 758936421 160412156 625137489 160414147 781534692 160424464 765148392 160427618 543926781 160430895 562419873 160430896 624198735 160431668 978153426 160437678 743251896 160438218 453268179 160439591 153427869 160442726 982547316 160443967 675283941 160446331 812367945 160446332 123679458 160449354 362419785 160452575 465729813 160455163 658394271 160456355 826371945 160459601 467529138 160463337 512697843 160466310 495287631 160468967 936827541 160470256 637295841 160472292 741293856 160475907 826475319 160476613 836145927 160480613 724618539 160481005 839145762 160483262 185932467 160483915 127386549 160484290 938271546 160484291 382715469 160489241 562498173 160495019 325789614 160495499 812457693 160495880 691283457 160499959 983156742 160501259 645129738 160502316 124658397 160502317 246583971 160502318 465839712 160504148 725196438 160511584 471835926 160518156 256837914 160519453 451632897 160520205 184257693 160523024 459123768 160526454 498721536 160527178 412897563 160528512 391657482 160529425 891435672 160530769 418732695 160534609 572184639 160547143 613427958 160547144 134279586 160550448 375614892 160552548 397685412 160552760 937184562 160555287 145768932 160556957 217943658 160560014 925361784 160560139 789425361 160563477 851794362 160566337 235169784 160568954 358719246 160569022 578134629 160569955 984152376 160570618 452196378 160577684 246853179 160581342 143289675 160582675 574931286 160588160 372584196 160590487 172539648 160593242 534679128 160600515 386975241 160600770 396248751 160609944 734562981 160609964 596732184 160610216 278149536 160612160 286435917 160619574 215687349 160620381 836472159 160625661 639287145 160625662 392871456 160625663 928714563 160626408 412379568 160640213 624719853 160640464 547932861 160640465 479328615 160643064 534821967 160645343 143576928 160646638 549863217 160648489 589234167 160651536 864371529 160651537 643715298 160660657 139648725 160660659 964872531 160668716 297543168 160668717 975431682 160669929 174962358 160670693 786342951 160673473 216379845 160681757 792843156 160681758 928431567 160681809 296374581 160682324 795816243 160683676 249157368 160688168 657139482 160689553 415986372 160689555 598637214 160689753 673491852 160704764 953682714 160709540 386712594 160719058 731628459 160720683 539214678 160721020 683941572 160722397 934578261 160722832 795163248 160725451 341965728 160728255 421869735 160741982 953862471 160748153 897523461 160749079 952637184 160756865 836714295 160756944 847562319 160763133 461875932 160767835 638729541 160772409 293654817 160774667 693187245 160782632 491678235 160783416 971653284 160786362 284315769 160790818 139246578 160791586 198547236 160792115 795834126 160796294 683514972 160796357 675312489 160798018 195732684 160802346 253618479 160804987 689512743 160805418 596147823 160805419 961478235 160809314 719584236 160811466 781235496 160811685 169574238 160811686 695742381 160816071 319658247 160819381 638472591 160821694 215748396 160823893 395764128 160828977 857426139 160829483 329178465 160835645 459671238 160857027 698714532 160859251 762354891 160869532 432578961 160869533 325789614 160873458 864932175 160874613 724598613 160886572 254691783 160899285 139648257 160902127 427816935 160902128 278169354 160903502 951824763 160908898 546189327 160913858 725136849 160913863 684923157 160914159 647983152 160920122 547619823 160920639 491875623 160924009 786243195 160924010 862431957 160924926 145879362 160946612 851267493 160948642 712485936 160950711 398612574 160966071 781325694 160969133 267491853 160969868 271395648 160975180 192564387 160976774 629435871 160980386 938754216 160986466 162493578 160987030 685143792 160987380 963517842 160987848 542678931 160988639 497583216 160991034 452871936 160992410 164753928 160992837 784513692 160993168 892546713 160999283 732841659 160999905 516328749 161004592 916573428 161004813 524763891 161004814 247638915 161005473 513692784 161010281 238961547 161012130 785943126 161019854 718543962 161023493 714869253 161037475 459271368 161038203 341286975 161042175 542193876 161050995 913486572 161051612 896347215 161054677 267149835 161057790 894736125 161058813 925316478 161066903 378925641 161067296 136958274 161067742 239176485 161068803 876315429 161069767 783561492 161069768 835614927 161073647 325784916 161074667 934756812 161074668 347568129 161080489 712893645 161080490 128936457 161080844 574312896 161080845 743128965 161080846 431289657 161082016 621749385 161082628 169745238 161083999 537862419 161084883 541967832 161087902 749326518 161088539 648325719 161091471 368127945 161091472 681279453 161093511 354627891 161098575 479516832 161100170 485713269 161100171 857132694 161100548 723846591 161109499 846173259 161113196 436278591 161124979 862197435 161125318 627859314 161125550 827536491 161126089 375196248 161137541 258749631 161139193 629781534 161143210 153264789 161144624 251496387 161145256 924658371 161146164 291748356 161146166 174835692 161148571 693425871 161151735 927864531 161151798 163478925 161154803 796485312 161163837 952376418 161165504 136574298 161167891 274389516 161172357 728964315 161177267 836572491 161178298 172846953 161178624 283945716 161179885 913728645 161180988 873215946 161181148 182756439 161185068 274635981 161185603 345862971 161190087 927354186 161196139 426879135 161197904 263984175 161198704 461572983 161202043 512678394 161213173 378654912 161218460 192583647 161218461 925836471 161220338 416532879 161222324 859341276 161226008 651728349 161226566 964352178 161226567 643521789 161226568 435217896 161232050 268714953 161235689 379246815 161238628 852147396 161239219 937528641 161248385 481639275 161258691 786253941 161264775 259648371 161268577 643195278 161270885 179463528 161275553 834926157 161276959 968532147 161277270 278396514 161282230 973245186 161286496 491367528 161286815 976583142 161286816 765831429 161286844 821974356 161286845 219743568 161288096 572346198 161290987 273485961 161291186 615782493 161292366 127968435 161294367 876139425 161299378 312589764 161305788 732864915 161309169 845627391 161312727 275634189 161319611 761583249 161322349 173245698 161323056 613945287 161323057 139452876 161323727 281736945 161324746 145729368 161324802 281649735 161325145 856714392 161326266 167942583 161328118 185967234 161331024 791583246 161332858 136985724 161334107 234567189 161337720 745283961 161339999 951842637 161348749 548237691 161348750 482376915 161348931 524631987 161351878 239856714 161354892 753896214 161357077 512674893 161357078 126748935 161361910 326749851 161362728 368942517 161367711 431975862 161370119 752349618 161370765 658294371 161372604 419286357 161375805 173856942 161386489 235146789 161390269 879543162 161398563 369824175 161398588 762845193 161400133 582346791 161401201 728694513 161401818 376951428 161412395 678123954 161412893 648739251 161415807 254916837 161417666 564793218 161417708 926871435 161418658 932178654 161422952 739428516 161423397 675318492 161426304 214568973 161430463 932718564 161434928 374812596 161436715 382196574 161437065 246981375 161437066 469813752 161441105 248397615 161444850 159243876 161446422 451368279 161448156 748912356 161448998 982156743 161457430 923874651 161461562 429786135 161462733 934782651 161462821 427816593 161472124 243651789 161473012 365782149 161473259 648129375 161474440 684319752 161474441 843197526 161474442 431975268 161478394 971582364 161479113 189645732 161484745 713548629 161496110 367852419 161496130 817496523 161496727 293854761 161499654 645397128 161502243 513862479 161503387 978612354 161505905 513842697 161507243 257469138 161507582 572389614 161509744 794856321 161517610 642715398 161527968 135942876 161527969 359428761 161528938 587623491 161534742 897612534 161538984 915843267 161539605 859643172 161541197 192876354 161541198 928763541 161543364 456329781 161543365 563297814 161543545 136254987 161546985 148967235 161547964 167329584 161549413 425768913 161550268 758163249 161551683 257634198 161553028 617985324 161553325 538729146 161553760 318427659 161553761 184276593 161554222 461387529 161558566 154928763 161559521 197628534 161559522 976285341 161559523 762853419 161559621 613798254 161564408 281356479 161565106 145987236 161566348 496185273 161567820 429561378 161568545 452978136 161569131 248659173 161569408 879534621 161579113 318295467 161582291 713896425 161584578 278345619 161585372 436827519 161585373 368275194 161586910 679582413 161591024 627591834 161595009 473286195 161596731 152739648 161601435 279486315 161606443 324916587 161608064 519368724 161608257 269154738 161610547 896517243 161611729 497631852 161614849 793425186 161614921 489531276 161615218 319876254 161618140 642538179 161618891 294851367 161619335 892165437 161624626 813624975 161627677 567142893 161630667 328917564 161632466 642589173 161635279 614327895 161635420 453672198 161641454 564723891 161642821 719632584 161649065 243891675 161654814 215734968 161657908 735628149 161664951 319684725 161664952 196847253 161665423 418297563 161666606 869731524 161670292 816459237 161670513 185934672 161671400 521478396 161674921 739841256 161674922 398412567 161676133 276841539 161676211 759241368 161676212 592413687 161677830 674539281 161681039 673219485 161682838 295678134 161683687 815346297 161685832 987314562 161688586 641985723 161693623 561273894 161693624 612738945 161694835 946325187 161698000 829764531 161703380 382619457 161703586 759123846 161709787 129673854 161715853 167284539 161716717 516897423 161727224 974162538 161727225 741625389 161731727 268379451 161731728 683794512 161735664 761293845 161737806 362471859 161737807 624718593 161737808 247185936 161747264 578192634 161747413 246139785 161750645 342916758 161754537 236485917 161754538 364859172 161760510 863521497 161760991 852743196 161760992 527431968 161762067 426315978 161763938 576934281 161764319 362197548 161766018 641925837 161767423 543196827 161768370 871926543 161782459 163278945 161783632 436728159 161784999 584137269 161788015 583649712 161788119 274368591 161799697 681472539 161800725 286147539 161800727 614753982 161800728 147539826 161800931 689132547 161802132 985142367 161805651 546127983 161809579 896372451 161815448 172638954 161815449 726389541 161819315 523961478 161822296 794261583 161822826 567492831 161822941 693128547 161832345 256179843 161840216 563218974 161842911 765148923 161858814 124576398 161862351 794658231 161862940 367481529 161867952 892761453 161868499 357418962 161868500 574189623 161871167 653249187 161875587 489536217 161877653 917543682 161886739 197265348 161890620 976825431 161898317 831294675 161900819 874619352 161900820 746193528 161900822 619352847 161906805 594761238 161909769 534927186 161911812 314968572 161916389 438251967 161917527 517629483 161917528 176294835 161917611 718394625 161919694 916475283 161923320 784215936 161923615 318259476 161925258 327945618 161929599 156427938 161929600 564279381 161929601 642793815 161936797 273869145 161936895 746138925 161936896 461389257 161936941 614397852 161937445 143285679 161940176 538271694 161940852 934685721 161950858 735246189 161953633 987645321 161954835 478951362 161955742 124936758 161955743 249367581 161956037 325649187 161960105 497321865 161961667 349621587 161961668 496215873 161961670 621587394 161964324 683479125 161967198 483265791 161967199 832657914 161967200 326579148 161967750 125679384 161971383 621598347 161972344 821963754 161972666 145782963 161975641 436281759 161976667 892516347 161981767 498176523 161982480 958746123 161982481 587461239 161984794 216489357 161985557 935268471 161990962 765914283 161994648 671524893 161997856 247186593 162002359 736245918 162005808 924581763 162006531 532964187 162010134 463258179 162010383 641327589 162016040 219485736 162024464 367982514 162027559 741638259 162029150 529738164 162032181 798642513 162033540 981634725 162037811 874256139 162037906 847652139 162039193 697548213 162041713 752498361 162043670 517489326 162047957 851246973 162050458 956781324 162050857 981573426 162060553 219867543 162061789 389645172 162065353 857231469 162074082 729538461 162078111 253891476 162078112 538914762 162080729 763954128 162083011 517432968 162083012 174329685 162088138 145283679 162092509 316498275 162096570 873125469 162096750 958123746 162102949 379286514 162104049 126549873 162114493 573164892 162115333 548392671 162120020 351724986 162128114 157934862 162131003 154692837 162133021 637215849 162133261 476123958 162133262 761239584 162135880 135649287 162140045 642538791 162145333 634125798 162145788 564713928 162145789 647139285 162151320 234678951 162153957 593264817 162154193 749532861 162157168 174265893 162157727 576893241 162158389 657241983 162159382 594827136 162160013 591638742 162167708 436718529 162169028 945327186 162171229 963124578 162176180 721849635 162176181 218496357 162176182 184963572 162176276 863729154 162179856 432589761 162180982 379416852 162181330 962175834 162183138 634517892 162183871 647891325 162185050 198372645 162185053 372645981 162186056 372645981 162191817 324968715 162194521 368751294 162196009 671854392 162199182 235489617 162203033 487392156 162209761 318296745 162210134 953216748 162211464 741985362 162212543 724189563 162214553 938421576 162215424 843691257 162215933 628497315 162219728 356421978 162219857 437195268 162220748 256917843 162225000 294863751 162225001 948637512 162226795 852764931 162227603 819342567 162227604 193425678 162230370 375946812 162231849 817634592 162239242 389214765 162239243 892147653 162244447 518364729 162245523 524938761 162246693 987243156 162248323 914562738 162255058 376128594 162257689 317894625 162265040 679428513 162267180 918346527 162270060 935647812 162271076 943261785 162272577 692873145 162277358 374986125 162278165 238749561 162279382 718632549 162283369 975461382 162287659 289756413 162287877 625341879 162294942 418763952 162297201 852671394 162297202 526713948 162301196 845236971 162305562 618329574 162305881 893165472 162308386 139762845 162308694 845697132 162317366 678253149 162317832 781396524 162320433 478319652 162320839 365198274 162320840 651982743 162326765 682547931 162329464 932476518 162329465 324765189 162329508 654218739 162334903 798423156 162337923 837291465 162339232 513764982 162342146 975238641 162342408 143567829 162343615 251879436 162343884 915643782 162345242 374169285 162351697 791683452 162353462 732658941 162353466 589412367 162358364 276934815 162359630 812935476 162360402 683179245 162360585 592648731 162367394 829674135 162368738 836749512 162370465 847231659 162370466 472316598 162376275 728691345 162382368 917258436 162386856 742386519 162389226 845321679 162391125 487132965 162396815 436781592 162408406 864752193 162414151 291768543 162415552 215867439 162416305 236489157 162417165 952487631 162417166 524876319 162422443 521364798 162422952 436798152 162424003 419236857 162444957 526917843 162445130 852397146 162446039 835462197 162449324 361978542 162450244 149675832 162452400 739568412 162455176 698231475 162465480 156243978 162465862 913785264 162475943 468215937 162477606 798615342 162477662 124795638 162489096 927631584 162492098 681432957 162493412 984273156 162493413 842731569 162495153 483561729 162502101 132978546 162502102 329785461 162502200 524319876 162504932 275648391 162508408 423617958 162513687 175386942 162521925 346198527 162523170 685934721 162528313 453918627 162529531 589437261 162530412 371486259 162531483 485273961 162535159 895741632 162535160 957416328 162539859 569187432 162544270 165374982 162544368 361752984 162545007 521796834 162552524 613742895 162554961 758346219 162557018 619587423 162557019 195874236 162557020 958742361 162558214 246187593 162558321 385249716 162566869 379164528 162568412 451763829 162571260 913824675 162571391 368271459 162573984 746283951 162577021 745921863 162583413 479163258 162583414 791632584 162584741 439258716 162585185 678215439 162586503 785634912 162586889 268714593 162586890 687145932 162586891 871459326 162589851 963142758 162590233 681437952 162593582 861352479 162594201 397251648 162594515 954812637 162594789 637425189 162597493 357182694 162597689 642973815 162597979 139567482 162598682 213648975 162599058 532618794 162600331 732961548 162609756 941768253 162623927 146925378 162629281 175236894 162629282 752368941 162631967 542789136 162637201 652819473 162641964 378596142 162643769 567439821 162648439 183569427 162649474 276845139 162649785 921846573 162656203 625493871 162656824 863975412 162662110 613547982 162664993 216574839 162664994 165748392 162667500 716592348 162668232 824679513 162672101 483795261 162672668 867132954 162672884 742351968 162676785 816475239 162677767 625793148 162678858 965273418 162685872 813976524 162686740 943587126 162687014 471982653 162688675 895736142 162690067 543268971 162697256 341926875 162705620 423671985 162708862 746839512 162710133 315986274 162714200 971463528 162714307 982746513 162714308 827465139 162714309 274651398 162714574 926318547 162719412 283916754 162721841 751362984 162724201 627459318 162724450 359724618 162724994 591623847 162727616 967418523 162731370 431958627 162732940 149583726 162753419 657193428 162753842 632897415 162753843 328974156 162754737 912684357 162755286 946752813 162755800 591678234 162756582 963254187 162757559 184236975 162761441 678194523 162765213 396218745 162770563 764891352 162774076 217634985 162776276 785194362 162776906 732415698 162776907 324156987 162788865 861543297 162789683 457963128 162800307 856347921 162802398 157493862 162806716 156297348 162807578 183546927 162814307 817236954 162816210 451279386 162820920 368921457 162825463 245397816 162829765 174953268 162833682 317958642 162834713 621837495 162845833 241368795 162852247 967481523 162855607 269578431 162856279 641729853 162856672 376589421 162861840 172839456 162862804 247581936 162867560 413986275 162870660 649135782 162871264 935482617 162871265 354826179 162875399 354692718 162881877 892165473 162884876 678491325 162901582 364951782 162903092 831542976 162911703 615247893 162912496 952168347 162913595 498531762 162915372 254891637 162927734 698315427 162932933 642395781 162933829 531698724 162943257 794152368 162943961 468135279 162951878 678415329 162954566 389256471 162959408 652194783 162959409 521947836 162959938 637891245 162968123 624783591 162972372 617235489 162972668 879425136 162973603 971352648 162975217 973521864 162976264 216847359 162978747 238741965 162982230 295734186 162982846 239541867 162982890 341759268 162995430 295716843 162998675 172634895 163011011 251948673 163011012 519486732 163021707 851239467 163021708 512394678 163021799 821564937 163027011 394762518 163027752 931768452 163031332 748196352 163032601 372541869 163033147 481352769 163035545 457316892 163038505 967412385 163040895 897154236 163042800 518934276 163045655 647928315 163046105 852143976 163046795 591876324 163052286 368421957 163052685 348267159 163058202 568179243 163060525 529743186 163061545 563279148 163062005 156948732 163066381 291754368 163066738 354917268 163070735 148537296 163072932 683597124 163077668 138625749 163084361 384659217 163084572 148935762 163084782 974328156 163087381 726385914 163088727 638245791 163091853 298635417 163093172 852147639 163095410 149758362 163098574 748695132 163101695 496728513 163101898 695872143 163112721 521638794 163120579 195738246 163125193 852173946 163130045 872541396 163136569 179645238 163139418 291358764 163143993 213749865 163144668 927481635 163144971 528947631 163145090 719638452 163149380 197683254 163150307 643875291 163158751 324781965 163160925 891473526 163163083 541768239 163163286 261593784 163166623 916823745 163177568 273614895 163178711 782934516 163179732 934517826 163180484 165348297 163181953 758194236 163182192 947653218 163182218 381746592 163188067 751426389 163188700 861324957 163190425 956183472 163196610 924138567 163197255 168573492 163197257 857349261 163197615 946521873 163200304 389417652 163200489 389172465 163204921 735624198 163204922 356241987 163205048 765293841 163205050 529384167 163207464 417863952 163218664 685921743 163223565 275486391 163224951 849352671 163228409 365912748 163232498 891362547 163233462 913785426 163234373 389172546 163236209 172364958 163238140 134295678 163240163 521896473 163243635 863427591 163246709 978236415 163247049 659782341 163248365 392415687 163248367 241568793 163249448 432897615 163249786 593617284 163255157 246875319 163257482 486571329 163258671 138765942 163259869 681574923 163263254 671924385 163263255 719243856 163267223 183756492 163270813 463572819 163271323 486137925 163271705 158396742 163271707 839674251 163271807 973425681 163272870 573824961 163272871 738249615 163273397 154298637 163277919 593748261 163283423 316827945 163285437 129453768 163286269 764513298 163289529 275469138 163293928 328965417 163295432 259437681 163297365 856792134 163297367 679213458 163299377 927843516 163299662 829456371 163303647 915423768 163303729 635197248 163303731 519724836 163307259 319247685 163307261 924768513 163307534 648173592 163307683 198742365 163310711 279815463 163315516 531476928 163315517 314769285 163316175 825763194 163327110 748629531 163328924 154628397 163331874 642851793 163332539 432968571 163333112 762513849 163339719 317659824 163340438 283167945 163350819 427853619 163350820 278536194 163350923 274983651 163351249 739265481 163351925 576324918 163356498 376291854 163356613 192436785 163359237 785196423 163361510 485961327 163361716 972638145 163372598 184723569 163394401 913842756 163397840 431687592 163402735 841357692 163402775 137658924 163405728 792185346 163405880 716524389 163407367 321645879 163407642 937842165 163413884 132976458 163413885 329764581 163419096 954821376 163424156 961475283 163424157 614752839 163428415 628159473 163434785 289145763 163439326 527839641 163439543 238564197 163441614 912536784 163444981 562873149 163454286 378564192 163454632 973128546 163454633 731285469 163460685 295876314 163462336 697183245 163463617 486921357 163471603 954821367 163473914 253476819 163475796 169325478 163476618 297358416 163479645 183742569 163482014 859732416 163486056 853471269 163489052 723941568 163489495 681723594 163493921 321869745 163498972 376241895 163499123 394657182 163500126 186947325 163502393 935218647 163504550 764531928 163513913 723156948 163516634 683957124 163519371 628537419 163524719 381452769 163525347 964375128 163525348 643751289 163528965 471896523 163534293 718963542 163535859 351286794 163535860 512867943 163536231 431952786 163538326 736425189 163538337 695421837 163538533 325781946 163542913 685317942 163546094 261937584 163551411 796823451 163554496 976845321 163556224 694273518 163557349 169728534 163561784 631829475 163563902 142376895 163564769 516493278 163565168 416832579 163572684 719234865 163575802 914378526 163575803 143785269 163582730 529846317 163583124 596314782 163585395 265184379 163585949 653182479 163589006 381724596 163589679 538762419 163589680 387624195 163589681 876241953 163589702 634915782 163592418 143289756 163593740 132875946 163599229 481739526 163607784 945167328 163611616 375461928 163614484 139854762 163616823 852471936 163617293 632749851 163618117 852467193 163619008 183596247 163622649 526483917 163624163 287956413 163624851 618534927 163624943 496731582 163625084 478532619 163626471 196325748 163632377 548269731 163632878 973842561 163635590 873251649 163638471 758962314 163642822 651792834 163643204 628537419 163645130 716329548 163646169 149765283 163646170 497652831 163648226 687523491 163650104 682135497 163653850 268914357 163653851 689143572 163653852 891435726 163666687 917356824 163670939 951248736 163671233 145678239 163671234 456782391 163674912 728194536 163677080 896345172 163686435 325946178 163691162 427319658 163691792 659832417 163693523 529673481 163697449 197364825 163699906 637425198 163701532 583692471 163703451 735682149 163706514 475913826 163709170 431987265 163714045 681379524 163716096 742931685 163720667 178693452 163732641 675298134 163739552 583742691 163740287 641728935 163740289 172893546 163741331 618953472 163744325 275931684 163746728 984572136 163750196 495736128 163750198 573612894 163751759 978453261 163751760 784532619 163754784 613284759 163755359 471586392 163759078 139567248 163761568 913786425 163761569 137864259 163765271 178926354 163767198 732154986 163768162 954132678 163768597 268417539 163770018 134685927 163775402 269857413 163775603 248653719 163776220 248597163 163776510 238651479 163778857 674589213 163780971 741396825 163782085 952764138 163782338 582619473 163783165 982643715 163783166 826437159 163784501 298645317 163785987 782351469 163785988 823514697 163790404 178329564 163791380 819756234 163794342 259138476 163794973 361879245 163802549 986231457 163804594 716483925 163814632 291386574 163814633 913865742 163829668 972381654 163833991 743598162 163835484 715248693 163841814 645317298 163843689 654978213 163846464 762349815 163850478 735694128 163851441 217635489 163851442 176354892 163854450 328594761 163865970 162835974 163869059 615837294 163876123 173458629 163876888 326584179 163876889 265841793 163876890 658417932 163880825 175623489 163883776 634198572 163884094 871943526 163884799 352168794 163885043 734186592 163886244 587192364 163890072 679528143 163891030 263548917 163898548 895216374 163903158 429613785 163908129 472365198 163908130 723651984 163918484 493672851 163920434 816537249 163920804 287614935 163923161 139752468 163932251 682394571 163933379 729653184 163933611 729546318 163933612 295463187 163938368 461857329 163938369 618573294 163941012 742695381 163942313 381245796 163942341 463752918 163947816 641973528 163948469 645172839 163949854 852379461 163949855 523794618 163950343 468539271 163950393 645973821 163953211 621857493 163955196 165294837 163958356 491653872 163961768 279486513 163969987 476259381 163971491 712943658 163976271 324598761 163976272 245987613 163977845 534981672 163985222 146738259 163986979 175648239 163991541 269517348 163991542 695173482 163994763 594613728 163996418 867139542 163998325 347518692 164002350 354269871 164002388 163579428 164002389 635794281 164002669 361824957 164002914 791485362 164006090 684293715 164006091 842937156 164013059 968751432 164013704 548712639 164016681 639715428 164017950 869753421 164018007 482759631 164018581 372586419 164022524 321896745 164023571 246381795 164024693 368957241 164030158 957824631 164031778 235861497 164042691 461523789 164042692 615237894 164047579 782643159 164049768 783214965 164050343 581269374 164054930 697843251 164058863 576823941 164067338 812349756 164069604 943752816 164071818 482791635 164071835 562187943 164074474 435629718 164076987 458637129 164086299 834791562 164089132 357169482 164090761 863452197 164092384 659783241 164092848 851936427 164093720 143782965 164094916 672485139 164102882 673984215 164106810 915724863 164107960 896742351 164110027 145628379 164112054 417538926 164113574 421798356 164113575 217983564 164116193 842179653 164125696 857691234 164131289 679831245 164131290 798312456 164131291 983124567 164137584 764395812 164139100 456732891 164140069 214678935 164141919 745168293 164141920 451682937 164143241 286591437 164143565 513964827 164143566 139648275 164144186 721438965 164144602 469327851 164154802 739164582 164155514 648271395 164156119 348526917 164162974 594382671 164162975 943826715 164163011 382146759 164163442 679512438 164164330 729154386 164171011 174923856 164182462 986573214 164194972 589264713 164204787 296835741 164209289 765243891 164209928 124836975 164214702 245819736 164216333 861524937 164217656 437516289 164219645 436152978 164220701 217594638 164227272 489127563 164231154 367415289 164238372 127354869 164238981 927583146 164244051 925746831 164244260 581329647 164244552 641238579 164244553 412385796 164244860 195746283 164244861 957462831 164245639 746359812 164250445 581346972 164256514 392865417 164258396 867425931 164258397 674259318 164258828 532794681 164262205 642573819 164262835 342197568 164263735 721638594 164270462 586974123 164272810 643715289 164274920 246598371 164277227 423985176 164279016 512467389 164286459 987634512 164288767 695374812 164289075 728561394 164291475 489265317 164294097 592476813 164294120 316547892 164298566 529741836 164300612 287461359 164304387 365492187 164305939 986123574 164311332 621874539 164316962 432671958 164322083 715392648 164322734 136298475 164324265 461532798 164325337 571298643 164325700 253896471 164326176 653489172 164328015 281936745 164333552 974681523 164335811 531687942 164341096 493258176 164350733 694253817 164353657 482357196 164362402 571936428 164362527 921573486 164363276 176934582 164365674 542186379 164368657 762813594 164373270 578942613 164373647 156248379 164374798 148376952 164375794 671293485 164390172 524693817 164390173 246938175 164399115 697812435 164399937 852973146 164399938 529731468 164399939 297314685 164400733 892517364 164402001 582314976 164404299 342169758 164406530 381269574 164406531 812695743 164407759 385942617 164411537 169845372 164411538 698453721 164411542 537214896 164416670 643712958 164417682 836197254 164418187 493568172 164428883 285743961 164433271 391874265 164433350 835946217 164436400 286459713 164441602 347521689 164443988 587391624 164445526 241538967 164446295 183725649 164448041 321794856 164449485 593428617 164450770 574839162 164451132 976584123 164451176 381749562 164453234 768294531 164455978 835761429 164456671 539214687 164461376 932817465 164462709 489521637 164466304 372459168 164466305 724591683 164467486 875921643 164467490 216439578 164468682 854931726 164469441 897465231 164469491 724319658 164480264 241395867 164485138 536471892 164485500 357269481 164488943 468139527 164493354 238751964 164500884 512697483 164502476 681435297 164503414 136972458 164503913 956413782 164504677 935128467 164505084 153642897 164506300 685491732 164506342 146983257 164506357 917582346 164506430 654381972 164509017 524837619 164509018 248376195 164515506 946138572 164524805 358697214 164528180 317465892 164528181 174658923 164536545 382419756 164539746 651429873 164540611 457891236 164542441 613975428 164543680 257183496 164545368 816943527 164548683 743581296 164549069 627534891 164550085 826453791 164556410 517936482 164559619 749823561 164559681 963428751 164560345 932758416 164561018 962374815 164561348 549637128 164561576 635124978 164563714 369587124 164563715 695871243 164566219 193584267 164571169 975386124 164571701 421953867 164573422 758219634 164575328 431782569 164579363 438256791 164580808 391526847 164581600 437196258 164581976 259481637 164582645 762159843 164586754 293548671 164589426 458271369 164592853 978524631 164592854 785246319 164594605 953827614 164596278 298617543 164596596 725918364 164598263 892374561 164602086 483279561 164602429 731489265 164605158 983617245 164605162 172456839 164608822 452917863 164608823 529178634 164609615 137562849 164610140 798413625 164617160 648297153 164617722 329176485 164623504 843679125 164624086 654721389 164624634 632581794 164628295 741568932 164633951 412768539 164639285 761342859 164641710 459832176 164646223 958246731 164650156 216579834 164656407 485123976 164665909 567981234 164669323 957632148 164670478 861253479 164678709 741962358 164680770 615439827 164680806 175932648 164681551 895467321 164685678 276189345 164689071 857293614 164689072 572936148 164696663 593786142 164701378 378614592 164704840 321468759 164711104 619527483 164711893 645973821 164712428 936524718 164714515 738612549 164718822 175864329 164719098 857694231 164719628 375246891 164720506 312487956 164720636 628345917 164727291 715293684 164734116 986374512 164737147 984561273 164737148 845612739 164737674 923487651 164740669 729345861 164746717 197352468 164747277 173864925 164747500 294785163 164751514 185369724 164752774 243196785 164752844 864139527 164764627 781946235 164764976 652831974 164765105 761432589 164769593 617839524 164771915 736184259 164773528 476819325 164774350 738542619 164780107 956382714 164781290 897621453 164793813 891756324 164794480 546839712 164802123 395248716 164804660 391856742 164804971 817569324 164817083 862317459 164818423 572814639 164820197 789512463 164824254 854376291 164825911 518294673 164829024 314876295 164830500 475623198 164831099 695473128 164833459 417952368 164837701 938276541 164838115 914852736 164838117 485273619 164846542 649712583 164846543 497125836 164846544 971258364 164848585 867534219 164850474 456278319 164855629 368974125 164858967 438651972 164859931 689452713 164870569 164389275 164871751 596741238 164873465 785946231 164873629 329786145 164878063 623498571 164878096 428365917 164884026 279145368 164884831 463795128 164891334 816492573 164891421 541362897 164893087 432687195 164894377 685913427 164895438 547396218 164896006 978321546 164900852 357621948 164907640 487931652 164908525 291573648 164912762 671328945 164914783 754326891 164917075 124538679 164919104 478512936 164930310 534978612 164930576 813275964 164930577 132759648 164930737 597816234 164931021 198437625 164931577 156438972 164934603 472139685 164934604 721396854 164938098 812639475 164938099 126394758 164939258 572634189 164940458 971358264 164940459 713582649 164943087 894715263 164951008 829671453 164952678 524168937 164954698 629871543 164954789 165429387 164959012 671438529 164964570 458762139 164964571 587621394 164966375 426189753 164969023 865173492 164969024 651734928 164974573 792681354 164975620 798435216 164976064 439287165 164977307 958142637 164985594 543627198 164994128 596137284 164994129 961372845 164997046 741625389 165000992 468523791 165006809 763842591 165007292 162538947 165012350 695781243 165016258 268753941 165021222 186539742 165021228 742395681 165022672 689412735 165023317 837692154 165027583 156249837 165032498 957432681 165032750 487629135 165032906 831965274 165034882 249561783 165034883 495617832 165035806 869347521 165039980 463925718 165042591 834956721 165043359 261748395 165046786 531469287 165048563 524731968 165050460 265489713 165053365 936287145 165053525 345168972 165056982 472918635 165057317 873154629 165063601 782341695 165065580 839642517 165073517 896154327 165075474 319875462 165076973 564372198 165087782 463129587 165090659 937186524 165090667 413267985 165099908 187639254 165107716 957281643 165109117 478269315 165114602 192463587 165119895 416325987 165122189 493875261 165122712 689521347 165122810 493562178 165123566 592836174 165125080 498153627 165131823 867539241 165132924 497236851 165134038 824675931 165141181 952683174 165145197 925876134 165149065 681724359 165152732 276138954 165153509 692148357 165153510 921483576 165153928 826349157 165153929 263491578 165156201 658342971 165166003 731964852 165167710 523489617 165172988 639415278 165190257 946327581 165193705 675298413 165193759 937526841 165196396 945723816 165201086 136285794 165201291 187935624 165203700 571689324 165203701 716893245 165204354 189645327 165204479 273985461 165205572 912875364 165205573 128753649 165211253 762184935 165211689 742186359 165213280 143962758 165213808 295743186 165226361 843259617 165235737 314578629 165246350 936147852 165253374 586913274 165258728 217865934 165287851 417562389 165289307 182956473 165289426 794156823 165292585 475218396 165292771 278915346 165296174 781496325 165300163 973528614 165305850 657281349 165307804 813469572 165307806 346957218 165309781 651493827 165312718 854763219 165312834 945263718 165315253 925831764 165321795 249783156 165321796 497831562 165323830 345728196 165326735 567824391 165328658 372194865 165332160 296137485 165336838 629417583 165341728 782135946 165344431 618752943 165349183 369417258 165349469 357126894 165352268 378429615 165355883 829453617 165358911 349651728 165362158 518473692 165368460 914257683 165379744 147586293 165383494 178243965 165386627 845729136 165389461 517936842 165395148 857162934 165395588 654831297 165395589 548312976 165398091 673845219 165399751 529713468 165400559 385674921 165400560 856749213 165401369 598372614 165401519 715624983 165403896 627538941 165410553 164527983 165410554 645279831 165412529 714865923 165419153 147329658 165431102 135748692 165431103 357486921 165432063 162347598 165438656 351874926 165440696 815627943 165444575 859324671 165452398 762354189 165452821 196457823 165452822 964578231 165453367 893712456 165453549 514792368 165457910 793685214 165460608 672194583 165479474 953786214 165483739 743586912 165483740 435869127 165487777 645287913 165488505 951837624 165491390 473925618 165493262 917582643 165494022 273498651 165494556 281645379 165505124 972536814 165506886 873642159 165510421 985672341 165511115 764938512 165512661 612895743 165517077 375648219 165517200 721986354 165518547 647139285 165519431 864371259 165519735 594836721 165525039 417985632 165528544 612384579 165536136 329867415 165541707 512678943 165544727 961587234 165548711 165824937 165551714 951436872 165561233 569372148 165565155 641893527 165568750 396718452 165571076 641729583 165572647 847629531 165574663 859631724 165574951 368574129 165577238 213486975 165580841 164928753 165580842 649287531 165583061 937128546 165584308 451762398 165585087 436187259 165589060 927415683 165589486 326485719 165591667 348697215 165594192 468729315 165602050 195437862 165603133 745198236 165603953 162479538 165606213 179526384 165606215 952638471 165609043 382715964 165609724 263857194 165612001 841536729 165621492 745619283 165621872 538269741 165622633 187963452 165624667 638591742 165624900 624137895 165624901 241378956 165625152 612978354 165630054 154732698 165634506 743598126 165636370 645219837 165638413 956712438 165638568 183642579 165640304 528961437 165646870 238457961 165646871 384579612 165648597 163748952 165652208 923148756 165654298 953127486 165654712 275931846 165655714 976438521 165658160 523194876 165664824 835427916 165670764 173854926 165672075 945138276 165672465 275491386 165672671 723815469 165672945 536492871 165674232 234689751 165674234 468975132 165674539 582716439 165676603 716293458 165676604 162934587 165677401 472915683 165679289 869174352 165680191 495371268 165682558 651823974 165684641 674329815 165685831 397426518 165690049 561824793 165693808 976145283 165693869 942163587 165693870 421635879 165696588 162439758 165698767 871956324 165708446 246391758 165710228 153984276 165712240 481597362 165719375 734125968 165719732 753126948 165725191 628435179 165727013 852496137 165730569 362594781 165736887 927436581 165746103 138576249 165747967 789256413 165750881 189362475 165757601 745826319 165757957 295786143 165759495 685132974 165763024 628135497 165763660 987163452 165763702 421783569 165763876 864273915 165763877 642739158 165764808 725361948 165765598 361927548 165766866 235689471 165776348 369451782 165786553 189725364 165788197 849253761 165793422 649785312 165795154 586794123 165804962 539871462 165808507 865324179 165808509 532417968 165810051 173654289 165810162 178942536 165815017 327486195 165819726 619785342 165826913 916547328 165836153 158369427 165836154 583694271 165839830 693257418 165842424 962157834 165845136 261453798 165845421 684597321 165848310 716489352 165849806 713956428 165850929 458261739 165853729 735816294 165854604 253941876 165854605 539418762 165859446 462531897 165869703 712954638 165869804 593682174 165873031 561429837 165882076 765918243 165882634 127568349 165884676 537164928 165886759 178352496 165889255 218794356 165889256 187943562 165893510 615487239 165893511 154872396 165894495 289371546 165894949 493816725 165896966 637295481 165897117 513284796 165905207 297613485 165910948 638245719 165914584 895764231 165915001 321867954 165916252 159867324 165923384 873592146 165927867 813279645 165935745 953821467 165942616 237159468 165942617 371594682 165943407 397481625 165944198 461573928 165946729 357286149 165963014 185769234 165964234 432956187 165968883 586391724 165970750 715243968 165977151 894756123 165977152 947561238 165977569 489675213 165977570 896752134 165980988 753168294 165980989 531682947 165982117 941738526 165983155 251396748 165989673 973264185 165992189 295674381 165992190 956743812 165993476 538697241 165993477 386972415 165997107 972634185 165997108 726341859 165999153 189754326 166001472 564328197 166002541 217359648 166005282 138265749 166009105 618973425 166011176 982437651 166015751 543986172 166022705 369527841 166031006 281459367 166037734 398754216 166041412 167543829 166046489 985726341 166046492 726341598 166047794 798426153 166047795 984261537 166047796 842615379 166051007 865912374 166052047 837195462 166059334 327945861 166061443 429516387 166064374 823475196 166071754 193528746 166071755 935287461 166075165 834597612 166078051 741892563 166078268 281579436 166086001 518726439 166087831 152938746 166087832 529387461 166091948 697235184 166092833 328597641 166092916 431792865 166095844 638945217 166098640 736491258 166104997 492153687 166106361 587193426 166114045 529318674 166119075 638714925 166120617 972514386 166125193 321694758 166130946 487329615 166135684 485192376 166136201 896352417 166137152 614295387 166140243 689547123 166145082 645839172 166145436 751849632 166146802 489751362 166150907 915237864 166152557 398751426 166152558 987514263 166157706 514328769 166157707 143287695 166158093 416537829 166160890 913582476 166167066 423679581 166167069 679581324 166178087 968354172 166179656 825793416 166183291 235419876 166183759 912583467 166184243 642379158 166185997 846127935 166196254 219635748 166196886 257468193 166199900 653798124 166201345 528643179 166201810 721498536 166205904 375618924 166208394 682479153 166210194 586394127 166211655 275693481 166213651 213468957 166213877 146357928 166232015 486273591 166234671 617953248 166235500 378694125 166241774 371468925 166243416 364891725 166243417 648917253 166245692 895273641 166248091 482659371 166248092 826593714 166251667 623451897 166251668 234518976 166266774 562318479 166267718 314268759 166267719 142687593 166268774 172653489 166271043 513247968 166274565 986352741 166276766 682354917 166280465 715834296 166287159 685174293 166288529 134678295 166290301 971523468 166290735 725649813 166291358 658237941 166291359 582379416 166294059 985362714 166295359 234167598 166297799 392476158 166299744 217598463 166302285 473162958 166302288 162958734 166303483 957163482 166305098 148537269 166305244 465238197 166307189 937824615 166307836 752619483 166308991 687492315 166310722 127948356 166314216 852967413 166316270 327145896 166319503 532198746 166319515 987421536 166320787 563849172 166329560 753419268 166330661 849726513 166333253 689475312 166333254 894753126 166335126 823756491 166342058 746281935 166344942 357814962 166348078 196387452 166352524 762483915 166354660 718345629 166354661 183456297 166355671 529374618 166355822 284531769 166365847 587291364 166374906 289736541 166382432 132864957 166383550 935872416 166389002 137982564 166390120 163295874 166393085 378695124 166394638 973452186 166395892 438671925 166395894 867192534 166399053 576934281 166400947 985461273 166403460 629754813 166403461 297548136 166411026 384165972 166413158 962381745 166415787 675348291 166417240 715326894 166432744 459167328 166434191 726418593 166435456 649321875 166438586 741295386 166441503 867214539 166452020 713865942 166452021 138659427 166452022 386594271 166452917 574812639 166452918 748126395 166458520 347615892 166459173 863124957 166459675 513962847 166462431 915236748 166467275 876913524 166470200 539721864 166470623 354279681 166470624 542796813 166471562 912748356 166472024 461937528 166472025 619375284 166473713 523169487 166478640 916724538 166478642 672453819 166479184 846753219 166480196 529678134 166480630 678214593 166482968 871529634 166483599 751869423 166492094 435791682 166497716 527196438 166497717 271964385 166497718 719643852 166501665 425139768 166501666 251397684 166505695 128679543 166509850 987254316 166510454 891254376 166510455 912543768 166516751 348592761 166516752 485927613 166518803 417298563 166519743 234869571 166520774 158697432 166525563 397456812 166525564 974568123 166530624 876159423 166530625 761594238 166531719 765289431 166531720 652894317 166532813 295483761 166532825 367914852 166534431 674239581 166535494 931485276 166537283 576894213 166539599 613249758 166540813 857612493 166550455 596742183 166551049 193657482 166551502 381964527 166553406 916354872 166554082 824617539 166556734 862173954 166568819 912543678 166571161 348975621 166571162 489756213 166571945 396412857 166573249 236891745 166573392 897143526 166573393 971435268 166573590 985632471 166577258 715296384 166580035 853694127 166582305 125946378 166590156 763289514 166590157 632895147 166597604 718623549 166600096 635892714 166601111 492576318 166601783 486931527 166601854 459712638 166601999 796854123 166603065 915782643 166604112 147835296 166612559 891237456 166613618 265418379 166618283 659173842 166618284 591738426 166623597 584319726 166629106 215497836 166630316 485761392 166634163 245618973 166655354 561782439 166663570 987254613 166669276 173254986 166673624 594783126 166674945 415786239 166680881 594281376 166681292 172498356 166682453 389156742 166682827 378146952 166683759 479638251 166688865 984516732 166689174 693578142 166690410 652893471 166694893 286345197 166695421 743268159 166696169 935874216 166701172 389754612 166704025 694825173 166707048 479862513 166709696 674198523 166713833 418379265 166717800 273549816 166719389 274389615 166719399 376549218 166719842 265817493 166719843 658174932 166729159 853769142 166736177 934685271 166736178 346852719 166738646 291764583 166740235 891236574 166743883 168937524 166747421 324571968 166749033 163298475 166751284 387965124 166751285 879651243 166764199 981625743 166765310 437652189 166766444 851643279 166769072 642178539 166770499 186734295 166771973 234891567 166771974 348915672 166771975 489156723 166776580 214897563 166777480 327154896 166782186 897541236 166784118 583472619 166787542 172564938 166788112 157384926 166790287 184296573 166790289 429657381 166793607 794638215 166799936 239517648 166800198 739241865 166805358 132485769 166807491 628175349 166813069 293715846 166814464 917253846 166818222 453297618 166818978 467321859 166818979 673218594 166820851 752341869 166821614 953628714 166826132 719485623 166826840 519823467 166830345 138475296 166831673 238519467 166833648 742986153 166833649 429861537 166838963 561239487 166840989 946257813 166843173 281653947 166844580 458397261 166844740 438672591 166844741 386725914 166849267 549381672 166851423 572934681 166856992 537249816 166861558 593648172 166863679 249683715 166870987 837592416 166874670 258314769 166874671 583147692 166879823 746938512 166888175 649821735 166888988 987536241 166902095 275648913 166905660 654189372 166905793 291875463 166916282 821647935 166918548 495738126 166918549 957381264 166920482 198347265 166923235 379418562 166925408 631925487 166925675 812753694 166927302 417895236 166927514 283914675 166927515 839146752 166930621 256439187 166931387 287413965 166933778 967813254 166933780 781325469 166936850 269538471 166937627 236178594 166937886 681392475 166937887 813924756 166940164 247695813 166946794 613594827 166949082 137862954 166952158 295317468 166955013 359712684 166957627 284597613 166958817 457182369 166961481 748291563 166962141 815726439 166962153 257689134 166965716 891326547 166968021 719854263 166969926 345817692 166970445 715984632 166973107 614753982 166984565 731562498 166990133 914375286 166990135 437528619 166990827 563874192 166993324 351826947 166998216 924165387 166998331 934861275 166998821 482159763 167001183 743862951 167001184 438629517 167003486 532849176 167003487 328491765 167014869 761549382 167017463 561738249 167019455 375684129 167021338 627458391 167023744 796438125 167028905 498612753 167028906 986127534 167029175 415938276 167029707 783261954 167032960 418356792 167036488 391285674 167045354 635874219 167048858 347821965 167049748 938624157 167051425 683541792 167051887 982346715 167057844 783124695 167058918 249635817 167069417 478526913 167073215 586794132 167074889 531849627 167077586 354976182 167078362 768154923 167081261 461329578 167084458 472136598 167086451 695234781 167086579 529147368 167091311 429567138 167091312 295671384 167097063 742538916 167100435 214385697 167101043 419385726 167101508 138279546 167102278 183746592 167103197 857416932 167105412 892754613 167111828 589413726 167113887 183769524 167114675 846753921 167116016 759438621 167117112 571869243 167117163 276951834 167120444 182693547 167124216 421568397 167125600 785193264 167132446 926153874 167133442 748132659 167141385 326419857 167143390 483679152 167143554 234517986 167167196 583679421 167172876 236458179 167173021 732581469 167175985 923761485 167178276 498762513 167189539 712968534 167193557 859321746 167199643 382497561 167211604 583219674 167217966 837491652 167219154 169854732 167221078 972438615 167225055 239674158 167226843 214863579 167226845 486357912 167228258 612549378 167234242 753186294 167235798 315496872 167237561 475829136 167240242 491765823 167242592 427153698 167244636 973426581 167245233 871529634 167251225 318654972 167254751 947382516 167255783 265784931 167259358 586793412 167265524 259843716 167271677 735261498 167274646 973561284 167274647 735612849 167274773 356189274 167277448 527863914 167277449 278639145 167277823 247189536 167283141 938241756 167283142 382417569 167284798 723869145 167287536 687249513 167292593 463517892 167293109 562438719 167293966 643195278 167295964 439571628 167297867 594678123 167297868 946781235 167300764 127849365 167306622 921654837 167308067 245319768 167308678 348796125 167311089 652348719 167313057 931462587 167329214 748651329 167332801 539426817 167336580 971285364 167349254 714895632 167368605 134856279 167371568 812379564 167371926 185976423 167373057 352167948 167377212 154832976 167384733 318576492 167389572 451369827 167393706 782965413 167404266 384512769 167410283 169738542 167412613 674389215 167426837 531269478 167428029 529748613 167438532 517236984 167440899 519284367 167441461 618254397 167441462 182543976 167442390 652948173 167450473 167423598 167451192 163457298 167451880 372198645 167454422 382956147 167459232 792381654 167461835 463851927 167463013 918734562 167466930 786341259 167472511 879352416 167483664 976342518 167483815 934586712 167484234 542861379 167484235 428613795 167489623 736481529 167490961 815972346 167491678 378512649 167497855 479368215 167498244 712639458 167498804 197234685 167503883 394528671 167506262 549867123 167506599 493571268 167509046 518926374 167516945 647359812 167517139 769351284 167520573 459816237 167522935 745981362 167523660 854271639 167524827 437582169 167526786 293167584 167532661 962713584 167543920 598632417 167545726 673819524 167545748 147638925 167552766 532196784 167553560 213456978 167554022 813576249 167557573 692874135 167564008 481395627 167564731 215498637 167568284 567184293 167573775 274638591 167575381 175936284 167581718 654328917 167584223 182695743 167595032 543276189 167595779 659823741 167605776 946723158 167614263 625874139 167614413 246185397 167615391 327491568 167617876 718532469 167638467 139258746 167638640 984651273 167645288 798235146 167646720 354782691 167649017 842369751 167649487 617345289 167653942 681439572 167656157 649582713 167658779 319547862 167659625 658971432 167660446 579614283 167672174 184562397 167682318 815643297 167684712 645298173 167687982 812536974 167689714 264378915 167692371 495276318 167693176 193872654 167695012 619854372 167710101 613298547 167712622 974813652 167717095 187695243 167721226 265794813 167722617 823971546 167722618 239715468 167724808 167582943 167730191 869724513 167735039 716935842 167748650 638729541 167749362 753916842 167750942 267958431 167753602 694781523 167759286 198745362 167761578 215647839 167763186 693415782 167765276 734526981 167765584 621487395 167774067 637824159 167781465 381459276 167785095 971624853 167785484 142673859 167787424 831245967 167787425 312459678 167791220 285194637 167791221 851946372 167795345 627851439 167796414 356819724 167799969 274869315 167799970 748693152 167801432 429631857 167801882 748629135 167802319 364975812 167802320 649758123 167811763 569481723 167818052 754268319 167818289 914375862 167820888 359126784 167824263 195246783 167826436 794853612 167827827 768453129 167836256 732685491 167836257 326854917 167840252 371458296 167840371 951647832 167843086 837412695 167843219 364271985 167843554 367251498 167847179 417632958 167850773 127564938 167853827 593264718 167855114 658379214 167855197 941287635 167876607 784196253 167890373 854962371 167892214 241695837 167897889 349157268 167904379 283175496 167904602 752496381 167905157 378526941 167908550 613927845 167908551 139278456 167908633 749218635 167912116 476893125 167912117 768931254 167912118 689312547 167915491 486293715 167915493 629371584 167919394 263974815 167922432 835169247 167926199 693582174 167927252 189537462 167928974 165284739 167934866 916523874 167936662 135472896 167940158 136589472 167941856 574913862 167951335 713924586 167952170 738469512 167952431 926871435 167958085 867423519 167966018 781526439 167966676 457362819 167967300 359426781 167968667 847136592 167970555 249631875 167976559 436518729 167976560 365187294 167976561 651872943 167988460 412967538 167994437 325647819 167997758 137629548 167999747 362594781 168002484 256174398 168005568 138754962 168006387 369127458 168008341 241695378 168012659 741325896 168016007 162549378 168020108 861397245 168021699 312964875 168021700 129648753 168027746 463872195 168031683 958764312 168033032 631729584 168033379 482791563 168037435 469832571 168039325 725489136 168039326 254891367 168039327 548913672 168039432 645823719 168043315 453816972 168050343 132875946 168050344 328759461 168050345 287594613 168060196 945671823 168060269 852391476 168061366 489127653 168061538 215463897 168068087 823456179 168069059 576248319 168077452 837295461 168082687 158723649 168085082 915472836 168089058 562317489 168089298 762985341 168089987 579248163 168090599 946238751 168096297 563942781 168105226 951624783 168106739 213674895 168108234 498351762 168108235 983517624 168110257 653947218 168116341 458361729 168118417 752968143 168135583 395417268 168137616 956238471 168137788 527493861 168142361 142798635 168143089 762519843 168151735 698145723 168156038 968415723 168156825 359672418 168160663 753198426 168161929 527643198 168168536 548961327 168170173 768129354 168174018 369287541 168174569 942735186 168175852 136792854 168178778 219534768 168181571 218974653 168181572 189746532 168185074 412657938 168188910 746821953 168193465 628715349 168197090 268157349 168202303 264187359 168202304 641873592 168215325 296378541 168220715 293768154 168221508 315927486 168223538 231597864 168224620 372546918 168238585 946378125 168239093 615794382 168239494 387159462 168245309 253946781 168245310 539467812 168245311 394678125 168246044 739514826 168249206 381956427 168252156 817396254 168252344 364872195 168256435 739528614 168257490 135247968 168260094 416529378 168260823 581342769 168262793 863124957 168268429 234581976 168270171 532697418 168273639 238471965 168275506 189542673 168278038 695428137 168287110 376215498 168287112 621549873 168287164 915324678 168287552 142938657 168288043 173846259 168293439 893475621 168301112 675413892 168302648 435718629 168309569 139728564 168313192 632195784 168313193 321957846 168321402 416238579 168327373 962354178 168330104 768192534 168330322 593182467 168331972 276451839 168331973 764518392 168331974 645183927 168332055 674539182 168336666 825374961 168338858 683172495 168339230 187235694 168341758 714836295 168342618 321569784 168347941 423978651 168350630 831652749 168350857 617823495 168350912 652874319 168350913 528743196 168351616 249715386 168352042 173869542 168352140 769542318 168371241 135728964 168372689 987423615 168375488 654918723 168376900 367925418 168381029 163849527 168381136 534197862 168383600 687132954 168384703 286139745 168388928 658973214 168389402 798523164 168391362 549368712 168397138 723954168 168397654 248735619 168398039 812475693 168398411 579631482 168398412 796314825 168401922 623851749 168405883 812679534 168408446 493165872 168408447 931658724 168408690 846791352 168411370 724589163 168415781 465892713 168415782 658927134 168416705 951284736 168420489 951468237 168425599 184295376 168428994 632795148 168430530 375198642 168432898 863971425 168433595 371645298 168434865 962785314 168437561 726358914 168442171 156237894 168442435 213768549 168442683 417358629 168444031 428719653 168452211 746325198 168454951 986751342 168456006 967342158 168456059 724893165 168469013 974135628 168472075 246831579 168473695 754813692 168488191 653984712 168489852 416328597 168493680 475631892 168495924 481576392 168500745 142537968 168506305 697834512 168506885 149687532 168514191 312587649 168531406 173826594 168539289 348569127 168545724 349278516 168546068 235874691 168546169 746358291 168548754 473586219 168555579 684913275 168557347 156847392 168560821 372459186 168570928 641987532 168575729 357816924 168576485 465197328 168577884 498276531 168579264 874956321 168582075 213748659 168582450 348297516 168584091 713982645 168584092 139826457 168587041 328147596 168589931 172894365 168590971 269354178 168593036 136598472 168595142 835914762 168595769 429781653 168596807 719342658 168596808 193426587 168600708 293678514 168600709 936785142 168600910 354268179 168607650 218946735 168607651 189467352 168608159 941278635 168608983 246159378 168609279 485316972 168610864 916385472 168613330 537168429 168616716 214576938 168617671 947512863 168622511 425819367 168624617 863794125 168625398 478316592 168636763 237619845 168641936 826139754 168647617 581627493 168650754 638291547 168650755 382915476 168654525 761543298 168663203 795234681 168665033 137958426 168665034 379584261 168666220 638741529 168666221 387415296 168666222 874152963 168666223 741529638 168667502 576491823 168667615 741592638 168669552 814329756 168669926 615924378 168672144 813572649 168675923 472936158 168679279 174398256 168680936 293176485 168682276 567832491 168685314 725849613 168689595 459832716 168693051 937162485 168694163 538712649 168695673 491786235 168696013 617532948 168704234 672813594 168704557 871649235 168714814 342578691 168715789 316892745 168720671 641257839 168722195 491653872 168725531 163289475 168725961 267984513 168728063 789326451 168728064 893264517 168734444 312475698 168734445 124756983 168738324 849576312 168741539 289164357 168741647 832975164 168742723 638451279 168743625 592716348 168752382 317469285 168756019 245736189 168771199 428193576 168771926 754629831 168777039 543219786 168784931 723514968 168786166 928573461 168789288 574932681 168794492 647381952 168799669 386942751 168802748 416928375 168807883 213568479 168815164 653179428 168815165 531794286 168815166 317942865 168817239 371294658 168817856 754298136 168817858 429813657 168819679 546983217 168824131 981653274 168824618 871253496 168824619 712534968 168825176 613984752 168825333 795486321 168826333 938462517 168832668 456913278 168837440 284719356 168839741 243691578 168840429 279356148 168851508 325461879 168851539 761825394 168851540 618253947 168853009 713985264 168856433 253416789 168857098 741352986 168857675 148276935 168858559 619478235 168858560 194782356 168863940 496721358 168867512 194826357 168867513 948263571 168867533 652814739 168867534 528147396 168871875 753148962 168872563 245798631 168873354 658372491 168873560 976215384 168874456 385421697 168876076 738491625 168876978 321758649 168884520 295317846 168885930 823465917 168887312 486935127 168888329 765894231 168892560 879452613 168895480 796285143 168895704 792643518 168897789 596138742 168899130 453912687 168901524 976415328 168902998 186573429 168903111 648231957 168903837 312985764 168906338 291367548 168906339 913675482 168909046 976132584 168910683 847639215 168911060 752148369 168921775 456932871 168924959 563182479 168926777 354712869 168930986 935182674 168930987 351826749 168937752 279864315 168939103 379412586 168939170 538947612 168940104 457921683 168941035 149632857 168941812 789625341 168950809 824375961 168951332 745198236 168953263 745982361 168954118 956238714 168958365 576319824 168962407 416837295 168964672 785321649 168966235 576432918 168967949 896275134 168967950 962751348 168968279 916734852 168972919 267953481 168979873 319478652 168982150 348769521 168982980 758246391 168986658 867912543 168992730 295143768 168994026 619738452 168996203 457368219 169000751 368745921 169003471 768194325 169004082 596234718 169008360 149356872 169008362 935687241 169010490 631584792 169014399 925361784 169014503 627431589 169017013 648729153 169017270 367489521 169017828 195826743 169018397 637548912 169018943 591324786 169019738 461935827 169025299 196728435 169033318 198327654 169033319 983276541 169036871 563947821 169038692 832975614 169040118 846237951 169046713 264381579 169049346 395814267 169050911 629513478 169052713 769854321 169058263 293481765 169060171 561243789 169060313 156984237 169060586 543628971 169061336 613842795 169061714 492135876 169061715 921358764 169062856 189762534 169063955 935782416 169071250 971263458 169073197 453162798 169080056 398751246 169081371 192657834 169081373 265783491 169084013 639487251 169084382 368174259 169086407 926781345 169091416 637128954 169099233 692483571 169099951 192743586 169107197 452173968 169108335 316974852 169114100 624983517 169114101 249835176 169124491 615823947 169127476 574261398 169128311 748256913 169128312 482569137 169128314 256913784 169133511 286934157 169133513 693415782 169133514 934157826 169133730 534728691 169138070 821794365 169138653 958761324 169152280 945172863 169153947 698725431 169155159 547198236 169155160 471982365 169155161 719823654 169155164 823654971 169170057 254631798 169170301 571829436 169171507 174829356 169173749 856247319 169181557 216549873 169183588 679153824 169183922 246758931 169184382 582941367 169184446 645217839 169184571 247539618 169185879 491573682 169185880 915736824 169190475 751428369 169190723 529867134 169190724 298671345 169193270 295716348 169193271 957163482 169194243 913852746 169195481 675142938 169199932 582174693 169200349 623174589 169200946 517364982 169201439 518394276 169202924 684523971 169203550 135684972 169206386 417936285 169207951 849517362 169209353 536972481 169209354 369724815 169209355 697248153 169209356 972481536 169210906 914836572 169211567 413867529 169220192 695734218 169220395 593267148 169220538 376251498 169220890 942163578 169220891 421635789 169221150 581439726 169225315 324581976 169232181 645398271 169233732 541682397 169235521 418259367 169239497 534869217 169243608 793154826 169246836 895741623 169247999 765134829 169249381 472681539 169249435 418932675 169255443 216395784 169258010 359178624 169259219 324679851 169266102 479658213 169276344 351974682 169278638 591483762 169278639 914837625 169278640 148376259 169283347 382751964 169287679 748953261 169287851 734156928 169288249 627391584 169289237 185639472 169289527 923145786 169289667 375168924 169292498 754382916 169293012 781245639 169293239 968572341 169296346 159468732 169297836 765194823 169298671 968315247 169298672 683152479 169300407 542768913 169304642 382951467 169306965 435617928 169309036 125678943 169314148 247583169 169315290 471982563 169318321 673152849 169318672 965231487 169323606 943826571 169327942 671349825 169332603 135896247 169336015 736824951 169336048 169247538 169338482 196724835 169338598 581479326 169340788 267391458 169341289 217684395 169343228 638147952 169347263 245918673 169347485 176438295 169349647 954683127 169351804 698753124 169359477 691527483 169366365 275613948 169372484 617234859 169378335 836527149 169381754 296174385 169386271 439756128 169387941 853197462 169387942 531974628 169393604 123894657 169393957 612875394 169394308 143259867 169394309 432598671 169394310 325986714 169395948 798523461 169402513 519847326 169403854 472869315 169404441 948127536 169404443 812753649 169404445 275364918 169419701 681279453 169419921 875194362 169419922 751943628 169422372 714926358 169424467 763429581 169428673 614893527 169433490 681973452 169439734 928517634 169445708 267934158 169446885 439185726 169454193 932476158 169457832 413897562 169467528 482537619 169470710 329167548 169472702 239417658 169476426 389624157 169489531 579861324 169492439 921457638 169496990 967824153 169498516 983247651 169498831 618975432 169498832 189754326 169504049 158432796 169504050 584327961 169507997 576182934 169525682 612437958 169526103 291374685 169526104 913746852 169529315 598164327 169529317 816432795 169537578 936512847 169538372 281397465 169538374 139746582 169540000 842579316 169545064 297681534 169545065 976815342 169547907 452713689 169547908 527136894 169551503 852194376 169553974 513946782 169553975 139467825 169558944 194273865 169574153 683794125 169574745 538179246 169575359 264971385 169578515 936458217 169578655 195487326 169582205 324518796 169582562 574832691 169584513 683741295 169584514 837412956 169584515 374129568 169587632 678952134 169589031 251843796 169591613 861924357 169591614 619243578 169591890 476318259 169594245 876452193 169594465 214695837 169598214 724895613 169603306 824651379 169603350 485279613 169605477 759263814 169611659 847265913 169614519 351692784 169618416 312796485 169618497 418372596 169620016 592614783 169621149 568193724 169625734 123875649 169629342 381764592 169635418 647215839 169638029 791842356 169638226 371569284 169642656 281635479 169646145 478236519 169646674 347586219 169646676 758621943 169648620 251396874 169656448 954817623 169660042 917352684 169661593 941867523 169663830 869752413 169670895 624351798 169675002 953214678 169687993 694738125 169696484 587342619 169702577 615829473 169702797 482135769 169705685 792156843 169705686 921568437 169707522 841396527 169708796 531498627 169711019 724689351 169728497 146857293 169732101 157642983 169735700 842796135 169745901 164258739 169748283 518269437 169748966 923815476 169757861 831264957 169758052 854791326 169759645 573268419 169759646 732684195 169761072 124839765 169762697 628547391 169769586 593421867 169775578 825193746 169781913 496731825 169788997 963175248 169792955 671538492 169794470 897146532 169794471 971465328 169798482 716834925 169800492 173824695 169803274 362587419 169806228 725431689 169816663 473618529 169817013 153684972 169818605 145679238 169820001 537148962 169827702 536189274 169833671 687432915 169834663 514362879 169835113 785214369 169837716 765489231 169850171 149625873 169850613 437251968 169856369 328719645 169859419 749381625 169862213 385267914 169869314 853796421 169871793 893264517 169872426 845739162 169874503 394186257 169877338 627819345 169878224 381247596 169882323 436971285 169883877 231469785 169887165 679513248 169888930 274193568 169892247 596713428 169892253 428165739 169898097 839215647 169902592 854729613 169903747 926148375 169905419 592716843 169906035 634981527 169907684 758619234 169909246 947862153 169911465 745328916 169917121 762853194 169930699 921754638 169930700 217546389 169936560 874152936 169936649 572416389 169936894 435827169 169936895 358271694 169936897 827169453 169937291 921634785 169944213 698431275 169952170 126975834 169954082 736528941 169955115 297831564 169959161 327946518 169965614 357426891 169969861 341267589 169971085 295471683 169973150 386512794 169975721 385291476 169975722 852914763 169980904 695823471 169984638 678259341 169984640 825934176 169991053 736514298 169992605 357641289 169992606 576412893 169997015 237416958 169998383 792846135 169998384 928461357 169998595 417529683 170009432 145937682 170013356 896354271 170013559 836129754 170014777 963175248 170019008 452716398 170020549 542186739 170026287 658417239 170026288 584172396 170027271 836724591 170035020 359276814 170041060 987532164 170041063 532164789 170041064 321647895 170043183 428796513 170044202 162594738 170046183 328419567 170048587 721956438 170057175 792584631 170057255 637985412 170057981 235698147 170059894 634172958 170060181 437618295 170061423 892461753 170062932 183495627 170065566 236715849 170074662 643579218 170079888 794152836 170086118 521674893 170092437 641283759 170093104 517963842 170112603 785916432 170112604 859164327 170112889 359762148 170114080 648593127 170114081 485931276 170114082 859312764 170115927 675342981 170120189 527814693 170127666 831726459 170130688 326984571 170132638 547328691 170138669 358241679 170141040 587124936 170145003 473928561 170146997 341982675 170165520 196432587 170167292 329178564 170174597 417386529 170175135 197246358 170175405 571869234 170178354 724159863 170178355 241598637 170183909 835172469 170186902 356281749 170186903 562817493 170189447 169823754 170191487 549836217 170196138 195762438 170196386 675281394 170200543 742638915 170201765 597834162 170205533 871249563 170212043 912384567 170214869 725891346 170215251 647218395 170218042 914268537 170220180 936157482 170225671 346972815 170231076 347958216 170242033 486325971 170242550 981657324 170242551 816573249 170243060 817349526 170245163 543627189 170247057 139725486 170248553 571462398 170248580 173649825 170249591 465927381 170256255 263957184 170256607 514932876 170256608 149328765 170259386 429517368 170262587 395467821 170263895 345821967 170263896 458219673 170264112 783265491 170272385 631987254 170282405 459783126 170286784 243586719 170287123 729564318 170294897 253471869 170297739 895267413 170297740 952674138 170297830 293857146 170300139 695481372 170305435 429165837 170308302 315894627 170309515 638451972 170316562 531298467 170316563 312984675 170317801 847926513 170317802 479265138 170317803 792651384 170322043 964351827 170325815 643215897 170326105 278956143 170338091 752941386 170338819 385421976 170342213 327416895 170343344 534627189 170343431 127389564 170354255 892165473 170354256 921654738 170355312 741582963 170357150 815437962 170360429 482316759 170366528 516298743 170371363 189547326 170375893 267315489 170376590 783421659 170376591 834216597 170379053 592867143 170391102 178594632 170396774 812976345 170404545 615724839 170413205 271398564 170413443 716854392 170417076 934865712 170420148 364798125 170424521 352684719 170425380 596473821 170427920 864215937 170429305 926457183 170431254 854673192 170431255 546731928 170431258 731928645 170434836 425631978 170436894 236954178 170440308 658397124 170440608 924816375 170440880 364179285 170441270 183674295 170443838 847325961 170450431 913287564 170450865 675184923 170450866 751849236 170452826 718496325 170453280 654192378 170453281 541923786 170455488 637451829 170456069 598362147 170460959 953274681 170460960 532746819 170461243 618492735 170462527 549386217 170468708 285739614 170468709 857396142 170469816 412597863 170469817 125978634 170470379 951826734 170471336 435918276 170473737 128657943 170475350 429165873 170480186 689435721 170481566 174859632 170483649 561397248 170485501 532947681 170486665 536842791 170493693 458179632 170493695 817963254 170498282 135926784 170499332 694753218 170506225 513289476 170508096 564839271 170509895 914823675 170511479 581964723 170512088 523194876 170516567 269874351 170520200 836915472 170538985 632589471 170544675 528469137 170548057 637918524 170549732 598762314 170551241 164987523 170553170 869327514 170559114 756391824 170560206 625971348 170560207 259713486 170560208 597134862 170565999 695742183 170566672 526148397 170571839 978354162 170579438 857496123 170586567 476198325 170593286 142583976 170593483 842395176 170597011 791563824 170597012 915638247 170598914 816435279 170599255 168752439 170611133 593476812 170612401 871256439 170612817 926851374 170614973 429731856 170616705 126374598 170631503 716382549 170636915 153426978 170638064 681957423 170639847 846351972 170642056 467892513 170645593 584296713 170646441 543217698 170650773 846521973 170650932 561792843 170651544 493872165 170654417 456893172 170656052 295178436 170658045 219635874 170658822 643975128 170666891 594671238 170668036 984371526 170668180 685172394 170668908 384196572 170669789 812497563 170696046 163475982 170696047 634759821 170696107 219763854 170700782 938416725 170701758 487395162 170715034 164873925 170715564 183592764 170717265 586923147 170717705 638579412 170718124 416873259 170718126 687325914 170718184 792514683 170723744 172536948 170727535 794532168 170727536 945321687 170731475 749328561 170732750 329685417 170735481 359467821 170741236 542768913 170741453 469351278 170744340 491573682 170753326 897413652 170756439 563978142 170760189 563124897 170763069 879562314 170763894 417385269 170763895 173852694 170768041 928147356 170771306 196347528 170771769 673894125 170772512 596327814 170772513 963278145 170775062 947683125 170775063 476831259 170775590 612548739 170775607 482961735 170785322 642598731 170788269 172584396 170789042 659748213 170789577 185769324 170789578 857693241 170790946 146839275 170791515 352417869 170798834 285413967 170800373 342679518 170800442 512948637 170801171 415987362 170808008 173485926 170812740 645972381 170816227 536481297 170816234 972586431 170821171 476398251 170830197 194875632 170832627 495721368 170832726 473962581 170837276 167452389 170837713 653297841 170838483 579613842 170844212 186473529 170845880 521469783 170845881 214697835 170849943 482916753 170849945 291675384 170850107 718396452 170851819 427589361 170860962 785429631 170874104 917436528 170874105 174365289 170874106 743652891 170875016 196842573 170875017 968425731 170887091 281479563 170891218 497563281 170893139 435627918 170896949 871542639 170898265 536187249 170901310 325716894 170912667 439587162 170916663 271948365 170920123 692731485 170920944 941635827 170927015 248615937 170929259 765892134 170935376 295417638 170937030 914865327 170943665 791265348 170951995 714265893 170955571 917463825 170956817 524836719 170958053 384926175 170965945 648321975 170968012 842756319 170972295 716385429 170977271 657913482 170980337 467359281 170984883 623581479 170987251 132489756 170987487 128439675 170991818 126479538 170991819 264795381 171000205 932657148 171006774 325978614 171013684 671235894 171013685 712358946 171018086 593678142 171026249 195834726 171026250 958347261 171027139 895342716 171029276 489213765 171032242 391754862 171033962 184975623 171041605 378259416 171045542 156837249 171045980 485127639 171050312 347918526 171054732 248361579 171056603 751623849 171059127 421675893 171065450 756192483 171066303 154793268 171069967 259183746 171071346 482675913 171074559 318627594 171079825 958734261 171080252 395618427 171081622 742615983 171082870 493785216 171082871 937852164 171086324 792541683 171087978 936152784 171090434 618473529 171095326 195684723 171100285 456832791 171106325 954317286 171113222 639428571 171117816 968457213 171119222 978246135 171119962 623549187 171120300 897156342 171124236 192348657 171131813 327869541 171131846 917642538 171134751 927341658 171138364 269741358 171141998 836925174 171142114 231465789 171143237 937516842 171143787 837295164 171145329 932174856 171165581 217638549 171165582 176385492 171165583 763854921 171165967 621548379 171166017 271985643 171166448 463981725 171167241 753289461 171167648 924573186 171168547 734659821 171171713 685423917 171171890 592143768 171171957 582376914 171175252 756823194 171175957 246379158 171177024 573416892 171179597 382961754 171181969 972865413 171182420 426718395 171187431 463128975 171190139 876219435 171190202 534621879 171190203 346218795 171192900 675834912 171192901 758349126 171194319 795631824 171194320 956318247 171194485 247591683 171195336 391476825 171202142 593814276 171203448 648173592 171204282 682915347 171204462 754381269 171209317 468731925 171212151 647852139 171215577 516289734 171215578 162897345 171219024 129743685 171221700 914863725 171231149 812396574 171235729 547823916 171238738 369152487 171244932 437251698 171250791 574182639 171250792 741826395 171256462 825417396 171258673 289146357 171263612 741398562 171269880 163842975 171269882 384297561 171272973 468219537 171274625 317658294 171277662 451792368 171277663 517923684 171280009 865421973 171285494 175629483 171294133 916237485 171296719 362871549 171298152 534169782 171300728 893465721 171301398 792651348 171301733 574862931 171305241 176832549 171308016 786539412 171308268 158927436 171311117 472836591 171312112 869721453 171314598 849631572 171314599 496315728 171324393 317985264 171326855 324958761 171328951 347812569 171340904 892645731 171344360 521936487 171348509 437925618 171355211 652139784 171355213 213978456 171360187 489723156 171360188 897231564 171361401 914568723 171361402 145687239 171362613 238647195 171365151 672913845 171367119 129647385 171373119 743618925 171373417 275146839 171375422 862591374 171382487 386125794 171385481 238615794 171386596 276851934 171386598 685193472 171386599 851934726 171387187 412873596 171387909 381659724 171391407 162593847 171401174 725483619 171403174 821763945 171408562 198473265 171411385 936178245 171428038 248935176 171429243 746132589 171433875 698152374 171435132 751843629 171435708 972418536 171438049 462573981 171438832 175362984 171442941 251867349 171443451 752983614 171443477 875961423 171446908 984316752 171450360 137958264 171458074 346725819 171462625 436581792 171466937 145796382 171467940 198274536 171474313 913472586 171477413 259648317 171477414 596483172 171478027 547681923 171490700 432517689 171490702 251768934 171490703 517689342 171491223 791862453 171491224 918624537 171496816 986243715 171497731 576239814 171500140 143589762 171502145 819457326 171504056 649317825 171509670 514786932 171511015 791823465 171513698 674953128 171513699 749531286 171514179 268531947 171514180 685319472 171515997 278315469 171523494 236785491 171526505 684937125 171527678 684913752 171528323 341286795 171529818 815792436 171530979 697125834 171532004 452793681 171532012 153249867 171535044 279384156 171540388 814793526 171540389 147935268 171543516 615748392 171545804 324861795 171546568 572468931 171546870 689423571 171548206 842536179 171548207 425361798 171551424 746328591 171552622 851269473 171552623 512694738 171555674 371568492 171558670 743196825 171563599 937425186 171563715 371695824 171563716 716958243 171564169 429678315 171570184 278964351 171571737 431762859 171571738 317628594 171573483 984367215 171575005 813759246 171579644 841273695 171581186 756832419 171581187 568324197 171581304 349567128 171581727 295716483 171585949 435681729 171585991 684971523 171591071 365149287 171591586 182594736 171592334 256394187 171597550 871465239 171597551 714652398 171598389 963475821 171605512 386925174 171608344 814326975 171610883 394768125 171643082 632481795 171643771 217436859 171649390 721685943 171653316 489376512 171665140 873129564 171669916 596478231 171669917 964782315 171674453 638592714 171675423 468719325 171679089 532967148 171679571 297568314 171679572 975683142 171682882 546213789 171683037 847265931 171683520 974586213 171694022 528473619 171695775 567941238 171695926 967318452 171695927 673184529 171699250 472398615 171700464 186547932 171711375 621437598 171714857 583416972 171714859 341697285 171721264 819743256 171722145 347896152 171725968 638472915 171728899 683152497 171730971 258913746 171733578 745298631 171735798 436759812 171739442 645123798 171743617 351798426 171743618 517984263 171745776 521967843 171745777 219678435 171747985 215649783 171747986 156497832 171754955 186924735 171754956 869247351 171754957 692473518 171761531 485261793 171761652 713452968 171762560 329675184 171762561 296751843 171778922 746312895 171779948 896723514 171789961 648175293 171790075 869745132 171790880 948567231 171794820 823546719 171795026 613729548 171806424 198736452 171807460 259471638 171808189 358249761 171809742 915637824 171813281 581264937 171813654 318654972 171813664 398245176 171814897 612798453 171819725 874136592 171822996 691238547 171822997 912385476 171823079 192756834 171834585 526948137 171835633 276915384 171837797 176325498 171840132 823451697 171840851 913678425 171841870 374258169 171841871 742581693 171849191 491378652 171850413 273154896 171853981 219365874 171854785 971632458 171862253 239718645 171862768 283564971 171862867 395762148 171867970 539782416 171868647 187345629 171870426 342817596 171873592 598243176 171878918 365498127 171883442 974281365 171883531 976831452 171884335 367294158 171889072 568471932 171892260 735918462 171893909 549183627 171900298 947681532 171900753 831267954 171905089 316975284 171906946 329817546 171906947 298175463 171910187 658729134 171912114 596732481 171914151 146925387 171916236 437126985 171919815 315642897 171924895 216945387 171927958 387914256 171931948 751964283 171933047 581342796 171933783 294713586 171936458 395612784 171937625 956827341 171941398 246837915 171957435 631278954 171957436 312789546 171964235 975142683 171965565 725164389 171966366 162389475 171969251 931876245 171978713 749218653 171979791 351927864 171979792 519278643 171980596 253196478 171999073 724315968 172002338 349162758 172002551 821943675 172014606 672543189 172015529 246375819 172015960 583961472 172017010 394561278 172017011 945612783 172018516 789135264 172020061 397861452 172020062 978614523 172021240 934625187 172026058 173649258 172029572 895271634 172032371 465819237 172032924 298473615 172033350 456319872 172034939 475369182 172036918 367519842 172041361 536874912 172043206 174389265 172046967 746819325 172052309 178639245 172052895 817623594 172052896 176235948 172056058 192845376 172059103 752813496 172059560 813496725 172059890 462735918 172059891 627359184 172061418 984731562 172061419 847315629 172065288 583971642 172069476 913254876 172077085 835719264 172081121 395246871 172081123 524687193 172088228 981437256 172088229 814372569 172088658 176593284 172090116 738194625 172098382 748591362 172100181 483591267 172102405 769834215 172115473 695471823 172119767 928416357 172128795 548726913 172131731 431792865 172133156 391765248 172137659 254387916 172140629 423985176 172143001 867234591 172151693 347982561 172154981 159378426 172155611 492318756 172158285 874251693 172158286 742516938 172160464 841756932 172161432 145689732 172165204 812975436 172166646 564732189 172166672 836254791 172166930 841537269 172169304 195724368 172170924 195348627 172174897 841265379 172177320 359814762 172177757 215897463 172177759 589746312 172180421 623987415 172180422 239874156 172180896 524367189 172180897 243671895 172181257 613287954 172183423 876254139 172187956 635921487 172188384 396481572 172189113 129653478 172190277 587619324 172192721 916438572 172194833 183675942 172197349 157823496 172201057 658143279 172203309 619845273 172207691 948376215 172209642 487123695 172212533 324679158 172214042 561493782 172216860 581946732 172220676 352671894 172222642 456238179 172223440 179256834 172223752 695824137 172231147 948275631 172233373 619574238 172234661 548312976 172234662 483129765 172239981 758361429 172251919 457269183 172256535 234798516 172256537 479851632 172257519 813594672 172260209 674851932 172261226 398576214 172261227 985762143 172263665 762485319 172267429 712569438 172268965 694385271 172269499 364928751 172276565 638214957 172278205 281453976 172278206 814539762 172278273 769852341 172285126 419367258 172285212 824679135 172285213 246791358 172285484 917345826 172288027 439256817 172289950 425738619 172292164 158497326 172295694 918264357 172297475 783256914 172297537 235687914 172298720 153489276 172298721 534892761 172298876 369481752 172312155 591248736 172316397 214769835 172316398 147698352 172318365 745289613 172326527 745321869 172331592 437156982 172331621 321849657 172332768 612594873 172336885 156234879 172340432 572613894 172341322 624978513 172342983 145629387 172351614 628534719 172354035 678145923 172354036 781459236 172370422 532194678 172372114 692318574 172375175 328417956 172378998 124853796 172383225 326849571 172384530 389642517 172386953 296584713 172388271 645398172 172388272 453981726 172391776 348526719 172395335 256871943 172397696 193624587 172397697 936245871 172407900 193462875 172409469 635984721 172409645 374856291 172413906 759324168 172415146 126874395 172415453 762431859 172416496 459273681 172416497 592736814 172416498 927368145 172416902 817369425 172417174 943867125 172420919 254813976 172421902 546371982 172426514 938265174 172430491 632945178 172432131 627548193 172434104 873192645 172440094 473162589 172442380 418932675 172443786 157693482 172451432 257836419 172451433 578364192 172455409 857169234 172455953 921674358 172459133 587163429 172473260 329784651 172473791 279435186 172474221 275149683 172478951 465389172 172480719 267493518 172481302 429167835 172481303 291678354 172484168 243871596 172493985 786934215 172493986 869342157 172496501 253781469 172497645 713682459 172500414 329678154 172504695 286749531 172512123 798563124 172512915 875412396 172514135 794512836 172514629 956372814 172520257 345789621 172520595 192785364 172523189 351428679 172524768 516947328 172526065 628795413 172527617 952178436 172534555 834157296 172537418 518347296 172537518 638149725 172539642 267314598 172543266 289316457 172543741 497536281 172545781 589342167 172548415 136824795 172549877 327159684 172551625 721583469 172551721 958147623 172552603 961375482 172553282 167928453 172554840 467825391 172556986 726845913 172559822 436958127 172561780 249756318 172563753 432159786 172563754 321597864 172569908 697421835 172573380 943172586 172574410 268473519 172574411 684735192 172577620 814795263 172577864 842951673 172584488 913657248 172584590 432571896 172584943 835412796 172585485 268354971 172586170 759138264 172586925 823761945 172591759 746921358 172593286 395617842 172601378 739852146 172608749 624379185 172608859 187253469 172612340 786159423 172613012 875931264 172614194 526148379 172617485 597316248 172618841 812693475 172619643 683917254 172621095 893216754 172622771 392857416 172628157 325768149 172630905 784362591 172632485 681549732 172640389 196853742 172641842 814976352 172647655 851493726 172650753 136495278 172650754 364952781 172651179 592681473 172657769 536284179 172660088 159328746 172660581 459186273 172660582 591862734 172661884 174398265 172661922 196857432 172666035 127936845 172666511 672894531 172669464 567423918 172671560 137892465 172672220 817953642 172674018 681349257 172677763 276983145 172686267 354781962 172691253 596738412 172691414 297356481 172692410 932817456 172695631 153462987 172702889 486532791 172705841 732861549 172705842 328615497 172707258 328517649 172710642 437521968 172710790 247593681 172711510 715932468 172711511 159324687 172712674 123749856 172717231 163892457 172720558 678251493 172722154 385126974 172722765 517639824 172723620 893546127 172724718 256147389 172726264 812953647 172726941 471293865 172727011 173568942 172729134 426985317 172731385 769841235 172747613 841763259 172752886 347516298 172753593 786219534 172753594 862195347 172756273 382475961 172756274 824759613 172758450 872531946 172761318 581249673 172762793 321875496 172763702 214798563 172763703 147985632 172766499 962783154 172771664 914527386 172777335 723568149 172778020 279158634 172778190 394852617 172784974 256914873 172787363 849215736 172787364 492157368 172794132 627149385 172797224 734695218 172797533 823659174 172800552 327851964 172801049 369842571 172801356 692175384 172803798 976581324 172805415 326478159 172809746 376945128 172818902 812659347 172821148 291534786 172826850 157349826 172840053 958764123 172843383 758269413 172848050 918463752 172848451 638597412 172850167 569243871 172855980 125873694 172855981 258736941 172860761 643981572 172863260 637294815 172865075 796128453 172867044 526487931 172867574 261874395 172867575 618743952 172871756 623481795 172871757 234817956 172877538 723594681 172878652 943267158 172881040 961854723 172882406 231458679 172886038 182679435 172899500 354718296 172900163 457136298 172900518 964217853 172901725 937684125 172901726 376841259 172901727 768412593 172901855 487365219 172902358 684519327 172903291 235967418 172910529 867914352 172917759 358261794 172919238 194357862 172919512 293481675 172919585 154627398 172921235 938756241 172924248 783514926 172925581 142867539 172928613 984725361 172934502 435719826 172942110 856123947 172949885 679128534 172949886 791285346 172951254 586742913 172952117 361825497 172964763 359768214 172968257 769425813 172968823 148365729 172974180 968421375 172974522 538291674 172975961 246937815 172978504 895247631 172978505 952476318 172987217 962381754 172989348 765891432 172992132 425986137 172992133 259861374 172994223 378692541 172997329 416579238 172998685 476519832 172998686 765198324 172999142 973281654 172999143 732816549 173000538 275684139 173000539 756841392 173000919 542931867 173000920 429318675 173000921 293186754 173005372 279135684 173010284 958621374 173012698 249617583 173013510 465139278 173013511 651392784 173013644 483175692 173014136 372946851 173015219 642975831 173022506 523174869 173023416 287165493 173031724 472398165 173042660 785314962 173045515 352476918 173046027 914523867 173048500 746392815 173048501 463928157 173052903 127938645 173060916 168597342 173061153 978635241 173068902 145279638 173071911 657948213 173073048 312648795 173073360 436182597 173075673 352178496 173095672 435987216 173099462 692751483 173101978 694217538 173104809 412638975 173112296 751683492 173113348 983671425 173117039 638452719 173118192 586734129 173120964 493625178 173123154 362197584 173124031 837924615 173126672 819463527 173127698 317956842 173128566 489126753 173141297 831746295 173143729 125439867 173143730 254398671 173144945 953764218 173144946 537642189 173147614 417639258 173151804 459623718 173151805 596237184 173152991 631598427 173153487 681924357 173153602 364215789 173159773 346921875 173161781 457289316 173167128 897416352 173170637 158493276 173173279 972654138 173173685 786215439 173180164 328954176 173187978 583216794 173195845 389264157 173196063 637581924 173200182 981423657 173201394 431687529 173204062 567398421 173208282 156839274 173209508 375861249 173211698 153279468 173211744 869354712 173215603 473918625 173217052 185243796 173217104 714689235 173225215 845327619 173225513 397825164 173227181 765318249 173230107 193465872 173232667 427168935 173233204 538179642 173234576 128965734 173242749 821945673 173242918 872614953 173246786 193472568 173247814 976421835 173248849 578641923 173250883 634972851 173256376 947538612 173256822 519872463 173257064 352814796 173257065 528147963 173257066 281479635 173259813 945321768 173260877 372681549 173269081 541627389 173270418 315897462 173278204 451396728 173281233 825647319 173282143 628574319 173288478 612793458 173291747 862179435 173294144 693742581 173294146 374258196 173294147 742581963 173295672 154293867 173297203 856927134 173300119 549361287 173300684 965417283 173301348 315968247 173303732 125678394 173304466 543269871 173306342 869514273 173318672 268459371 173320465 849752613 173320586 427683591 173328694 417329685 173332339 697142538 173333032 638471952 173335906 857619243 173338015 615934827 173340883 612483957 173342032 831964275 173356512 238516974 173367416 763492815 173370039 132496875 173370040 324968751 173370041 249687513 173370042 496875132 173371765 125738946 173371812 429865713 173377515 295347168 173379484 194835762 173383274 158647293 173384190 476159382 173384191 761593824 173386068 582439167 173386224 463715298 173387026 678213945 173388935 349258671 173392027 463518279 173395864 834972651 173396651 467583129 173402483 286371594 173406559 765428913 173406560 654289137 173410625 385469712 173414688 231568749 173415690 293817564 173416736 972386415 173423879 174329586 173425041 382745691 173427982 478321596 173429519 315976284 173430797 594286173 173433523 435162978 173440887 679853142 173440928 519843276 173442641 849723156 173442642 497231568 173444171 128479563 173447118 156297843 173451193 643725198 173451700 372691548 173451701 726915483 173465910 243158976 173465911 431589762 173465912 315897624 173467108 735214869 173472152 135976284 173476649 526394817 173476650 263948175 173481283 827351946 173482387 317246958 173487463 721956438 173496416 786395421 173497157 395186247 173498907 612835479 173502439 481397652 173503057 514897263 173504836 769241538 173507834 139864725 173507835 398647251 173514495 589631472 173515120 396587142 173515397 287361594 173515629 967321548 173516473 265918374 173516474 659183742 173517975 341672958 173517976 416729583 173517977 167295834 173523616 728459613 173524586 249657138 173524877 432618759 173525321 436857129 173529811 134957682 173532679 534871296 173532752 752983614 173536109 867435291 173538068 589741326 173539537 758291364 173546550 594726183 173547195 926713584 173547410 651389472 173548052 924618357 173548815 483716529 173549490 192763845 173551905 437582196 173552163 943752618 173552165 375261849 173559419 462978351 173559421 297835164 173561853 835712694 173564496 397241658 173566756 568791342 173568364 587263914 173576133 824796135 173576134 247961358 173580596 741629385 173581468 125436897 173581990 136728549 173581991 367285491 173587511 652391487 173587558 758492163 173589094 392674581 173589147 617852934 173591383 741938526 173597659 471986352 173602004 348729615 173602530 625948371 173602531 259483716 173603904 953274618 173607270 753198462 173610061 374961582 173610063 496158273 173610064 961582734 173610168 627385941 173610686 289146753 173612112 561384297 173612669 851376942 173613529 914576382 173615034 764391852 173615609 823467195 173616850 986271345 173619737 573896412 173624256 342187956 173630965 283751946 173631340 368427915 173632761 194375628 173644980 478213965 173647355 236895147 173652554 641293578 173653569 792613584 173654531 491275836 173661452 713456928 173663989 341692875 173665304 316245987 173668379 986573142 173669149 245713698 173675371 492735186 173676294 897162354 173676295 971623548 173678219 829413576 173680635 814592736 173681356 521693487 173681711 692145837 173684155 583917264 173690668 931275846 173691243 498213657 173693698 516432978 173697888 495813726 173703146 251396748 173703561 513782649 173708700 357169482 173709138 291376584 173717873 274983516 173725724 832179546 173731016 812376954 173734399 128349567 173734400 283495671 173734904 413259678 173738019 876539241 173746898 213695748 173749752 172593486 173749886 381927564 173751448 831429756 173756872 356742198 173757522 569324178 173757523 693241785 173757682 257341869 173760881 492758613 173762480 325817649 173766067 574826391 173767461 218673549 173769539 532897416 173770208 983761524 173773441 471632985 173773918 365417982 173775806 798143256 173776164 461872593 173776165 618725934 173776890 584913672 173787821 719864352 173791553 415762398 173792532 213586749 173793570 437628915 173797251 572169438 173797413 789621453 173801905 792348615 173804070 641238759 173807679 438761952 173808643 493781652 173809965 951876432 173811418 583497216 173811419 834972165 173811748 269513784 173813449 385276149 173816025 514963287 173817058 598731246 173820114 462537819 173820369 826439157 173828254 376241958 173830072 526718394 173833494 738452691 173839641 975632148 173840040 468923571 173840342 976152438 173841727 283791456 173848711 435972168 173850325 314892657 173859607 532671948 173859776 798154236 173865215 517394862 173870235 794283561 173879163 612847395 173879164 128473956 173884028 137452896 173884886 425986173 173888646 183259746 173891420 935827461 173897277 756243189 173904197 679318524 173905120 814392657 173906320 478215963 173915125 859371426 173915283 943176285 173916246 185249367 173918142 619427583 173922223 965421378 173923717 157896342 173923718 578963421 173924486 958247361 173924487 582473619 173926339 293546817 173926607 756914283 173930974 472318965 173942469 614325879 173946451 273691458 173947413 376945182 173947890 627584319 173947897 193627485 173958880 452917836 173964031 794815236 173964183 641397528 173966167 563281794 173969296 761539842 173974457 718642395 173975055 362197458 173975145 614987253 173976980 713624598 173979390 794186523 173979423 845261379 173979424 452613798 173980002 126354978 173980629 631528497 173982871 846731592 173984193 351794628 173984229 674139582 173986253 548732961 173986299 483927165 173999141 942875631 174007893 819243576 174010459 869172354 174017922 792458613 174024940 471358962 174032373 896435172 174033935 834916257 174035263 147532869 174035650 976142835 174035651 761428359 174038062 925461378 174042194 679815432 174043068 279416835 174043867 879463251 174043868 794632518 174047435 943617258 174047436 436172589 174048378 684523791 174051943 317582694 174051944 175826943 174055346 957261384 174055896 346185297 174056159 938214756 174057536 731546892 174071503 139742568 174071504 397425681 174071505 974256813 174074884 431826597 174076733 247851369 174076883 987251643 174079604 297854631 174080485 149827653 174080486 498276531 174081297 892374156 174087693 821694537 174090449 851396427 174091083 651798243 174092477 428653197 174095466 654981273 174095467 549812736 174099908 816523749 174104378 537168492 174105251 821754963 174107527 218356749 174111620 956374281 174119148 734268951 174120166 362817459 174121403 718395426 174127637 957123684 174130943 368179254 174133003 829673541 174133493 421975683 174134024 976834125 174135616 271348965 174148944 912538746 174149729 239175846 174154806 978431526 174155324 498761532 174157653 817259436 174162042 491657823 174168689 596143827 174170767 692875413 174171712 569283741 174173316 791235648 174174491 794586312 174176489 837462159 174179091 725183469 174181153 795841326 174186574 415378629 174186871 216584793 174189819 786342591 174190925 765823419 174192887 865192743 174194198 794268153 174195013 672419358 174199368 948613527 174199381 794281635 174199440 827461935 174200347 315789642 174200400 871462539 174202294 584329176 174205211 537682419 174205668 425871963 174212601 168749253 174213371 569321478 174213372 693214785 174213374 321478596 174213651 834967512 174218759 762384591 174218776 289537614 174218777 895376142 174220495 129847653 174221082 152496837 174222971 745129863 174222972 451298637 174228757 493867215 174230893 943562817 174232974 471258963 174235319 498735126 174237938 738594261 174240158 739452861 174246518 186549327 174246557 379581426 174250536 691852473 174257264 259368741 174258840 129785436 174259559 498216573 174263110 389617524 174263534 986254371 174267847 763814592 174267848 638145927 174268087 543297618 174274401 561328794 174275251 978534216 174275254 534216879 174276815 689723145 174286031 914856327 174286032 148563279 174288668 423586917 174291011 326198754 174291315 842567913 174297251 984725163 174300084 326597148 174303069 459187236 174306383 739216584 174309203 841937625 174309774 567312984 174309775 673129845 174313605 479362185 174330147 536917482 174333352 917382465 174337381 971238654 174338387 651379824 174338388 513798246 174338389 137982465 174339461 467289351 174339964 612534789 174340457 153496728 174340525 685974312 174345338 451739628 174353327 632597184 174354433 429675318 174356044 468153972 174360929 436972158 174363895 432978165 174364423 369745821 174364632 576182439 174371987 824613597 174375021 693845271 174375401 942536781 174379721 851276349 174381282 619782345 174383211 386291457 174386903 879564321 174398884 618742935 174400968 352917846 174403245 496851237 174406606 591736248 174406607 917362485 174409166 951762384 174409167 517623849 174409312 128346759 174413179 652978341 174441276 782169354 174441983 738921546 174441985 892154637 174442642 148736295 174442779 738562149 174445317 789526431 174447555 654782139 174449034 248761953 174449326 375162948 174453247 594176832 174457235 129358764 174457237 935876421 174460979 172938645 174462994 871362594 174464158 312657498 174466662 952684317 174467758 254376819 174469220 491672583 174471106 563924178 174471690 925481637 174472348 648925713 174473403 359241768 174474292 893674152 174482742 586721394 174485161 219876354 174491648 316954782 174496377 143965782 174505803 861349257 174512230 719248536 174515918 617352849 174517007 349756281 174525417 241867539 174525418 418675392 174528892 358692741 174533764 825791634 174537096 583149276 174539335 481697352 174541839 237589416 174546584 271435896 174546664 845763291 174547024 846935127 174552069 843721965 174556875 716453289 174556877 645328917 174558996 157948326 174561422 429785361 174564836 971425638 174574952 469512873 174578612 174253698 174578614 425369871 174578710 147563298 174579719 274369851 174580322 539478126 174580323 394781265 174590531 768459321 174591170 394271568 174597301 936182745 174601116 369587142 174603586 156327849 174612130 296873145 174614182 689725413 174616477 521476389 174620118 739154628 174624085 765824913 174625715 971235846 174625716 712358469 174625718 235846917 174625719 358469172 174626760 278613594 174632271 534861792 174640322 528139647 174646299 947531826 174647328 236487915 174647515 197256483 174650792 749851263 174654771 531687492 174655619 952317486 174656122 481952637 174660343 462571839 174662301 245813967 174663398 952613784 174664613 129368574 174665561 384162975 174666814 173254698 174667339 416928537 174672917 153794862 174676459 514763928 174700423 169273584 174705170 524967813 174705175 781369524 174707650 835726149 174707651 357261498 174710111 189743256 174710846 982637415 174712240 815964372 174731440 287963541 174731441 879635412 174739917 182459673 174751708 328674951 174751934 427935861 174753504 197825364 174753611 934815672 174753612 348156729 174757173 142395786 174757174 423957861 174758878 593762841 174760950 694258371 174762441 691785324 174762442 917853246 174762443 178532469 174762444 785324691 174762964 369417852 174765906 213749568 174772122 938456712 174773786 236195874 174776602 716853942 174780006 584271693 174780605 926735184 174780606 267351849 174780607 673518492 174783171 289764153 174788817 172568349 174789756 396718542 174794393 518964327 174794548 265971348 174795182 453912687 174795210 352194687 174795895 138642579 174800525 293415786 174805683 673895241 174811814 618973524 174811815 189735246 174817855 813254967 174818776 785216349 174820640 384617259 174821145 245173968 174821929 865321749 174821930 653217498 174822387 469823715 174822665 341958276 174825325 843615279 174829177 681243579 174830147 568732491 174831540 653914782 174831541 539147826 174831543 914782635 174837176 384692751 174838090 432167958 174839788 983546217 174840761 813476295 174841848 146827359 174843887 753148296 174845331 592731684 174845845 236475981 174856519 894162753 174858862 472135968 174863086 762138549 174864224 652147893 174866371 631285974 174874731 498271635 174875759 537216894 174891132 536841729 174894001 687452391 174894709 657831942 174898601 834651972 174898602 346519728 174898631 356718294 174901674 397146528 174903762 139745862 174909016 239754618 174909017 397546182 174909018 975461823 174909753 529814367 174911420 831542769 174913538 619273458 174920378 893456172 174920814 917538624 174925021 479853126 174926487 561398472 174935361 659874213 174936429 423695817 174936430 236958174 174939846 372489561 174940790 325896147 174940791 258961473 174948772 496578123 174954351 427193865 174956278 836294517 174964680 927638154 174974397 316748592 174978760 913876245 174982025 497516382 174986978 367529841 174988813 897524361 174994063 452681739 174995613 712495368 174996558 476231598 174997469 215749638 174997821 278439156 174998398 936418275 174998399 364182759 175004783 425983167 175005233 431925768 175015990 967385421 175017487 198362754 175017488 983627541 175018063 146578293 175018259 829453761 175021914 675184293 175032700 194257836 175035828 723951486 175035829 239514867 175035940 341579862 175051250 253978614 175051251 539786142 175057267 932157846 175069722 751328469 175069723 513284697 175070253 794231865 175079081 765812349 175081412 182769435 175086131 136584729 175088264 692845137 175089116 543217968 175096767 147638592 175098638 256497813 175098908 154683792 175102390 826573419 175103965 768293415 175104078 749583261 175112417 654831927 175112966 615497328 175112967 154973286 175115128 427938165 175121782 693817245 175123805 263948751 175123807 394875162 175123808 948751623 175127190 641259783 175130232 359416278 175132030 753129468 175135017 259138764 175137180 763549281 175140458 514387629 175145206 684735192 175147122 154682973 175153737 185247396 175154471 198256734 175158891 789643125 175164501 893127546 175169110 748531629 175174799 524937681 175176169 617459328 175176170 174593286 175176364 791524638 175179315 691284735 175179659 768521349 175183923 685237914 175187012 945367128 175193397 432965817 175196238 748152936 175211892 275648931 175215792 849156723 175218191 725394681 175220587 143865297 175222779 382715496 175222893 548621973 175224872 217435698 175232802 953462871 175232804 346287159 175232805 462871593 175232806 628715934 175232807 287159346 175234058 314827695 175242110 347862915 175247509 795431826 175248986 746192583 175252283 423671895 175254809 592416873 175256846 521864973 175258735 517824936 175258965 852713694 175264740 716943852 175264741 169438527 175264742 694385271 175267928 325786491 175268173 549873216 175268174 498732165 175271191 597346128 175272173 759234618 175275149 328761954 175275910 195476382 175278217 352764981 175298135 156824937 175299443 846195327 175303073 416378925 175305489 389265741 175306988 925164738 175306990 516473829 175306991 164738295 175310097 825463971 175311100 296743815 175311245 843967125 175312270 571829643 175312344 238714695 175313401 162793458 175315407 256471983 175315408 564719832 175320913 298756431 175325531 615249738 175325532 152497386 175326030 148325697 175326583 486193752 175330221 513894276 175337957 845192736 175339804 648219735 175340552 982561743 175341544 791423658 175342710 614352987 175342777 796425138 175343239 983156274 175347454 715832649 175352463 794385216 175352594 539748612 175354040 137865492 175355617 598374612 175356965 628173495 175356966 281734956 175361565 956843712 175362529 186729543 175362530 867295431 175367986 876512493 175370666 674923851 175372334 174869532 175372658 924678513 175372659 246785139 175373343 826754391 175380134 641598723 175380434 816574932 175381885 639752148 175384883 637218945 175385911 354612978 175389940 694852137 175389941 948521376 175390608 365489217 175393229 246975831 175393766 597642183 175407751 571439268 175407752 714392685 175422005 268195734 175425451 143289675 175425677 691574328 175433257 135749268 175434697 972465138 175435748 817396524 175439294 532781469 175440456 561879324 175444922 971253846 175447360 759826143 175447842 518764932 175448753 582679413 175448970 635971482 175448971 359714826 175450369 519462738 175451690 523789614 175459603 173285964 175459859 376124598 175459860 761245983 175466838 289543671 175467941 236981574 175467942 369815742 175472675 152763984 175473185 326941758 175479721 976843152 175479722 768431529 175485852 571463298 175486409 283947561 175488096 657382149 175491249 491768325 175491254 832597641 175495779 617945328 175502106 842915376 175503406 237186549 175505117 794386215 175505298 157432689 175506509 821569374 175509617 713645928 175509995 769328514 175511617 125469738 175513595 174362895 175515629 972581634 175526914 682573914 175526915 825739146 175530475 513976842 175533649 982634517 175535722 478651923 175539231 915263487 175544143 834729561 175547310 764132985 175547311 641329857 175551392 237615948 175556112 215748396 175557196 465921738 175560971 193874256 175568302 451982763 175568958 973165248 175572842 136892574 175572843 368925741 175573783 142578963 175580852 378259461 175583109 745893216 175583733 798213654 175583919 239617548 175586496 583496217 175591113 384975621 175591230 819675324 175592080 932614785 175592674 724596183 175600797 653182794 175601060 682493517 175602521 346578192 175605885 837942651 175608984 164572398 175608985 645723981 175609965 143926578 175610225 143872956 175627759 387146592 175629684 645387912 175630240 358291674 175630241 582916743 175633162 178952643 175637700 258476931 175639860 583421796 175641249 189235764 175642977 135279648 175643372 658123947 175646080 428317596 175651514 384657129 175652753 146527983 175654980 948753216 175659546 864591732 175660120 253169478 175660237 792153684 175663430 269153748 175672159 184253976 175672991 849125763 175673674 978612354 175675320 714529863 175677432 541239786 175681045 925341678 175688279 619847523 175691975 578269314 175695291 948317625 175696326 653827194 175699369 589617324 175701286 498561327 175701343 491672853 175704070 983746512 175704071 837465129 175705392 362584719 175716604 948671253 175717337 176495382 175719591 162974385 175723629 853917462 175724721 215879346 175725528 217394586 175726103 264193758 175726306 438217965 175729991 852794316 175731430 271865394 175733944 849321675 175733945 493216758 175735991 714392685 175739461 486912753 175740209 498713625 175743971 637984512 175747247 825791463 175750610 937645281 175753629 765194283 175767230 659428371 175769048 769853214 175771335 457218936 175771357 365729814 175775190 579462138 175777913 641397285 175780000 139685472 175780001 396854721 175781971 894726135 175784764 541927638 175786038 915734628 175787411 594681327 175792329 521476893 175801775 896712534 175801776 967125348 175802492 748139652 175804854 948731625 175806342 312658974 175809257 593728164 175818808 764839512 175821488 672539184 175823984 526173498 175824715 581763429 175829283 963542871 175831294 148359276 175831295 483592761 175831296 835927614 175831520 648297153 175832767 834965712 175833409 931246578 175833411 124657839 175841070 432578916 175845776 532647918 175849911 964875132 175857061 352467819 175860945 653487219 175861368 765294831 175868235 714932865 175869110 186432957 175869584 368542917 175872698 894376152 175872821 367184259 175875235 356891472 175876193 518793426 175878592 356729148 175879075 964375812 175888980 381942756 175888981 819427563 175894985 192468375 175896905 517234698 175902186 627954381 175902789 428167539 175904338 683192547 175917311 394265718 175934086 251987643 175934223 546381729 175945785 568374219 175947563 579362481 175947564 793624815 175952024 349167582 175953004 938674521 175956447 415726938 175960769 195687423 175963290 428563179 175963935 534968127 175964659 179456328 175964660 794563281 175967631 935471268 175968432 748152936 175969682 138524679 175969808 975162348 175972454 795483621 175975497 391864752 175977573 183497625 175983192 198234576 175985642 465739281 175989817 468573192 175992272 517683942 175994623 723968541 175994624 239685417 175995766 854761293 176002313 249875136 176012014 536478912 176021891 297546138 176027665 673489215 176030002 328451967 176031406 124538679 176036448 712583694 176042847 628975134 176043867 286945317 176046648 625397148 176046916 238145967 176048527 648317925 176056633 768341259 176057788 627854913 176062678 385619427 176064838 764523981 176067037 328415967 176067038 284159673 176085252 645738291 176085489 489253671 176089551 415672398 176091992 246385917 176094451 721945683 176095443 139862745 176103509 729638451 176104700 894372156 176105519 817352946 176105520 173529468 176111467 549762183 176111979 873956214 176114759 829346715 176119634 847261539 176120875 968127534 176120876 681275349 176122314 679821534 176122315 798215346 176127388 742956138 176128580 493165287 176133159 894217365 176138416 286471359 176162262 916837524 176164517 947325618 176173186 128576349 176177239 679421358 176179149 694732185 176182914 531982476 176192381 346829517 176193760 269734518 176196682 312657948 176201006 931587426 176201759 179345682 176202670 421857936 176203895 394628751 176206934 317429568 176209566 468921735 176209567 689217354 176217299 538419627 176220596 541329876 176221969 287495361 176229681 327169845 176233540 279568431 176235481 562873194 176235913 192634587 176236326 571923486 176237155 549716238 176238425 954168723 176238529 451237689 176246014 158946237 176247101 217459368 176249212 493861752 176249532 139765428 176253349 513278649 176255585 834129576 176261694 486275139 176266203 725618934 176267492 647298351 176267493 472983516 176278203 382947561 176280530 287451936 176281586 485921367 176284808 596214783 176289721 172346589 176289945 125397846 176293002 154986372 176294240 983642175 176295797 376824195 176297291 215763489 176297292 157634892 176303090 269518374 176305867 394257816 176306511 732148659 176318319 862974351 176318876 947235861 176318877 472358619 176320120 284673951 176322029 489215763 176323870 638914257 176328761 764189523 176329871 271483596 176334702 671825943 176334703 718259436 176335880 289741635 176344804 815692473 176345282 431859267 176355806 428976135 176357189 284516739 176357701 852634179 176359793 678241953 176366074 812473965 176367564 168245739 176368824 164572389 176368825 645723891 176372288 274138965 176372289 741389652 176375181 952681743 176377471 694578123 176385524 698341257 176387632 195867342 176388670 916385427 176389692 657123498 176395042 634251789 176401583 351627849 176403986 381756429 176405046 932587416 176408138 783925416 176411994 761853429 176413992 823695147 176414003 948126753 176415720 987534216 176419125 691453278 176420962 427859613 176422967 376598214 176427699 923741658 176431639 587624193 176431678 536719482 176432479 936125487 176432777 657138492 176440679 279531846 176440680 795318462 176444914 365197428 176446418 684172539 176448880 927563418 176448963 594862713 176449565 261835947 176452742 657834192 176452743 578341926 176455687 143852697 176459553 592847361 176464424 432815697 176469794 563941728 176476415 279314658 176478712 421695387 176478904 498512763 176480288 347652819 176485641 165347982 176485642 653479821 176485881 924368157 176489171 761845293 176493651 687429315 176496444 689375241 176497390 458392761 176501852 738241956 176502575 317865924 176504396 472853619 176504569 697214385 176505362 627198435 176508183 659241387 176509229 432175689 176510822 167298345 176511113 291685347 176511727 426583971 176513846 837194652 176518520 547931268 176518521 479312685 176524670 239578146 176524698 591324786 176524699 913247865 176524700 132478659 176526938 471523698 176535360 734981526 176540390 981537642 176541006 473569821 176542972 784153962 176551870 256948317 176555235 586942371 176556780 638941275 176557376 593824716 176559926 756428913 176567499 589732416 176569596 198745632 176569635 589467132 176570326 528149376 176574748 481297356 176580135 314582679 176581421 869231574 176581504 769428315 176585251 931427658 176585477 963278541 176585478 632785419 176585674 472619853 176588041 912758346 176591372 348251976 176595085 269415738 176598290 836471952 176600526 473521698 176601594 549617382 176601595 496173825 176605831 812345976 176605935 497352861 176607064 734625819 176608814 416839257 176608909 297481365 176612664 827541369 176613847 456178923 176619137 647589312 176631915 146537982 176633178 458123976 176634437 256874139 176635256 473968125 176635572 362894175 176636095 872461359 176647230 358174926 176647380 531642798 176653481 357689142 176654924 386124597 176658031 359184672 176665775 379581426 176670588 145269873 176673554 852167493 176673555 521674938 176680255 982541376 176682640 896475213 176684622 567431298 176684623 674312985 176685716 896274315 176688497 975834261 176694408 917234685 176694950 912564378 176696717 789341625 176701689 135478629 176705073 231475698 176708886 937415682 176709568 817265493 176710789 153987264 176712177 923841576 176713617 429315678 176715235 245819736 176715924 864715329 176718443 184735692 176720824 469521378 176724154 826934157 176725702 468952173 176725991 674123895 176726873 986137245 176726874 861372459 176731636 584692713 176731637 846927135 176733184 691854237 176738993 957324861 176746196 863175942 176746197 631759428 176746198 317594286 176753071 826437519 176753073 643751928 176753148 473528961 176753261 192435687 176759125 419873265 176759126 198732654 176761809 526749183 176766218 483695271 176768228 217649583 176771986 764132598 176771987 641325987 176777158 862751349 176779527 395264817 176780006 354826179 176786252 783465291 176786253 834652917 176786255 465291738 176787278 639451278 176788538 723469815 176790065 186349527 176792609 184792653 176794147 892134675 176796921 792356148 176798412 928167453 176799146 476185923 176800929 914587362 176801616 436185792 176802188 163492785 176807277 917386542 176807731 943158267 176809248 715436289 176809249 154362897 176810683 937248561 176812790 875924361 176812791 759243618 176814213 462159837 176814214 621598374 176816447 965834721 176816958 683472951 176824554 291678453 176824653 314729568 176825030 927613485 176827829 496831257 176836350 874691532 176847548 326789541 176848573 654973218 176851417 931568427 176851421 684273519 176858657 816973542 176861557 468275931 176864835 938126547 176867722 275491683 176867772 621453987 176872339 893471526 176877505 182346597 176879202 723159864 176879203 231598647 176883244 618452739 176884426 798312654 176884591 548163279 176886699 547298631 176887885 349718256 176890321 435287169 176890746 584317296 176903898 419837562 176904103 281654397 176907621 768523149 176907969 683952471 176910398 812953674 176911612 457916283 176913564 642397185 176913565 423971856 176913566 239718564 176917360 849573126 176920356 915274386 176925247 842759163 176925950 935428617 176926576 198654327 176927538 812369547 176927539 123695478 176929579 968174325 176929739 682537491 176931954 853421967 176935115 234687951 176937777 426935178 176939952 815324796 176947308 915384627 176951149 185746392 176954371 215367498 176964892 251864397 176967695 741832569 176971730 864732951 176973154 842973165 176976257 897162345 176976258 971623458 176982683 367124859 176985015 698357412 176985910 392715468 176987253 961437582 176988008 649325781 176988799 365921478 176989317 872315496 176999878 314685729 177002223 638724519 177002489 634251978 177002490 342519786 177003695 158749236 177003700 923641875 177005978 957328416 177008610 863125479 177009292 965782143 177009529 518372496 177009530 183724965 177012567 143825769 177013675 852361497 177014642 312745968 177014760 386419752 177016391 245913867 177019493 936715248 177023754 348752691 177025381 738126495 177035780 472391568 177035935 974831265 177043784 481937265 177048736 526843917 177050376 871945362 177056684 179682453 177058535 691384257 177059598 837561924 177060679 675813924 177062254 214738695 177064284 592163478 177064294 746925831 177070103 425713896 177071793 685139742 177073379 796852134 177076306 572346918 177084550 719245638 177084551 192456387 177085505 287134659 177086029 137945826 177087037 726435819 177091215 945837261 177091216 458372619 177091731 793154682 177092670 638915724 177094436 571482963 177097536 593687214 177100069 637452819 177102735 279145836 177108202 421675938 177110136 713594286 177115956 167984325 177116943 248659713 177132844 386174259 177135365 285346179 177136832 912764583 177137647 463582197 177138845 345921876 177145323 849571326 177150431 864157392 177154829 927643851 177155028 957641328 177156977 675843291 177156978 758432916 177175860 657498312 177181172 268154739 177182021 378562914 177182406 483219756 177184037 382679154 177188331 241583967 177188332 415839672 177192572 493862571 177193930 596743812 177194654 928634175 177195223 487612359 177199231 861592437 177199609 346857912 177203701 743815269 177212034 672831954 177212767 125789643 177216697 123548679 177216698 235486791 177219171 478129635 177221518 921534867 177221519 215348679 177222454 198752463 177227838 286354917 177230043 527139486 177235076 938421567 177235917 297136458 177238347 165742839 177238348 657428391 177246013 975624183 177247429 234785916 177250899 734291586 177251447 596814273 177251448 968142735 177251449 681427359 177253094 462591378 177256316 863579214 177257375 694572813 177257554 316725948 177257555 167259483 177257698 361957824 177258878 573168294 177259166 136872495 177260854 486591372 177261142 198625743 177264399 241785936 177271997 528413679 177276197 862357194 177277849 742593618 177280540 231689457 177282269 123769548 177284089 475136928 177289232 657491328 177295708 426815739 177296301 631859724 177302053 362947185 177303857 915786423 177307059 654837921 177308040 369521487 177308123 286937154 177309171 421957683 177311773 284671539 177316850 576193824 177318680 239845671 177318816 426189375 177324259 189325476 177327613 658149732 177327614 581497326 177331891 472819635 177339424 853974612 177340679 147693528 177341919 238649751 177344170 617592348 177344283 297583416 177344418 784159623 177348214 143852976 177357695 967241385 177362534 925138746 177365285 485637192 177365286 856371924 177366546 917853246 177366649 164283579 177366907 156749382 177366908 567493821 177366910 749382165 177372884 957613842 177372885 576138429 177375009 475816239 177375455 961357482 177378200 425976183 177378859 312567489 177378942 915384627 177381211 425639187 177381213 563918724 177381260 364521798 177384815 519386742 177384816 193867425 177385030 327489165 177385546 147932856 177386697 458297316 177386698 582973164 177391380 978243156 177391863 925613748 177394856 473189265 177395441 592617483 177395673 296378154 177395710 172856493 177395711 728564931 177401887 691523874 177410226 815236479 177412015 174523896 177413180 895364172 177413181 953641728 177413182 536417289 177413673 713825649 177418716 395217684 177421358 314682759 177421585 819357264 177433188 248359761 177433189 483597612 177433286 465127938 177433845 125389476 177439629 263815974 177444731 453817962 177444732 538179624 177444733 381796245 177446538 493678512 177448993 839625741 177451359 216749853 177456889 896471523 177459894 827941356 177459960 936285174 177464369 128734659 177466929 438179625 177467092 598423167 177467295 156238749 177472171 138457962 177473055 637849125 177473056 378491256 177475545 824795316 177478252 825369417 177480510 417362859 177481633 341629587 177481848 781236549 177488627 294837165 177494289 912458763 177494618 783421569 177496080 396842157 177498244 527913486 177500822 961583724 177500823 615837249 177501162 124536798 177502902 267385194 177504277 794358621 177506364 542169783 177508674 659327184 177508675 593271846 177513261 519283764 177513826 328417695 177513911 986415327 177515025 487619352 177515888 796143852 177522814 143582976 177525582 356298417 177526111 634287915 177528652 425189376 177530203 864573921 177534347 478291635 177535863 185764293 177540097 142378956 177542814 958172643 177546076 259731846 177546414 128673495 177549419 814627593 177558998 241789356 177561109 467153982 177561525 524763918 177566180 257419836 177566183 419836725 177571453 739216458 177571876 468279315 177574083 873452961 177574538 246591837 177582444 271698534 177586032 278196543 177587286 932651784 177591353 926854371 177591412 758239461 177591507 156947283 177596460 641872935 177600776 592738614 177600777 927386145 177601292 846972135 177603389 573692148 177603390 736921485 177603894 365982174 177603895 659821743 177605754 615783429 177605912 734265819 177605913 342658197 177608307 321567489 177608308 215674893 177610578 312469875 177612859 937168452 177613323 136542789 177615962 286957143 177615963 869571432 177615964 695714328 177617300 463592178 177624979 428956713 177631247 895632714 177637970 397426851 177638504 764923158 177639240 798453261 177641722 643271958 177642331 352869417 177642665 438612579 177645568 342576981 177649912 467129583 177654334 754821936 177655851 416287935 177658358 281539647 177658620 536194872 177661362 451823697 177665371 948615327 177668671 615284397 177673759 526147389 177674598 543286197 177676977 793452816 177682601 831692574 177685421 672984135 177686785 729631854 177690578 123486579 177690579 234865791 177694527 941625783 177694528 416257839 177695960 826593417 177700628 914856237 177706109 941873625 177708474 916735428 177710974 273481569 177710975 734815692 177712241 796834215 177720046 579483621 177721339 679243185 177723443 629574318 177733058 276491583 177739299 436718295 177748003 647958321 177748004 479583216 177752195 751462983 177753769 625918743 177757825 326471589 177766301 935672814 177769127 689475231 177770208 235871496 177771261 529163748 177772013 182397564 177773172 123594786 177789283 216845397 177795612 613254879 177803246 356894172 177809095 425913786 177809982 592134768 177811126 348697521 177821638 165798243 177822285 614379825 177826455 273849156 177829487 298146537 177829488 981465372 177842650 594136782 177847081 467395218 177852292 569481273 177854689 346129587 177856765 463879512 177863831 576214983 177864865 136582947 177868980 715649328 177868981 156493287 177869669 591347826 177872910 251348769 177886458 235498716 177894707 946138572 177895490 147596832 177896603 637214985 177896604 372149856 177903608 847613259 177905014 672489153 177915149 534786219 177930308 794231856 177932641 725139846 177935270 475169328 177941852 124987653 177943078 948231675 177947668 387241569 177947916 126948573 177948192 245871693 177950676 962431785 177951120 123478965 177951575 642178395 177954903 163947825 177958314 971564283 177964259 961528743 177966192 946875132 177966193 468751329 177966273 487916532 177974366 916824735 177976739 726835914 177977926 395261784 177977927 952617843 177977928 526178439 177980951 531968427 177986711 957231648 177987827 483719265 177989709 235967148 177994590 416897523 177996097 146983725 177997382 143579862 177998036 185346279 177998037 853462791 177999543 429153786 178013262 659241837 178013892 718923546 178019155 854719632 178024127 951364827 178025107 289753614 178025640 492781563 178025642 278156394 178034499 431257689 178037705 389642175 178039040 876249513 178044898 163294587 178050493 468759312 178050494 687593124 178056465 364795218 178057416 715293648 178068289 748261593 178068290 482615937 178070218 491625783 178070219 916257834 178070220 162578349 178070221 625783491 178074707 348921756 178074708 489217563 178076648 687453219 178079985 497816235 178080083 718462593 178081973 735891426 178084534 763594128 178090492 321684597 178091756 359672481 178092243 857342916 178092638 912853674 178098178 974683512 178100583 865723419 178100584 657234198 178100804 914856327 178100995 739641582 178106042 123759648 178106069 971835642 178108340 361724598 178109265 912347568 178112674 789412365 178117337 917628543 178117647 492576318 178123157 958421763 178126397 153628497 178126737 198347625 178126738 983476251 178126739 834762519 178126763 736895241 178126903 345618729 178127255 923651874 178129461 365124789 178137473 719624358 178138464 132587649 178140628 869713425 178140629 697134258 178140630 971342586 178140769 792351648 178142799 731984265 178147188 368529174 178149625 496837512 178150894 812965473 178158505 864513972 178161663 562417839 178161802 296784513 178162469 153726489 178163193 526197438 178170075 397425861 178170076 974258613 178173996 573461928 178173997 734619285 178179601 864372951 178180887 217546893 178182127 587246913 178182410 134862759 178190153 639571248 178192675 764832591 178192710 934872165 178192711 348721659 178192712 487216593 178192768 682794135 178193646 394856712 178200662 483219756 178202210 635148279 178202304 381294576 178207051 832759146 178218685 348529617 178218686 485296173 178218687 852961734 178220895 467893215 178224781 529147386 178225161 419278365 178228085 784256139 178233672 719458236 178236333 964721358 178236334 647213589 178240608 937826514 178244745 321968475 178244910 846293751 178246876 219574683 178246881 468375129 178248359 897341256 178248361 734125698 178256269 673259418 178256270 732594186 178256271 325941867 178256272 259418673 178262843 841962537 178266994 539746128 178269325 596278341 178273317 243586719 178275214 951437826 178279379 362819754 178280201 261375894 178282471 176458329 178282537 649725318 178295779 756894321 178296496 679231485 178301933 761492538 178302938 729538461 178311992 941538672 178325911 193768254 178327316 764591283 178327922 794815326 178334568 157239648 178334686 196345278 178334687 963452781 178335128 189427536 178337224 437128695 178342833 147253986 178350733 625431897 178350734 254318976 178357805 732849516 178361457 865214379 178363820 791628534 178363821 916285347 178364280 963472518 178364607 297384615 178369073 168925347 178369776 587394621 178369777 873946215 178370239 736924518 178376327 265738491 178376950 145692738 178377344 639124578 178378016 531682974 178378017 316829745 178378368 695278413 178379901 372546918 178381593 587261934 178383947 931642758 178387760 396581274 178388903 756249138 178393381 289635714 178393749 581743692 178394435 529614387 178399666 785213946 178404169 175638294 178407141 429517368 178409625 415263879 178423135 156392847 178425080 963142785 178426456 736589241 178429664 379618254 178430272 743968512 178435353 458972361 178438193 385429761 178441016 162749583 178441017 627495831 178442615 518267934 178444408 764821935 178446187 321895764 178457547 734691528 178459359 718629534 178461396 682314759 178463080 435928716 178474429 158247369 178483850 956174832 178487379 234967815 178489285 396582741 178490143 369714528 178491792 872653914 178493634 153892674 178497686 582194736 178497687 821947365 178508502 738526941 178509009 159374826 178516310 364872159 178518088 423796518 178519555 724391658 178519556 243916587 178521541 192354768 178524668 816932547 178525165 231754986 178529394 786593241 178529480 468739251 178534933 986251347 178537496 196275843 178537969 847963251 178539552 597142836 178545347 916723485 178546817 578423961 178553752 458379612 178555327 985371624 178555930 234195687 178560368 619574832 178561961 572463198 178564727 198546372 178565617 923618547 178567429 294678531 178569338 731896542 178569339 318965427 178571678 912568347 178572445 132745968 178576801 576214389 178587174 536728491 178588818 983126475 178591167 486312759 178594117 296481753 178596496 643572918 178602392 495261387 178602906 347891652 178604668 134952678 178607847 734268591 178612054 426793518 178618708 146927538 178628765 148563972 178632895 482761593 178643197 723549168 178643897 738296154 178646273 437819625 178646532 243657891 178652784 824365719 178655109 136498275 178664255 527184963 178664256 271849635 178666432 416589327 178667372 164782395 178670289 172859634 178673739 968453271 178673988 524768319 178676051 598724613 178677860 781539624 178682381 481739256 178686498 627593418 178692982 938645127 178697130 798514362 178697293 726189354 178697595 896274531 178699034 325864791 178699922 913846725 178706322 412835976 178707764 369187425 178710522 796825143 178711316 793185624 178712063 835746921 178713391 513749862 178713823 427385169 178717685 798152643 178718927 513876249 178725889 749826513 178727714 528749613 178728050 275836491 178731875 367291584 178732066 124569873 178734231 628574139 178734232 285741396 178735876 478912563 178736762 465732918 178746016 682539714 178746017 825397146 178752557 128943657 178752558 289436571 178757236 314792856 178757237 147928563 178759975 125486973 178760659 869253471 178764483 568734219 178765734 462798315 178768946 647198235 178772348 853926174 178774176 239675481 178779331 193274568 178785663 654987321 178786467 324951678 178786468 249516783 178790074 649731582 178795488 257981643 178796041 475318269 178796211 975428361 178797740 283641957 178797814 576893214 178799437 932856417 178801563 956438172 178803193 428561379 178803194 285613794 178806849 354768219 178822510 826571439 178826590 185962743 178826779 539816274 178828501 429568173 178831021 829714365 178831022 297143658 178832003 347851926 178834223 941387265 178834528 247315869 178839314 291368475 178843749 937528641 178843962 653981247 178846499 586927431 178849451 915682437 178852822 194567382 178853054 589214637 178859696 457283196 178865374 429365178 178870184 138972456 178871599 164852397 178874669 371589642 178879095 159687243 178881215 432756981 178881831 981435267 178882661 271395684 178884361 286794153 178885529 362195847 178885530 621958473 178888004 417295683 178888510 457139826 178889276 768934512 178893313 967358124 178893314 673581249 178893772 693741852 178897711 327954168 178901762 248915367 178902661 657928431 178904919 829461753 178912327 265749831 178912541 513926487 178912542 139264875 178915142 217463598 178915143 174635982 178915466 724358961 178918210 458719362 178922603 392786541 178923454 987635421 178924117 826357491 178924553 796843215 178927858 768152943 178929014 152379684 178929508 756291384 178929509 562913847 178931310 734612958 178932790 538469271 178934252 217456938 178935708 536287194 178938944 573869241 178946929 825976314 178948391 176954823 178953447 314678925 178953589 381246975 178953899 928547163 178960634 643971582 178966678 691835274 178969476 759824361 178970916 329846175 178977641 314925678 178977782 389175642 178978456 372895461 178980007 758496312 178982387 763195248 178992419 716549832 179007256 547283691 179007257 472836915 179009248 485967321 179009249 859673214 179021072 297514368 179032643 179346852 179033120 329176584 179033121 291765843 179036867 468123597 179041487 152348976 179045738 574863219 179050542 187435296 179057340 981657342 179059410 387214569 179059620 471263859 179060395 634957812 179066595 926783145 179068642 318267459 179072764 382716549 179074210 231547689 179075060 845769123 179076712 584362971 179077526 724536198 179079440 924157836 179080060 179534628 179080061 795346281 179082136 362748591 179083408 716853429 179085552 289567413 179088070 843659127 179088382 285467319 179092204 498715236 179102059 137642958 179102060 376429581 179102061 764295813 179109068 961723485 179109086 938645127 179119914 671825394 179119915 718253946 179127170 653928741 179127848 213785649 179131455 762548931 179132175 293648157 179135844 719384256 179136292 431876952 179137199 547689132 179137303 624753819 179142471 432516879 179143627 614753829 179146561 218367594 179147222 126457398 179152733 615479823 179153365 162948357 179154944 946132785 179156464 953426871 179165364 175832694 179167995 284756319 179168261 978163524 179169180 127563498 179170904 683742195 179170905 837421956 179172321 162987534 179172322 629875341 179172899 341296578 179175808 763912845 179176500 163584972 179178820 321549786 179187246 397856412 179190688 459128763 179191734 257341968 179196815 147268395 179198702 174523968 179200009 765312849 179200290 682439175 179200618 972415368 179204168 968237541 179209785 564132897 179210055 964872315 179212623 837526194 179216177 261789534 179216961 234678951 179216962 346789512 179219480 159438762 179220328 415672893 179220346 579326841 179220991 753241869 179221908 287964531 179221909 879645312 179221910 796453128 179221975 592374618 179222506 467235981 179229858 491752638 179230849 613987245 179236267 472895163 179236954 378514629 179247728 245138967 179248282 896253147 179256896 739186425 179258292 241975683 179258838 253716498 179259605 832149756 179264786 862759134 179267760 583164279 179267952 476389521 179270410 642538719 179271066 193274685 179276497 439516872 179277817 712653948 179278811 567931284 179279011 365421879 179279691 396471258 179279692 964712583 179281267 591247836 179281573 631879245 179283151 456739182 179285847 319476285 179289238 951726438 179291799 713596842 179292565 492138576 179296443 938541627 179296444 385416279 179297381 396718425 179298844 698352714 179305777 567142398 179305782 239814657 179313322 867912534 179315536 683145297 179316466 315924768 179319049 712954836 179320735 532891764 179326716 145283796 179326717 452837961 179326741 534296178 179327084 597642813 179327536 275961348 179327537 759613482 179342088 986317524 179344785 346718592 179346012 327486519 179349685 354897612 179353875 517869234 179356863 139476285 179358365 136975842 179358616 762895413 179362791 759261834 179362792 592618347 179367949 973425168 179367950 734251689 179368329 285746391 179369898 329654871 179370671 627495318 179373239 147526983 179373897 948271536 179377631 417359628 179377962 735196824 179381194 286749153 179381195 867491532 179382779 541263897 179384765 936741582 179384780 132968457 179386783 475132689 179386784 751326894 179389042 419623857 179389070 546218793 179390321 816793425 179394808 281794536 179396676 847269153 179397452 589316742 179397453 893167425 179397532 781259346 179398359 275491683 179406779 986154327 179407298 985172634 179408310 128473965 179412010 413762985 179413230 691458732 179415731 376852941 179433418 573819426 179444620 857329164 179447037 284357691 179456714 137456289 179456715 374562891 179457651 591236784 179460473 158694273 179462228 126387945 179467161 518973264 179469111 891632457 179472592 415978263 179472593 159782634 179474496 153962874 179477206 861253794 179478989 391456287 179485278 861325497 179489518 476281935 179491937 836741925 179491938 367419258 179492733 198467235 179496161 617982345 179502172 398567214 179504491 934527186 179508414 417695832 179508582 273195864 179513700 281537694 179514746 268371594 179516736 149785263 179519806 472138569 179519807 721385694 179526560 812459763 179526994 715348926 179528295 954283671 179532807 894137652 179542723 673891425 179542724 738914256 179547256 271586394 179547257 715863942 179549427 748652913 179554257 182934657 179560659 639254718 179560888 763412598 179561914 143972568 179562901 138576924 179566555 712356948 179569542 891234657 179575438 175438926 179592659 468215793 179592660 682157934 179594442 347596128 179596787 152734698 179599525 451267839 179599526 512678394 179601745 481526397 179601833 547931628 179606023 891764352 179609847 637914258 179609848 379142586 179610717 465971832 179611571 539861274 179614595 348172956 179622846 746512839 179626552 962538147 179635875 489715263 179635885 839517624 179638440 359768124 179640913 567192384 179653430 314529867 179655040 365487921 179659608 687152439 179664959 631457829 179665174 695482137 179671711 471362895 179674666 795436821 179681274 214385697 179684025 652387149 179687996 618257349 179689367 951876423 179689777 652138749 179689778 521387496 179695529 967814253 179695934 752361489 179696538 162539478 179699980 327149586 179700915 326179854 179703924 514376298 179703925 143762985 179705120 924583671 179707606 841652397 179707897 728643915 179708142 832697541 179708652 835142697 179710025 467215398 179712765 963754128 179714413 732645189 179718260 729351684 179719277 814976352 179719278 149763528 179732562 437268951 179738339 716382954 179738340 163829547 179740874 296857314 179743201 589736142 179745955 842759163 179746805 796423518 179751634 461537289 179751635 615372894 179754388 547381926 179754556 714635982 179755657 289316754 179756447 572843916 179757189 258194367 179759359 364728591 179759360 647285913 179768607 715634982 179768871 582194763 179768873 219476385 179777870 321687459 179783839 396527841 179789818 768452139 179792864 371265849 179793195 391748562 179793908 519483726 179817678 584371926 179827707 871245639 179828139 247981653 179828140 479816532 179829346 197482635 179833369 957428361 179837772 756892134 179838453 168345792 179838473 295687134 179840166 912683547 179841074 781623459 179846208 912765834 179847824 196275348 179847829 534861279 179855966 392174658 179856743 634851279 179864868 831746592 179872133 653794218 179873041 749561823 179873748 387541269 179873882 865427913 179873883 654279138 179880699 461832759 179883542 876529143 179893457 826719534 179894992 746591832 179897327 956172843 179897358 526139874 179900905 256794138 179900906 567941382 179902538 834917265 179902539 349172658 179908504 592461873 179908970 415369287 179910859 658743291 179916830 143629857 179918445 532791468 179918446 327914685 179918840 651924378 179920187 597624138 179921430 379265814 179922135 621853794 179922136 218537946 179922162 813927465 179922581 589142763 179939905 156924873 179941948 135849762 179943913 736459128 179945529 394217856 179953117 519647283 179953295 674512839 179953933 435927186 179958173 752816394 179959207 796581324 179960212 423619785 179963693 398564712 179970022 146598732 179984245 458736129 179986224 157648239 179994231 742186539 179994232 421865397 179996971 862514973 179997334 435781269 180000078 765281439 180000079 652814397 180002881 165984372 180004245 219758463 180004269 581362749 180006566 732584169 180011042 562834917 180011044 283491765 180014190 369728451 180015662 586372491 180017850 714958236 180020755 519864723 180022487 673158924 180024856 475289136 180027378 917568342 180030153 897123564 180032420 342871596 180035696 468239175 180037532 382791456 180039546 691873524 180041124 654732819 180042969 187269543 180043253 917826354 180047952 483172569 180049921 461238759 180049922 612387594 180057291 435219768 180062801 524739168 180069576 546317289 180077577 536218497 180077748 724831956 180078639 987351264 180082598 475261398 180086131 258679413 180089758 934521768 180095988 467351982 180103148 876412935 180104153 417659832 180108986 283461975 180110806 268391475 180114417 396278514 180117259 916375248 180117260 163752489 180118703 546789231 180121592 735694281 180125117 274186953 180125897 298163547 180127925 895213764 180127927 521376498 180129208 586437912 180129898 956482173 180131889 192574368 180132508 186752394 180134843 215364789 180134904 593487261 180135172 438697512 180145589 197246583 180147018 428765139 180150952 156934827 180156509 249785613 180157608 924578163 180166740 689243157 180172074 487361925 180173567 126734598 180174629 863172459 180182980 936254817 180182981 362548179 180185217 243198576 180185218 431985762 180185219 319857624 180193304 165879423 180193398 576294183 180193399 762941835 180194789 876195243 180194790 761952438 180198486 957631284 180200812 218634597 180200908 598742613 180201047 538249167 180202795 842975613 180204315 691275384 180205162 439852617 180205835 279435168 180207525 741235986 180209327 547612398 180210633 431897562 180210662 946582371 180213862 195823467 180214655 471635829 180218832 572648319 180221200 798643125 180224808 312658497 180233351 314692587 180238932 732689145 180238977 825637914 180239407 398651274 180241953 857412693 180244731 135287496 180247174 147285396 180248365 621489573 180256246 719863542 180256247 198635427 180260438 827469135 180267051 263941578 180267389 965872341 180270122 174893562 180270192 234876951 180280953 986534217 180282417 129564378 180286402 752941386 180287064 526318497 180290678 682359147 180292975 279841563 180293054 617952483 180294022 421965837 180294648 135679284 180295745 653981472 180304815 573162984 180306474 821497365 180311092 265987143 180314949 149236758 180316698 439817625 180316699 398176254 180316700 981762543 180319028 729865314 180325997 869234571 180330212 178596423 180330891 324768519 180332450 217563489 180338632 843156279 180339026 148579236 180341154 852374619 180341155 523746198 180350756 184369257 180360452 584217963 180365715 982567341 180366018 437285691 180367511 943671582 180368131 956743821 180372460 827536491 180372571 379251846 180373257 935628714 180374426 632148975 180382325 492638175 180386857 294837516 180387231 265481973 180395977 428315679 180400766 581693427 180414212 524873916 180415670 768394512 180425022 317256489 180426740 592143867 180429298 256714938 180430058 943852761 180433761 124573698 180436127 259371864 180436183 257386941 180436185 738694152 180443294 647852391 180445863 379652481 180446458 397146825 180451872 825741936 180457750 653248917 180476207 742968315 180485571 346951782 180488306 865147932 180492103 765291384 180496258 372894516 180499426 896523471 180499427 965234718 180499428 652347189 180511410 945712836 180519565 289176534 180520097 542817396 180521618 365218794 180522133 791425638 180526837 729864315 180526838 298643157 180534968 392714586 180535395 628913475 180540135 327915864 180542222 384756921 180544753 453678912 180547368 126487359 180553711 927413568 180554184 781596243 180554583 748269315 180557677 589162473 180563697 942761358 180565788 163579428 180565789 635794281 180569332 264173598 180573252 946578123 180573464 621398574 180575504 413596827 180578432 691354872 180578451 183749562 180578452 837495621 180578759 962485713 180579300 798254316 180580982 472865193 180585902 236174589 180586920 259361748 180598042 254319876 180598638 951364278 180611704 483752619 180613059 618342597 180613202 437169852 180622526 346512879 180622527 465128793 180626498 189264357 180626499 892643571 180626500 926435718 180627635 276518394 180631244 816792354 180631245 167923548 180634031 462513879 180635562 725146398 180635563 251463987 180636957 521964837 180637057 297538146 180639043 341527986 180642937 243189576 180648164 879412635 180656247 863459172 180662037 548723916 180662400 176324598 180663506 742918653 180666043 169473825 180673128 238754691 180673735 143587926 180676423 238516947 180696025 381245697 180696711 694582137 180698794 276894513 180702132 286934571 180704222 835421679 180705629 976831452 180706688 472596813 180708946 896421753 180727171 128453769 180733761 321678459 180736506 385167294 180736509 167294853 180736767 261598347 180737385 165247983 180738765 894513726 180738946 174839256 180740117 439625817 180742554 591873642 180747881 491356782 180748177 957136482 180753805 496321578 180755969 852394617 180756200 627835914 180760623 185927364 180763447 892516437 180767793 534768192 180775591 192657834 180775670 712894653 180784892 294617583 180789886 248791563 180792062 731869254 180794367 185634792 180795522 374692851 180796582 851942673 180799003 486521937 180805084 972568314 180805914 594328716 180808265 267845139 180808266 678451392 180811394 389647251 180812607 871394526 180814674 367542891 180815076 765912834 180818505 587932146 180818655 734125698 180818656 341256987 180825185 214539876 180825772 978523416 180837231 951364287 180838452 194583762 180839478 694752318 180840651 493268175 180841429 829164573 180841431 916457328 180846965 529841673 180848199 896751423 180849004 283941657 180854943 825136947 180859305 284536791 180861178 738649152 180861479 154798326 180861902 927563814 180861938 382671495 180867118 782934651 180868522 851492736 180870198 876925314 180875638 968543217 180878432 543781692 180879242 796142358 180879308 493175682 180879309 931756824 180880586 741586392 180882250 431289576 180883002 953184276 180887988 453896127 180892607 546298713 180903566 173495268 180904544 436519287 180907082 483765921 180909006 132578964 180911125 973165428 180915573 695128437 180918778 745328619 180922088 729184653 180925066 847926531 180926233 176485932 180930757 945721386 180930758 457213869 180937799 385962417 180941533 256873419 180943291 918672435 180945015 328956174 180948337 317246895 180950830 318926574 180951103 951423786 180951104 514237869 180953735 826534719 180953886 716249853 180955754 523614879 180971344 856172439 180971749 879541326 180972526 851963472 180973255 394578621 180974342 814532967 180975019 164389752 180977547 321649758 180978759 678452913 180979074 947586213 180980006 612843957 180989010 849561732 180990639 743982561 180993309 935128746 180995830 723698451 181004967 387924156 181005406 476981523 181008612 435916278 181010422 593472618 181010424 347261895 181015320 591728346 181018360 847519623 181018361 475196238 181020227 936174825 181028960 165382497 181034181 612578943 181034183 257894316 181036107 356421987 181036612 851493276 181036613 514932768 181038169 796452138 181040693 512478396 181041961 482973561 181043984 743615892 181045411 845137962 181054874 625149387 181055255 514869273 181056677 859362741 181057370 946328751 181059826 562749813 181059950 691843572 181067048 957146238 181067049 571462389 181067844 618245937 181069597 749328561 181073685 534291876 181076052 176538429 181084787 284375916 181090643 241978563 181094093 842179536 181094775 356214897 181094916 154389672 181096401 895746213 181097050 892713456 181097245 457893126 181097246 578931264 181105332 952738614 181107649 579436812 181111131 542769138 181111133 276913845 181111136 913845627 181123572 963215847 181124045 496132578 181124160 386419275 181139650 149765283 181151095 967428153 181151782 798314265 181158453 689725341 181162149 138542976 181162579 598642713 181163224 576481923 181164368 492576381 181167752 241985376 181171291 385927461 181173293 893465271 181175134 954673281 181176023 762831495 181176024 628314957 181189217 352947618 181189742 896325471 181191337 589613742 181191338 896137425 181192270 482195673 181194451 376124985 181195402 485196273 181196542 865421739 181198612 745293618 181205066 357286194 181205921 398546271 181206175 841739265 181209210 768514329 181219813 146957382 181225139 857926413 181227491 832471569 181238875 235984176 181238877 598417632 181239392 134827596 181251637 194352876 181255714 469237581 181256550 982536471 181256551 825364719 181260159 328759461 181262656 159427368 181262657 594273681 181262658 942736815 181265283 829461735 181267121 672143589 181267742 562719843 181270340 345162897 181271142 427198536 181271143 271985364 181271634 769514823 181271677 695184237 181275284 819423675 181278333 264931578 181278334 649315782 181279538 357621948 181279539 576219483 181282591 514796823 181291460 259187346 181295171 469135287 181295341 429561873 181297039 391786245 181301221 764893521 181301372 394657218 181302427 846175932 181306379 739251468 181306405 826497153 181311352 592134867 181321797 835476912 181321798 354769128 181331133 853429716 181331134 534297168 181333731 183927456 181334276 241573896 181336753 746381295 181337028 174326598 181341985 451639782 181351505 691534278 181353199 185629743 181353200 856297431 181355816 684571392 181359001 945721683 181361629 123879456 181365085 359418267 181370658 728964135 181380428 149573268 181386853 768145923 181386966 187296543 181386967 872965431 181386996 146572839 181394409 826391475 181397776 297658134 181397777 976581342 181397778 765813429 181397779 658134297 181401324 124735698 181409761 932568714 181417579 725168934 181421400 315962874 181421791 268419357 181422260 437582619 181422261 375826194 181424642 897542631 181425113 963758214 181426485 593472168 181426909 146359782 181430218 574239168 181435917 729143658 181438304 395417268 181439123 879462351 181440673 364578219 181440748 492187536 181441660 641378952 181445971 295847361 181447368 967432518 181450055 165829347 181452104 926751438 181452105 267514389 181464347 312798654 181464349 279865413 181465890 163524798 181468056 983621745 181468954 937561428 181474324 314752869 181480397 764135289 181480398 641352897 181481391 276184935 181482886 429816357 181489981 728613495 181499433 489713265 181506165 964273815 181509217 268435179 181509615 821953476 181511060 853692147 181514995 328195647 181519074 187435629 181519794 248971653 181519834 538497216 181519973 873594216 181519977 942167538 181521716 872413659 181528581 568397124 181528582 683971245 181530193 513748962 181530194 137489625 181531081 561724389 181532484 785413692 181546080 598241763 181549639 413275869 181550378 496718253 181552525 156439872 181553805 912738456 181560977 264871539 181567656 712639458 181568489 324185679 181570533 284957136 181571069 657132489 181575778 192784635 181587243 164235789 181587687 134962857 181592633 614928537 181592634 149285376 181596386 574891326 181596387 748913265 181596388 489132657 181597434 348176925 181607235 285693174 181611838 954267381 181612750 253978164 181614072 782963415 181616536 927841653 181630832 285947613 181632652 736821549 181635980 412736985 181636045 673854192 181641186 649873152 181641385 397842165 181647810 927354618 181652279 965214783 181652548 536917824 181657805 245981673 181660176 317658942 181661381 651347982 181661382 513479826 181661383 134798265 181661527 756243918 181661528 562439187 181670390 958146237 181671588 651374892 181672358 426193578 181675761 753984216 181678682 653941278 181695080 136927584 181706664 492165873 181708830 216957834 181709359 197568432 181709362 568432791 181716856 921746358 181723760 357941862 181724263 795382416 181728343 281374596 181730588 914583762 181731245 586314279 181731246 863142795 181736391 647851392 181736392 478513926 181738588 279436581 181739739 862395714 181741596 721846953 181749691 673189542 181753090 192634578 181755511 197432568 181759303 175863429 181759313 298371465 181761381 146758923 181763146 321796845 181763235 824531796 181767020 135672849 181769791 392148675 181777150 236951478 181777432 217645839 181778998 931687452 181789907 864237591 181791341 234697158 181795915 972384156 181802067 521947386 181802202 578429316 181805768 138462597 181806866 196524837 181808123 216538974 181808506 639471825 181810493 625134798 181810494 251347986 181813705 324915678 181824666 891254367 181826322 375894612 181826842 463571982 181826871 613498725 181834129 491783562 181834645 527193648 181835892 386271549 181836254 834925176 181841160 251984673 181852185 175834296 181853630 928371456 181853683 837516942 181857111 431298675 181858864 597841263 181858981 246719538 181861990 142987356 181862987 391457826 181864469 618329457 181865162 182637495 181872193 273841596 181875854 296745831 181876957 847396125 181879466 315296478 181884804 378564291 181890471 537692184 181894667 734819652 181897844 912783456 181899690 741623589 181901358 528913647 181904910 421756398 181904911 217563984 181908133 895764132 181908685 871653492 181908686 716534928 181909185 721895346 181912195 645729318 181912196 457293186 181916401 139672845 181927364 845139276 181929784 957382614 181931282 976854213 181934881 725863419 181948918 843679152 181949655 593428167 181955317 891564237 181961405 127345869 181969193 469237581 181972382 341926578 181972485 519632874 181973572 472153986 181974033 168239574 181974034 682395741 181976168 359786124 181978789 457296138 181979925 698231457 181981583 489125637 181987371 289314657 181987697 827496351 181987701 963514872 181993538 916485273 181993815 746581923 181994889 621539784 182000561 186547392 182002122 739185426 182003517 736152498 182003682 563172498 182004014 968234517 182006178 468957123 182008120 987631452 182008678 963254817 182010960 938142765 182011557 459723816 182011772 965348172 182012401 152789346 182012402 527893461 182015077 136945827 182015078 369458271 182016335 625193478 182016338 193478562 182021064 853167942 182023291 342978561 182023605 862534197 182027554 147629538 182028379 842367915 182031378 194685723 182031381 685723419 182031382 857234196 182032780 432651987 182035598 356742189 182040934 168327954 182040935 683279541 182041960 581749623 182044139 375192468 182045590 947821365 182047587 869723415 182051403 124865793 182057023 241798365 182061007 572389614 182062823 796528314 182068212 146758392 182074129 698572134 182075936 237458169 182075971 684975312 182076378 694173285 182080189 317958246 182080248 539174628 182087980 425683971 182089145 153746829 182093749 354278961 182100048 751438269 182102244 814632957 182102969 579483162 182104552 295476183 182104553 954761832 182104554 547618329 182105697 674531298 182114434 973546218 182114488 865721349 182116745 257649183 182117632 951683247 182119008 358729164 182119009 587291643 182120499 768493251 182121001 651294378 182121379 346795281 182121706 174286359 182125477 863451972 182130129 983612745 182146460 364859172 182147869 328417569 182151841 817539264 182153850 649235781 182155800 984615273 182156014 721895634 182156548 657498132 182157286 346712985 182162171 458267931 182162172 582679314 182162668 145269783 182163024 921784563 182163025 217845639 182164906 742516893 182165793 568327419 182165906 432167589 182167568 961754382 182167908 879126534 182169298 648913572 182169776 318975462 182172082 376549128 182176861 913657428 182177148 516947238 182177251 538649127 182182624 476359128 182182625 763591284 182184632 654298731 182186434 716859423 182190543 952136847 182190958 172458369 182194051 432615789 182195484 894167235 182196099 235846917 182198783 742135896 182200126 814795632 182200127 147956328 182200934 369714582 182200963 158296437 182204651 973816542 182205233 938576214 182205234 385762149 182210550 479658231 182211602 817253649 182216896 197682345 182221294 297541683 182221515 842571693 182221701 852361974 182221711 621845379 182222044 681457923 182222045 814579236 182226209 635748219 182228489 458693127 182232914 174862359 182237262 138792645 182237535 458923761 182237827 896347152 182238831 126974583 182239803 465197832 182240143 358496172 182241042 128576493 182241570 984235761 182241968 735896124 182242601 984671523 182243713 468952173 182245583 789321654 182245584 893216547 182247157 794526318 182247698 265134798 182247700 513479862 182247701 134798625 182253183 296517483 182254370 413672589 182263096 269547138 182268599 467389215 182272979 127869453 182273002 659134728 182274159 369528471 182275822 461823795 182276337 459168732 182276786 679452138 182282508 421798653 182283436 961387425 182284920 564329718 182287229 489672351 182287526 761358492 182294762 125768934 182294764 576893421 182298739 534761928 182302232 183924675 182302991 235164879 182306887 849567213 182306888 495672138 182310752 287345961 182310974 798365142 182312017 591634278 182318069 198624357 182326721 731524689 182326722 315246897 182326723 152468973 182330826 697582413 182331159 786594132 182332255 263947518 182339883 326817945 182340025 498721653 182340536 619537482 182344475 467213958 182349752 296571834 182349753 965718342 182353157 134792586 182354978 572689134 182355494 534861792 182355495 348617925 182356245 751246983 182356756 583927614 182363903 784923516 182376764 864217935 182381095 297586143 182381616 657123849 182383479 183579264 182387857 937285614 182389259 126759348 182394435 458291637 182398058 746931825 182399715 298671534 182406619 617842593 182410620 523961784 182413597 243685719 182415272 259861473 182419051 549281763 182421133 394215768 182423795 965812734 182431248 139768524 182438409 432651987 182439225 529786134 182440099 476129583 182441866 519264873 182446818 712965384 182455226 543268917 182455227 432689175 182460436 749531628 182462680 684193752 182463991 617293458 182468872 932756814 182469698 875246139 182476062 427385619 182476150 629547183 182477025 594278361 182477882 148357962 182478465 671938542 182482812 318954762 182489061 841269537 182506027 253871964 182509963 794538621 182510359 638451792 182510612 879624315 182510719 695372418 182511860 762349851 182511862 234985167 182515630 831467529 182518201 865394712 182522869 695731824 182525037 752184639 182527850 271384695 182532348 136472958 182532801 459238617 182545817 471589623 182548143 476859213 182548144 768592134 182551153 852149673 182551456 245836197 182557459 146359827 182558719 972631845 182558788 985164372 182559710 968543217 182560680 975436182 182560796 542671389 182567492 978364125 182571309 275891436 182578881 457328916 182581750 358417692 182583253 563294178 182583255 329417865 182589450 483215976 182589451 832159764 182590823 916784235 182590938 916372458 182596400 915847236 182597052 526179483 182604052 261495738 182604278 156349278 182605280 986315247 182607393 812649375 182607908 481976325 182609062 419763825 182613722 397842165 182614008 258763941 182615194 657398142 182615375 375896214 182615376 758962143 182621277 147835269 182624539 597342861 182625825 127834695 182626444 146873952 182626701 468739512 182626704 739512684 182627277 875349216 182627409 928751463 182629511 461389572 182632187 135894267 182632188 358942671 182632344 139586274 182632865 459768132 182642576 618349752 182644251 823567194 182644874 519786342 182646575 278439561 182647156 654183279 182647703 285673491 182647763 721864593 182648704 965387214 182648766 148356729 182654384 128697534 182656491 327641598 182658307 145238967 182661827 612457389 182663243 687923541 182673258 516428397 182673259 164283975 182676202 894153762 182680824 752614893 182680825 526148937 182692818 583146792 182697709 493756128 182700441 875326914 182701721 574813926 182701895 794231865 182703729 981574236 182705878 769512834 182707910 475186932 182713044 683572491 182716272 863249157 182717808 187659324 182723475 987135462 182726556 458923671 182729372 491867235 182733180 269714853 182736910 719854632 182736911 198546327 182739504 145892637 182739574 781594236 182740745 653479821 182746157 863479125 182751106 469853712 182751137 351426789 182751138 514267893 182753456 743895162 182757137 145278693 182765282 596247381 182772113 749613825 182780837 268459317 182786193 586791243 182790285 745281693 182792754 761982453 182793662 435972168 182797348 925863471 182798012 946851723 182798013 468517239 182802161 428659173 182805417 264578913 182814342 214569387 182815141 352416987 182817875 876523419 182823474 452167893 182823690 564893172 182824804 256384971 182826433 623817549 182829158 913528476 182833528 876194253 182834423 784963215 182843051 281364579 182844736 567981432 182844737 679814325 182848522 371842659 182849798 294631587 182859536 876954312 182860900 419528673 182863307 469851732 182864761 563289714 182873469 517846392 182883821 836254197 182891389 135479286 182895575 183659472 182903593 458391627 182905973 632947851 182909642 489162735 182910525 246378159 182920676 781926435 182929067 523146789 182929288 794328561 182929852 814769532 182929853 147695328 182933146 319785246 182933695 169758432 182956316 412796835 182960115 746982513 182969448 862495713 182970555 537281694 182972829 962875341 182986281 349176528 182988412 947321856 182989778 819764253 182989779 197642538 182995507 548726319 182997276 418529736 183000885 357641829 183004087 847512936 183011307 476592183 183013473 724691538 183013782 821965374 183013783 219653748 183014380 863425971 183014637 512873469 183031599 867451329 183033360 465173892 183036035 879613542 183036566 895437261 183037891 482513697 183037892 825136974 183044871 835691247 183046268 271685493 183048501 326194758 183051368 582647391 183058034 493758162 183062151 352817964 183064921 615289347 183069452 765298314 183069516 612897435 183072207 437568291 183082723 136278945 183101098 965714283 183106517 368921745 183107864 356841972 183111933 936217548 183111934 362175489 183115272 612389574 183115689 674815329 183117943 931284675 183118967 975286134 183119471 714369285 183119585 867153429 183121193 458219367 183125661 812965743 183125853 372896451 183126695 243987651 183128553 376582194 183133459 632918547 183135333 591764283 183135381 758392614 183136839 798546321 183136840 985463217 183139845 265319784 183140764 459726813 183141042 173425698 183142291 249358617 183143800 614972583 183146974 782415396 183149957 341782965 183155388 265734891 183155708 631795248 183156140 821395476 183159004 149327685 183163355 194562378 183164307 476258391 183173724 795438216 183176271 418765239 183179327 286419375 183183953 693582417 183183954 935824176 183185048 841976325 183187150 798465213 183194500 237945681 183201522 748915362 183203798 395421678 183213620 129687345 183223617 462718593 183236420 514392786 183248168 483796215 183251704 536179248 183255998 659841327 183257500 293486175 183260257 526398714 183265785 214398567 183265786 143985672 183268109 789356142 183268396 915674283 183274118 281974356 183274119 819743562 183274469 395241768 183276726 632478951 183276727 324789516 183277968 437186529 183286932 287694153 183287512 847931652 183287861 978251436 183287862 782514369 183289800 487325169 183290180 725693481 183295740 875249361 183295741 752493618 183296427 468193275 183296713 758931642 183302357 921768543 183302612 748123659 183304477 293158476 183307447 856374219 183308053 965174328 183308054 651743289 183308055 517432896 183308662 496371825 183311084 687541329 183319713 875194263 183320023 943215876 183327095 635271948 183330238 936275814 183336359 547926813 183336361 792681345 183337045 621578493 183337046 215784936 183340775 658197342 183341066 384617592 183341475 569431728 183341476 694317285 183341477 943172856 183345590 731964852 183348002 516829437 183348902 398245716 183350384 576821394 183351620 617234985 183359779 824157693 183363160 541382967 183367095 658742139 183372521 651934287 183373138 461298573 183373211 784392165 183380009 129865347 183389774 835617942 183390596 628715493 183394038 375429618 183396567 641879352 183396770 486572913 183396771 865729134 183400366 869175432 183408729 627819534 183410438 721356849 183411781 651943728 183412178 268159473 183414673 269753481 183419495 243198657 183419496 431986572 183419497 319865724 183420393 786293154 183421722 748695123 183423212 359216487 183428252 235976481 183433515 816725943 183439452 298657341 183439453 986573412 183450868 265984317 183454513 214368759 183457185 245619837 183457327 865134792 183464954 876143259 183464955 761432598 183465958 973861542 183470918 964538271 183478291 627953184 183478292 279531846 183479425 351746829 183487485 479856312 183492204 847316925 183492205 473169258 183495071 764935281 183505141 126435897 183507028 972854316 183510234 374129856 183510235 741298563 183510238 298563417 183510952 718539426 183515337 297843561 183516763 768235149 183516764 682351497 183517333 732861459 183520233 742518639 183520455 256817493 183532805 748651329 183533873 347526981 183535376 237864915 183540756 412385976 183542416 923687415 183544100 219765348 183557862 249735186 183559106 926748351 183561773 579234861 183564466 678495231 183565193 834152769 183570148 837412965 183572256 347298516 183572257 472985163 183572258 729851634 183576383 431879652 183580571 326591487 183586316 718394256 183587828 698472531 183592824 613549728 183593325 167853249 183593513 961527843 183593549 658123974 183595847 283146957 183597023 687431925 183597177 698743125 183602945 759683241 183605717 315248967 183605751 652813974 183608768 416825793 183615896 458719263 183618076 728945316 183618077 289453167 183618483 836195274 183623291 632941578 183629786 178634295 183629787 786342951 183632575 751286493 183634165 576489213 183634203 567298431 183634972 481532967 183635464 463791582 183644621 421589367 183651382 981652347 183652560 786394251 183655844 458763219 183655846 876321954 183662820 628795143 183666166 389621547 183668253 142576398 183675770 714256389 183677679 628134957 183679617 638174925 183685087 192654387 183685088 926543871 183696713 621385497 183700487 278953146 183706975 374569128 183706981 128947653 183708493 183752649 183708857 768234519 183708858 682345197 183709409 936742185 183711175 593617284 183711276 325719486 183717850 415329786 183717946 358291764 183718588 297154863 183718591 154863972 183720151 361582947 183720174 467328159 183720175 673281594 183725879 736591284 183725880 365912847 183726598 372958164 183727583 719642385 183728083 289145673 183728084 891456732 183737503 963475182 183744703 123764985 183747823 293846157 183751219 582763419 183754171 914268753 183755429 298361574 183761375 394256871 183762436 928136574 183765276 832915647 183765277 329156478 183765886 697415823 183766300 473918265 183767737 586214397 183767738 862143975 183770034 193256784 183770472 384176295 183773201 132956847 183773282 479631852 183773946 619384752 183774350 789631425 183776065 128746953 183776066 287469531 183783902 263591478 183784231 241973658 183784232 419736582 183785705 576819342 183785929 251374689 183791715 946721538 183793281 954163287 183793282 541632879 183806701 372684915 183811421 486193527 183814631 592684713 183814632 926847135 183818203 895713246 183822613 753261984 183829976 253641978 183829977 536419782 183829978 364197825 183832226 382197654 183835793 537124869 183838652 879261354 183841116 182954736 183841383 718456239 183845766 851639472 183850807 748319652 183850808 483196527 183852022 725981463 183858211 198746325 183858979 124976538 183861148 153426987 183861641 135267489 183861642 352674891 183861644 267489153 183865005 729648531 183870176 458692173 183870178 869217354 183870502 852147963 183871364 136842597 183875047 925863174 183875210 418793652 183882129 812679435 183882130 126794358 183889933 352849761 183890824 659743128 183891468 186954237 183892972 824976153 183895371 954187263 183895372 541872639 183895987 274361895 183901581 358426719 183903164 258613947 183903589 815697243 183904651 623741985 183907806 958413762 183908881 431576892 183909906 874635192 183909907 746351928 183921030 137425698 183922398 216987534 183925541 287169345 183925670 748391526 183932579 972684153 183932580 726841539 183941060 837164952 183942718 391725864 183942812 418392657 183945273 219564738 183950861 214635789 183956251 589471623 183959738 436879512 183961660 631498725 183963580 597821643 183964649 635429187 183967268 142863759 183974609 651382497 183974722 893275146 183974950 276958314 183989190 189653274 183990229 514263879 183993233 931457862 183994826 764318592 183996597 891534627 184001504 653827419 184002158 856792143 184002597 653189472 184002598 531894726 184005334 479621583 184005335 796215834 184007987 195473826 184009106 156278943 184012491 246519837 184014545 359864712 184016672 367182594 184022732 812367954 184028338 126349857 184029308 347195826 184033909 583471692 184037529 485912763 184040204 216943587 184045536 948165732 184048247 371469285 184053665 639148275 184054881 467928531 184055223 241657983 184057497 127396485 184061713 387142596 184062234 895276431 184063889 312879456 184064460 249758613 184064764 472135968 184065016 854792631 184069191 942536178 184072317 178543629 184090255 421563987 184096053 853746291 184097134 768541329 184100167 429678351 184101328 572614389 184105012 215437968 184109680 421539678 184114922 835247916 184120883 837641925 184128752 759431826 184131680 956341827 184131681 563418279 184133889 519268374 184139270 341867592 184140792 153896742 184143340 718963245 184146035 921786435 184147380 182497563 184149740 891652734 184157631 257319468 184163375 432758169 184164456 548729316 184167835 536492781 184167982 416375892 184168694 287915364 184172770 396458217 184176778 692841537 184177845 439651278 184181696 531492678 184183628 493562178 184184826 937652841 184185180 583729164 184186792 549163728 184190832 736254918 184196091 478952631 184197412 924178536 184199234 352491867 184206148 691475823 184207617 983571642 184213420 548913726 184226786 315689427 184231650 851974362 184234691 954271836 184244597 419365287 184246412 356279184 184247553 548367219 184247554 483672195 184249466 679158432 184263509 498256371 184274144 534871629 184276842 431957862 184277575 325179648 184279307 294317865 184280446 521947368 184280447 219473685 184281088 976523814 184281638 324795186 184284626 814357926 184284627 143579268 184287173 316894275 184287174 168942753 184300887 754268391 184305623 286735419 184305864 987164253 184310293 842571963 184312062 259867134 184318432 562178394 184318998 978164523 184319097 912534786 184326214 698712345 184334263 581369427 184335909 972584316 184338640 291687435 184346281 924351678 184349199 273954681 184350068 362759418 184350305 734296158 184354168 437521968 184355340 279631845 184357678 471853926 184363788 178943652 184364542 136792845 184369541 465782193 184375989 912357846 184376521 175263489 184376601 568719234 184378106 567912834 184379744 364792518 184384715 174952863 184384716 749528631 184384717 495286317 184387808 869521347 184389037 562349178 184391627 589341762 184391628 893417625 184397294 236714958 184397295 367149582 184397745 685274913 184399124 918342576 184399950 237895461 184401221 163925478 184402960 891462753 184404448 875612934 184406407 368527419 184414517 498612735 184415842 875921346 184419834 436287195 184431967 651892347 184433621 942358617 184433622 423586179 184433623 235861794 184440570 165492783 184441287 764318259 184448654 716254839 184449362 863527914 184453240 412698375 184455210 438962715 184455211 389627154 184457299 267594831 184461813 916584237 184469881 256149738 184471097 783946521 184473372 283176954 184473373 831769542 184474590 172384695 184474785 471396852 184475590 859134672 184480410 241839567 184482818 958623174 184483176 984215367 184485621 352169487 184486254 526481793 184486255 264817935 184488725 942836517 184490090 923415768 184495807 531792684 184496298 587246139 184497488 941865327 184498617 468352719 184503619 826754931 184506731 728135649 184508692 928657134 184509208 893465712 184515706 352916487 184519524 583219647 184519525 832196475 184526135 587639214 184526827 376421895 184531596 328467915 184531688 946587321 184531689 465873219 184536034 124697358 184536035 246973581 184537942 738956412 184540819 915368274 184540840 327461598 184540841 274615983 184547562 751469832 184554599 394528167 184556948 841652739 184563183 136729458 184565467 745621398 184571899 613479285 184572513 789452136 184580558 841326795 184584323 592384176 184588828 961738524 184588829 617385249 184590021 613427859 184592161 459186723 184592162 591867234 184593232 437961528 184593404 143628795 184598476 739521684 184598477 395216847 184602118 179285346 184613536 682395147 184616905 275649831 184621824 436127958 184628280 371586924 184628899 358749162 184629091 963578412 184629485 512637489 184630313 631487592 184631756 469815723 184631757 698157234 184632018 892617534 184637228 382145796 184643510 495876231 184645135 679218543 184648640 723156984 184648641 231569847 184650939 731945826 184653086 647815329 184655393 835147296 184660368 743851629 184660369 438516297 184668331 648172359 184671080 871425369 184671081 714253698 184678874 485139762 184683008 173254698 184687678 741695283 184689063 691537428 184689072 942657381 184691819 738421659 184692671 346295871 184692672 462958713 184693357 983275641 184703630 612793458 184704055 856932174 184704056 569321748 184704489 324789651 184704490 247896513 184704491 478965132 184707817 153827649 184719001 953784612 184724453 495637182 184725468 843972516 184726183 935642718 184727070 561294378 184727071 612943785 184729598 298517634 184730126 729348516 184739475 538479261 184739945 382615947 184739946 826159473 184748348 472635189 184749001 831672459 184749003 167245938 184756695 651347289 184756696 513472896 184757610 281469573 184758184 197564238 184770240 749623518 184770243 623518497 184770244 235184976 184770245 351849762 184772286 153769824 184775500 214857936 184777561 928546317 184777566 631749285 184781956 248967153 184785046 826174359 184796964 694781352 184798491 593841267 184802935 687531492 184804573 297184536 184805716 426135879 184806800 263598741 184808556 591462387 184810802 935867214 184813290 573419682 184813712 537981642 184819935 536278194 184821838 647218539 184822424 629753418 184834733 639284157 184835007 369278541 184837454 458279316 184837674 469873215 184841376 479836215 184843482 924675831 184848060 625381974 184850049 658792341 184852580 943275186 184853580 461859372 184854250 126478935 184854882 718395642 184855239 593674812 184860878 354896721 184867832 765142389 184868323 485391267 184871751 378192645 184881593 328651947 184882693 172946538 184884379 461728539 184884380 617285394 184887845 478195623 184889167 496831752 184890061 852914736 184890895 586197432 184892756 837194526 184895280 629458173 184896572 497163285 184897024 854726913 184900504 943652187 184900845 431268597 184907496 239851476 184908996 749628351 184916441 835624197 184917300 619723854 184917302 972385416 184917440 612378945 184921957 748153296 184923164 316725948 184926818 192743568 184929154 259714386 184934124 796832145 184935653 598372641 184936215 168432957 184939229 791682345 184941192 576283149 184955579 385179246 184957065 637892514 184957066 378925146 184962486 983472156 184962501 629845731 184966313 326574198 184967443 781432659 184972044 378964152 184979176 431687529 184981808 476513298 184985714 637459281 184986448 759463182 184996130 258917634 184996193 564219387 184996891 526137948 184997126 965384721 184997127 653847219 184997317 394581267 185001027 148735629 185002904 921583764 185003748 578924613 185004586 681459327 185006591 617234895 185008534 312478596 185012297 832167459 185013637 647938521 185013756 164873952 185020072 425791638 185023094 986753421 185025119 857649312 185028733 963587124 185033664 816492735 185034046 389456217 185044497 785319246 185050224 156479328 185050542 865931274 185050672 523478169 185054446 528913764 185054689 876431592 185055292 923541867 185058689 283194567 185058764 361824597 185064587 419273865 185064995 458162379 185072385 753169824 185076501 972645183 185077401 254391786 185080551 231649578 185080972 419526738 185084035 138674925 185088571 842761593 185092944 842971563 185096353 347628195 185097616 923657841 185100373 648173529 185104968 135927684 185112582 481529763 185113854 518723946 185114838 947382615 185115385 762198453 185116096 375964218 185116891 627985431 185118363 685319742 185121663 534182976 185121664 341829765 185129373 956781243 185135099 451378962 185135100 513789624 185137390 953168274 185137565 562319784 185146587 723894156 185151731 543279168 185152139 516928437 185152565 634259718 185155058 821675934 185156054 821436759 185158267 823569174 185159601 542983617 185161756 543782619 185163547 819462573 185163549 946257318 185167138 165342879 185167735 864723195 185169403 841637259 185171930 218539764 185172964 563812479 185173687 369458712 185176048 543162978 185176049 431629785 185177064 643817295 185177065 438172956 185180139 651372849 185184848 649378251 185186089 985473126 185187218 768935421 185193057 859163247 185194645 567289431 185194646 672894315 185198881 754398261 185199368 715293648 185203375 621789534 185205079 264739581 185207841 173284659 185210517 681379254 185216898 298167453 185218433 743916285 185232831 831259476 185233558 653927841 185234681 975832416 185236214 328671945 185237815 345789162 185238842 918627534 185245628 519726483 185252198 683497512 185253830 761594382 185253831 615943827 185255636 431267598 185255921 924873165 185257949 768194532 185259541 571342698 185264056 975681234 185264057 756812349 185277012 982476153 185280004 431275869 185281028 824963715 185281130 789163245 185285576 328159467 185289331 897415632 185290201 189456732 185290202 894567321 185291650 863724915 185291684 578649123 185291875 893267154 185296123 675319482 185301844 285971346 185303934 957342816 185305439 316789524 185305677 124563798 185307571 286719453 185308135 597841326 185314943 613547928 185314944 135479286 185319221 879621534 185320560 715468923 185322788 369145827 185330088 367942851 185335531 593278461 185336242 983124657 185336318 217853694 185339779 985246173 185341478 475982613 185342317 915276348 185347076 413627895 185347935 619738542 185357085 156297348 185358297 749168523 185361953 769318524 185365052 329456781 185365064 291753486 185370406 467219853 185372562 319548276 185373722 548761239 185374134 482697513 185379649 827159364 185381818 689723541 185381819 897235416 185383763 359874162 185383764 598741623 185387004 931678542 185389326 963572481 185391499 823594617 185395779 574236891 185396332 321596748 185400380 458923617 185401869 813746925 185402549 691732485 185403993 236915847 185404030 429618735 185404518 587146239 185407957 831924576 185407958 319245768 185410301 792561843 185413949 628175943 185417210 958143267 185417445 718294563 185417723 285496731 185419149 274819635 185420197 769145238 185422197 938162745 185422255 741623895 185432636 136879245 185434754 673941582 185435757 841359267 185439052 426378519 185440222 456918723 185441186 465831729 185441803 851297463 185443774 617354982 185449970 915837264 185452551 627153498 185452552 271534986 185457577 915326847 185458383 725461839 185471444 386197254 185477933 168523794 185478303 926784135 185490494 371824569 185490760 416752893 185494405 516843729 185497749 279368514 185497983 619428753 185497984 194287536 185501704 246971385 185505635 917528463 185513631 538719426 185515041 439251876 185516751 941287536 185521067 857642139 185524870 279365184 185527761 623814597 185531451 429856137 185535122 617285943 185537265 985432167 185540627 941657832 185542440 349725861 185545517 583261497 185547319 428671395 185552433 351824679 185560645 236851794 185564659 561892734 185565482 239458176 185566714 571463829 185567629 195673482 185567801 932416875 185568670 571283469 185577937 934275168 185579445 241865739 185587682 439657821 185587683 396578214 185591694 531264987 185597067 638714952 185604826 869754312 185604837 846592173 185607465 624783519 185607965 162937854 185607966 629378541 185607967 293785416 185607968 937854162 185609941 735162984 185614484 147986235 185619756 742139586 185624212 529637841 185624566 435296187 185625624 831947265 185625625 319472658 185626365 271985346 185628785 359287461 185630407 492836517 185636339 934158276 185639768 596712483 185642438 698237514 185642492 954731628 185643122 812965374 185647610 243567189 185649042 431562978 185656707 871246953 185656708 712469538 185657923 463278159 185658219 456128973 185662056 398215764 185662547 712643589 185664086 513496728 185664770 681925743 185670096 416783295 185671985 182739456 185676795 657194832 185676914 729156438 185683682 976341825 185685838 394827516 185691012 248369571 185691015 369571482 185695219 489513726 185700559 186547239 185707275 246713958 185707777 952461378 185708010 126584739 185709715 485937261 185716776 835469127 185717088 918356724 185718282 596147328 185718283 961473285 185719840 476312985 185722326 719846253 185723947 532964718 185726818 314568927 185735153 275319648 185738603 825974631 185739993 735892416 185742888 467819235 185746288 761894253 185746416 973648512 185752090 489235671 185757376 872963514 185761522 913587642 185767159 683524179 185768373 614397285 185768374 143972856 185772357 376128954 185773849 895617432 185775361 674185293 185776773 295867431 185779411 547821693 185780760 345729186 185782850 624978153 185782851 249781536 185790902 218654973 185800860 256473981 185801039 829563174 185801233 518396742 185803220 182675493 185807087 597431628 185809905 248739165 185810939 742351986 185815913 157829346 185818665 641789352 185820875 753841296 185831653 321854976 185834728 374562918 185840129 659378421 185842338 741835296 185842513 395786412 185846211 974651823 185846378 498126573 185853181 651274389 185853945 261453978 185857706 361958247 185860392 861749532 185863813 762154839 185866954 215678439 185874348 694583271 185877865 485297631 185878812 789152634 185879462 168573294 185883064 471589326 185885190 142697538 185885334 194875632 185888588 824536719 185889962 362745981 185889963 627459813 185890031 314928675 185890032 149286753 185896336 216758394 185897849 735628491 185902906 673582491 185905167 426189573 185905168 261895734 185906692 562834197 185907915 468259731 185907916 682597314 185911389 532467189 185911390 324671895 185912358 145679238 185912359 456792381 185914820 913548267 185916369 357264189 185917174 823467951 185919163 465312789 185920383 892136745 185920433 239647158 185925334 872461593 185932422 763481529 185936850 763485291 185939903 473198526 185939904 731985264 185940438 728635194 185944500 523897146 185945063 234971685 185947482 625493718 185948857 546197283 185952726 671839452 185955530 714285963 185960756 917235486 185963754 362741985 185964172 463587219 185969741 148752396 185973703 478216593 185973704 782165934 185982764 834126759 185985315 864529731 185987624 968347125 185988380 657294318 185989236 768512493 185999473 746285139 186013145 634952871 186015991 389174625 186015992 891746253 186016244 893672145 186016464 598214763 186020904 472365981 186023856 376529418 186024149 576821394 186030232 978412365 186031995 251384967 186041033 427381695 186041749 298451736 186041750 984517362 186042614 529786341 186042677 941827365 186042678 418273659 186042679 182736594 186047669 462798315 186052754 213876495 186057012 285647193 186057094 724156389 186065881 457632189 186066786 713629854 186068008 152697384 186069830 591346827 186074942 289416375 186075853 953461728 186076293 238791645 186076294 387916452 186076589 935624718 186078592 153496827 186090831 412963587 186094084 456987213 186095840 921653478 186097269 243871659 186099877 247591386 186103179 216783945 186103181 678394512 186109104 674381952 186109850 146587293 186109851 465872931 186113273 748352196 186113899 612495837 186115064 426879315 186118655 946581273 186126995 785219643 186130264 968541723 186134969 726385491 186139579 924681573 186139657 932756481 186141170 694375281 186141171 943752816 186151783 319728546 186151785 972854613 186154087 167493528 186154319 498762351 186160880 156987243 186160881 569872431 186161055 356274891 186161785 962837541 186163117 175362489 186175049 637142859 186185214 367129584 186187395 753816294 186191448 851427639 186192248 751983624 186194112 195872364 186194406 237465819 186197360 342685971 186204883 418973256 186207767 217563894 186213674 456217398 186213675 562173984 186215248 712546398 186215674 836154792 186216407 682917534 186216809 132986574 186220426 528976143 186220524 496251873 186221726 539648712 186221867 792485613 186224695 289561437 186224933 435982167 186226203 824615937 186227822 782954631 186230493 793458162 186230494 934581627 186231282 724863519 186232597 156347289 186239623 721986345 186239736 871265934 186242961 823195764 186242962 231957648 186245528 814972365 186246401 324967185 186246402 249671853 186246609 389261745 186247383 182359674 186254182 438296175 186257064 745682391 186257065 456823917 186258142 314759682 186258581 284513796 186261820 591463287 186262462 832916574 186262463 329165748 186263637 452918376 186264439 263918745 186272637 641278539 186274387 438257169 186279016 516347829 186285210 572196348 186288752 267835149 186291552 368751249 186299511 642319578 186303146 396184752 186304190 673289415 186304191 732894156 186307944 956238714 186313195 758194236 186314080 945376218 186314381 621389457 186318228 684273591 186318449 753194628 186318450 531946287 186324918 869437152 186324919 694371528 186332331 523814976 186340743 697518342 186343430 583249716 186343926 726143985 186353018 543762198 186355053 795146283 186355138 167843259 186362844 625741839 186375023 236175498 186375025 617549832 186375982 517896324 186377388 532184679 186382172 948673521 186392796 496158372 186393396 257618934 186393397 576189342 186400337 753648912 186400683 298543176 186402952 652389147 186408126 953162487 186409209 416852937 186409715 258419673 186409812 678419253 186413317 132498765 186414086 392647185 186417681 625438197 186418651 491265783 186423551 159264873 186425145 826534197 186426884 178356249 186432132 176925348 186437269 348691275 186439587 649281375 186441709 879614532 186446573 372569418 186446781 624531798 186446782 245317986 186448967 571429368 186457496 417826539 186457497 178265394 186461515 237186459 186463343 246873591 186463583 469782351 186465431 345619872 186466966 473582691 186472215 613472958 186473195 784356129 186475019 534129867 186477996 753489261 186479439 583241679 186482946 415839267 186487580 736895412 186489481 431579826 186489482 315798264 186492445 125796843 186496617 139582476 186499043 381247569 186499045 124756983 186500760 872513964 186500809 819325476 186501796 316259748 186503235 712534968 186506028 918537426 186511586 476153289 186516297 925367184 186518310 162957438 186520418 586912473 186527167 728341695 186530036 951486732 186530242 123956847 186531309 365789421 186538181 519374682 186540384 647189235 186549174 985637214 186549418 819473256 186551451 631287594 186557264 891234567 186557265 912345678 186558977 947125683 186559414 238719465 186560178 759486321 186562931 635418729 186565051 841359726 186568606 687945123 186571263 592673148 186575872 184375296 186581219 721469835 186584685 789351246 186592921 135498267 186594391 682943175 186595233 243985716 186595284 295481637 186595285 954816372 186600522 463257918 186602034 872463591 186602617 741239658 186606759 284315679 186607061 219354867 186607780 461583927 186611340 182763549 186611358 753892614 186615380 683274195 186616209 587316942 186617816 635894712 186620136 518237649 186625697 728156493 186625763 243817965 186629882 785246391 186633022 954128637 186635142 689237514 186637978 571482963 186639088 265947381 186639753 723185694 186647507 829136745 186647923 931546782 186647924 315467829 186647927 467829153 186652735 975463812 186661048 286547931 186665029 612985374 186667071 829167435 186667268 475269318 186667269 752693184 186670443 189732456 186673566 143659872 186677732 628493571 186678194 984572316 186679811 476835291 186680342 426853719 186680375 358149627 186680985 672139584 186683347 168497235 186688815 782631495 186692929 915367842 186692930 153678429 186697006 941653827 186701208 143628579 186701838 241589637 186701839 415896372 186704958 356912874 186707499 518327946 186710461 967428135 186712538 416358792 186717453 468392571 186719081 786243591 186721286 931527864 186721287 315278649 186726170 984162735 186729225 852741693 186731258 687539124 186732087 471685392 186732089 168539274 186732090 685392741 186732091 853927416 186733045 324681597 186741770 512473689 186751353 153487692 186752411 187632594 186753910 248319756 186761986 598427163 186764046 624731895 186771565 786549213 186773394 786421359 186774855 296548731 186777985 267431859 186781237 495768321 186781257 251396478 186791729 847296531 186794531 465732891 186795287 128937645 186797292 576394812 186803528 291735486 186805946 376952814 186807895 432695718 186813449 365794182 186813693 162597438 186818705 413956782 186830678 642598317 186836098 283971654 186837480 734295618 186837954 935864127 186842230 471369582 186846996 325967148 186850918 741638925 186853434 819736425 186860372 312458679 186874421 985436712 186880762 758412963 186885715 345861297 186885716 458612973 186885860 536924178 186889681 854937621 186892439 621987543 186897805 687243519 186899028 479628531 186904674 648153729 186904675 481537296 186905921 817936254 186906615 175249683 186911983 568374129 186915018 857961234 186918903 253978641 186919079 546293817 186920664 186374529 186921421 679345218 186923979 649251378 186925511 348691752 186925773 945182736 186938314 124789635 186938317 789635421 186938760 238914657 186938892 325796418 186940246 751482639 186940309 781546923 186940378 692781453 186942233 162789435 186942234 627894351 186943067 348195276 186943328 716954328 186944674 581964372 186945309 354726198 186948470 946817523 186950705 245167938 186953354 926548173 186953869 579216384 186965373 749125683 186966816 923481675 186969554 641235798 186969649 467381529 186971290 215947638 186976051 459821763 186981563 132489576 186984160 532649187 186993810 873195264 186998894 328691475 187000907 635891427 187000908 358914276 187009985 923476185 187013230 417936258 187014307 147829563 187015633 346815297 187021141 418352697 187050152 412937586 187050852 894723615 187053942 651243978 187056342 382965741 187056343 829657413 187061065 932581467 187061066 325814679 187061067 258146793 187072815 365948172 187077546 486975312 187078760 258649173 187080790 876935241 187083661 195736284 187083662 957362841 187090505 163729548 187094594 862473951 187096541 436172589 187096747 451923786 187097612 829473165 187103192 759642831 187115494 392564781 187119902 461837529 187119903 618375294 187124601 287596134 187129316 567183492 187134199 789512463 187138453 875342916 187141564 497638215 187143718 987423561 187144075 519234786 187147497 462871935 187149026 364582971 187149027 645829713 187151345 792651438 187151805 463859271 187153338 356419872 187159739 964185732 187162003 973625148 187165694 945261837 187166430 154629387 187170100 695218374 187175017 897351264 187177262 386152497 187180144 384719265 187185740 812479563 187189466 832769514 187207624 159726384 187215015 387496512 187223407 216439587 187227682 738912645 187232881 581362794 187234218 425193876 187234744 578269134 187236351 628759341 187236562 361485729 187242224 146985237 187242751 856174329 187243022 852916374 187243549 375269184 187250711 385129746 187257902 781625934 187263000 184635729 187264953 395618472 187268453 835971246 187273291 369584127 187274491 213845679 187275935 895312746 187275937 531274698 187283412 169872543 187292944 194682753 187295204 174526398 187306966 964371285 187307178 365782419 187307799 914237658 187317111 876245319 187324612 917842653 187324928 637924518 187326419 439258176 187327827 521986374 187328430 943765182 187336320 741532986 187338643 496718352 187339089 435869127 187341490 186543972 187342491 972581436 187344466 423187965 187347408 527389614 187350339 438691275 187353406 325618479 187359453 951324768 187359454 513247689 187360737 612934758 187361818 259647318 187362614 234617589 187367418 817596342 187368418 328964517 187377899 573462819 187377926 435782916 187379138 352871694 187379976 574981236 187380623 941672385 187388637 716543298 187389496 472381569 187389497 723815694 187392237 179852643 187394637 419638527 187395563 342798165 187396634 548679123 187400751 498736512 187403444 428195376 187403461 385412697 187403462 854126973 187405134 937824651 187407947 729314865 187411909 657129843 187414470 865241379 187416747 728163549 187416869 534179628 187417642 843612759 187417747 874215693 187418562 271365489 187418774 476823915 187423406 386179245 187423696 543871296 187423697 438712965 187423698 387129654 187423924 674983251 187426842 369127458 187429874 954726813 187441371 734689251 187443638 359612874 187444181 213879456 187449344 317685249 187449501 614798325 187452264 832461597 187454629 923645178 187454630 236451789 187455703 831697245 187457457 349671258 187457458 496712583 187458084 678452193 187459214 865241793 187462699 276581943 187468083 267439158 187469573 749685213 187469917 849651273 187475304 267538419 187480158 572931468 187481464 451623798 187489273 521874693 187490277 764829513 187492439 827493561 187495794 763482951 187495834 682759134 187499260 894537162 187502267 512734986 187506521 395861274 187511905 986457312 187513367 941578326 187516153 478961532 187518783 687543291 187518784 875432916 187530139 157839642 187538935 561973248 187543559 389742651 187544959 571432689 187547481 412659783 187550406 741532689 187553921 497852613 187554154 815269347 187555356 613748529 187558085 218795436 187560667 346825791 187560669 682579143 187560670 825791436 187561646 465279183 187565790 215374869 187566288 915342786 187577356 935278641 187579895 719634528 187579896 196345287 187584503 186435279 187589670 562937481 187589671 629374815 187600960 615983472 187601108 362497185 187601680 586372491 187605343 469752138 187607909 578126934 187610487 284653917 187613320 286371549 187613694 573849216 187614329 852493716 187615783 394562781 187617166 357461289 187618984 586413927 187620442 936145278 187622697 519238746 187623190 167534298 187624198 349167852 187630234 589346712 187633439 832497516 187641493 158397462 187642632 624537891 187644734 915826734 187646669 597126483 187647897 146537829 187648240 534981276 187650821 435928176 187657182 349185672 187663552 786239451 187666101 527348961 187667252 964821735 187668593 251784936 187668746 158426397 187671646 481972365 187674363 287519346 187674868 389561742 187675785 574862913 187675786 748629135 187676017 839145267 187676987 452367819 187680739 426318957 187683407 375894126 187687010 873516294 187687659 172358469 187687831 943156827 187687832 431568279 187693415 178396245 187694077 143857296 187696484 734512896 187697596 862914357 187702065 634725819 187702662 294186375 187704041 487193265 187704887 258376941 187707572 482571369 187708171 642857931 187708478 734951682 187708482 516829437 187710951 956312784 187711030 346982751 187712056 987136542 187712057 871365429 187712714 123546879 187714008 263871495 187718968 783594612 187724307 936158472 187726557 971264358 187730686 139564287 187734099 547869132 187741916 859734126 187741919 734126958 187742250 135269748 187742807 719384526 187746128 715429386 187750040 169537248 187756422 639782541 187760068 319647582 187763071 471623958 187764245 867293514 187765976 618734952 187772285 675849321 187772286 758493216 187777039 218539476 187777607 531927846 187784767 926371845 187785118 735926418 187789959 452139768 187790125 298531674 187793027 829173456 187795303 326754189 187796235 748935216 187799046 971432685 187799300 812379546 187801097 769483512 187806343 453926817 187807322 687319425 187807554 869254713 187810922 461892375 187812792 482563791 187816374 275183496 187817943 976312458 187823378 132576849 187825152 263195478 187829260 178653249 187829758 213849567 187829811 918324765 187833841 329576148 187843585 912587634 187852727 321487596 187861456 817296534 187866074 942658731 187866568 618972435 187872156 541239876 187873991 896215473 187873992 962154738 187881748 862947315 187881849 614925387 187886056 239845671 187886057 398456712 187889018 976185423 187893565 524367819 187894569 679415238 187896738 798524163 187897478 975241638 187897484 638714592 187898213 276183945 187899835 356217948 187902976 954126783 187907012 926751348 187914737 875624319 187918069 265938417 187926142 219574683 187926249 184379265 187926250 843792651 187928025 283675194 187928183 791436285 187932240 364597128 187932241 645971283 187932242 459712836 187936412 635941782 187937511 316789245 187939553 963754281 187942958 693521478 187942959 935214786 187942980 582179346 187944442 729845613 187947174 984725361 187947840 832514967 187951764 459268713 187954383 948536127 187962483 195268473 187962754 192563748 187962917 456198723 187966655 423568917 187968746 264735918 187974477 126973458 187974743 813245796 187974749 796238514 187974750 962385147 187974751 623851479 187976622 679348251 187983266 483179562 187983467 873254169 187983468 732541698 187988557 143259687 187988691 465718923 187989091 641537892 187993423 679513428 188005954 345678219 188005955 456782193 188007361 158397264 188008322 678512493 188010537 137682594 188010538 376825941 188015843 395187642 188027376 289416375 188032985 457968123 188034657 798362451 188039229 251764389 188041076 263987541 188041077 639875412 188043594 761549283 188046350 815672943 188052374 714258369 188053871 627349185 188055358 247851963 188055833 584632791 188057555 195627384 188058368 382719654 188059225 821735946 188062433 571629438 188066972 586349172 188069734 543268917 188071272 786439215 188074723 213896475 188080548 395182674 188086063 381927465 188089556 758926341 188093184 234957861 188093564 612483795 188097798 138629745 188097799 386297451 188099617 796824531 188102073 472931685 188102575 938156274 188102856 284359671 188105211 213859674 188105212 138596742 188114713 495627381 188117335 724681539 188119028 892657413 188129336 236984157 188136215 392618457 188136776 753286419 188137414 453917628 188137415 539176284 188138658 785246931 188140435 147596328 188141038 287936514 188141492 561894327 188145176 854932617 188150794 235479618 188152729 359867412 188152754 463218957 188153086 563748129 188161789 729163458 188162384 685312947 188162385 853129476 188163557 176329548 188163589 742839156 188164122 982314576 188172438 586917243 188173595 649127835 188173596 491278356 188173597 912783564 188173598 127835649 188173987 495321867 188178295 654391782 188178791 853417692 188180835 463927518 188185331 938425671 188192131 127568394 188195350 286541379 188195368 526847319 188195837 291365847 188202182 487952361 188204141 495368721 188204142 953687214 188206087 253164798 188208714 568329471 188214757 946281375 188214895 856732491 188214896 567324918 188220835 467932815 188220836 679328154 188222634 738126954 188224413 894651237 188228857 591863274 188229788 845931672 188229789 459316728 188233356 643758219 188236928 739251864 188241692 219857463 188243906 865471329 188246877 182697435 188247334 849751362 188259953 178692345 188262969 967184325 188270424 461328579 188273638 634279581 188275762 847156392 188281559 621438975 188281560 214389756 188282180 849135672 188282207 895714236 188284802 581492637 188292997 391275468 188292998 912754683 188298413 267185943 188300422 639218457 188302361 631247958 188309931 538192476 188310746 218374596 188312116 819365472 188312766 259184367 188321291 318276954 188322230 893241657 188324672 694271385 188325649 934126578 188327644 841356279 188327645 413562798 188329196 189472653 188336758 381965742 188337084 536217849 188337838 814657392 188340361 485136279 188346986 578613924 188348227 435672981 188351333 294537618 188354494 467195283 188359662 893261475 188359663 932614758 188362705 438196572 188366780 268743951 188367832 724138965 188370152 649831572 188378337 845197236 188382209 763825419 188382613 281574963 188386332 685719234 188387491 349127568 188395126 168792354 188395737 812934756 188396581 921564378 188403384 186753924 188405114 359671284 188407352 213896475 188411470 371958642 188413198 652194378 188414275 924316758 188414802 546892317 188417503 763815249 188422721 829341576 188424423 974521386 188433822 627438591 188435645 879614253 188439168 134978562 188448752 495361287 188458371 159823647 188464368 724381659 188467720 289314576 188468531 185693742 188479990 456281739 188487109 519837426 188490929 821563974 188491275 856147932 188499000 875913624 188499547 783652194 188499993 391485276 188500999 731958462 188502154 851297463 188502199 475239186 188502200 752391864 188502383 498315726 188510682 968537412 188512279 639247815 188514926 862174359 188518401 548231976 188519445 578394162 188519926 495186237 188521331 483976215 188521861 172985634 188523142 178425639 188523910 543187926 188523911 431879265 188526893 657492831 188526895 749283156 188533523 631497825 188534046 542736189 188534287 592678134 188537560 983456721 188537561 834567219 188540372 263754918 188540373 637549182 188540603 432598176 188542381 134872596 188544015 739541286 188544729 179453826 188544730 794538261 188544733 538261497 188545696 524983167 188546818 617439825 188547508 346218975 188559675 628194735 188559676 281947356 188564394 635194728 188564395 351947286 188564621 819532764 188566375 163247958 188567869 652913847 188573326 857124693 188575406 934712658 188577715 243581976 188580746 254938167 188582447 365812974 188583072 421698735 188583073 216987354 188584527 542169873 188585158 685749321 188586787 135862947 188590835 157938264 188606057 218496375 188611950 936142785 188612341 124675389 188614765 963287541 188618653 917238654 188622322 154986372 188623272 368497512 188630960 693785142 188631330 793512486 188631413 436257819 188632844 798654132 188633451 784593261 188634205 795381642 188637035 853194726 188646246 165397428 188647152 182736594 188647405 985376421 188647571 367819452 188651235 841967325 188656833 413276895 188658477 412975836 188658607 518364729 188660691 479562183 188661717 315769284 188661773 672319548 188662306 795321846 188665414 328976451 188665649 927835461 188671454 861534279 188673790 974582631 188677371 675294318 188678982 732619584 188678984 261958437 188680571 258641973 188680572 586419732 188682718 319826547 188684990 918365724 188692249 746923851 188696309 238174695 188696571 652138974 188697418 376519428 188698794 715639842 188700877 164728359 188719822 451683927 188724166 621857493 188725499 268741593 188728963 875193264 188730698 328957641 188740850 842193675 188742141 298145637 188748419 148729365 188752267 418927365 188753212 951362487 188754018 965132748 188754450 963472518 188755349 781456392 188758843 713568249 188759803 416835972 188769977 793651842 188774119 178926354 188774120 789263541 188776021 461937825 188776022 619378254 188776023 193782546 188781871 675329148 188785062 162785394 188790934 461932758 188796838 632491758 188798943 482956317 188801661 819526347 188801663 952634718 188804485 382451697 188805631 148759236 188811755 389261475 188815280 264358971 188815422 265143798 188818226 486521739 188824451 751294863 188833235 671438259 188835642 352719864 188840376 315678942 188840466 614587293 188843455 675493182 188844024 163829457 188851251 417628395 188851331 537264819 188851332 372648195 188851333 726481953 188862036 619823754 188862068 764192385 188863019 597186234 188867484 482365791 188869595 375928164 188871576 213495786 188872954 786352941 188874248 413297865 188877610 274931856 188880147 584193267 188881555 783154962 188882456 167549382 188882626 438961752 188884111 389145627 188887588 542693187 188891853 974265183 188896901 786549321 188908159 567428139 188908370 756831492 188917926 713692845 188919275 923865417 188919736 987213546 188919737 872135469 188926761 427193568 188929176 436527891 188929554 314578926 188935675 175923684 188940861 571623984 188942672 968742531 188943674 417256893 188945304 283579146 188947886 873214569 188950117 861324975 188961127 651842973 188963643 651987432 188966320 578329146 188967155 157492836 188968802 658149723 188969810 169325784 188969811 693257841 188971060 187294635 188974160 468351729 188976651 216849573 188978890 983267145 188979759 928365417 188981031 481965372 188983220 873419526 188985056 516872934 188985057 168729345 188985587 182794365 188990088 927634185 188995138 389621745 188997232 579684231 188999294 982641573 189000507 843691572 189001751 621459387 189001962 362159847 189007558 426859173 189007832 231579648 189008027 642517893 189008792 542187963 189010363 965427831 189014667 654972381 189019835 938562471 189022194 453619728 189022195 536197284 189027731 469851237 189029889 164392785 189031114 749613528 189031638 395678214 189035236 632197548 189038279 673924518 189038543 153984627 189043186 483962517 189043498 319628745 189043983 346579821 189045190 631975824 189048338 364795182 189050661 481925376 189051735 238451697 189057308 453261879 189057309 532618794 189057414 715293846 189057923 842397651 189059631 395816247 189066837 398675142 189069175 287961354 189093586 145796823 189101734 928653147 189107873 627359814 189110264 689741523 189110514 156473298 189111055 697425813 189116129 726518934 189120656 138479562 189123268 263897514 189128020 279346158 189134452 396817245 189138416 942135876 189138465 749385162 189138466 493851627 189139068 315978426 189144112 821954736 189144500 748352619 189146923 547986321 189151730 281497563 189151731 814975632 189152328 958231674 189159636 248376591 189162127 325698714 189162861 631982574 189164182 596784231 189164183 967842315 189164184 678423159 189164720 625839471 189167478 417298563 189167479 172985634 189176420 361275894 189177514 647153289 189194580 763245918 189199725 869471352 189203984 629573418 189205425 269734851 189209426 543827169 189211846 194583267 189215973 982364157 189219750 514896273 189221723 832914657 189227102 268743159 189228582 981534672 189228667 258413769 189232864 274986135 189241520 147265893 189241521 472658931 189242054 984712536 189243047 231748569 189245601 561942783 189250795 652793184 189252078 167425389 189255264 425739186 189255266 573918624 189265400 791458326 189266498 967415283 189268090 196385427 189268091 963854271 189273974 425369187 189278972 926187543 189279918 219387564 189281322 823641597 189284506 164829537 189288580 825746193 189293054 829163475 189294507 794638512 189298082 574681932 189300778 436179528 189303327 956827431 189305018 365421798 189305019 654217983 189306355 725618943 189306685 918362457 189309197 874352916 189309198 743529168 189309423 795286143 189312605 418362597 189316638 457938261 189317252 247153869 189318400 716452938 189324632 839451726 189324744 429613857 189325383 697854132 189325384 978541326 189325385 785413269 189325386 854132697 189328540 786534291 189330908 972435681 189331865 926371845 189334894 638457129 189334914 359827641 189337327 789213546 189340844 246871593 189344268 516947283 189348609 536248197 189358561 815347926 189362244 946725138 189362245 467251389 189373356 921754683 189374630 385749216 189378156 278145396 189387875 986724513 189391872 352749681 189405341 439615872 189409441 397125864 189410777 863925417 189411874 235981476 189411875 359814762 189415247 825637149 189424271 291468753 189426473 914852367 189429212 317298546 189436699 741539826 189440645 946725381 189444255 463987251 189449573 865392174 189449574 653921748 189455952 685197234 189462936 326459817 189464197 462839571 189464198 628395714 189464372 795432168 189472588 182564379 189477990 913258467 189484734 362945817 189485125 746395128 189486775 638251479 189487536 349275186 189489499 473958621 189498896 294516837 189499417 784315629 189502630 374852196 189505441 769138254 189505823 945168273 189508405 874512963 189508406 745129638 189526793 821753946 189529212 216397458 189530363 469317582 189532227 265193748 189533767 645872391 189538264 583472916 189543862 218795346 189549256 679185243 189550519 246753819 189553879 917526483 189554581 213849756 189555398 798164523 189558028 298317456 189559160 347815692 189562252 532786194 189565954 876431592 189565955 764315928 189568891 265374891 189568916 837219564 189570111 153246978 189571722 561829437 189572163 129756438 189576909 456739821 189576988 845693721 189577777 416728935 189580044 574386192 189587085 658319742 189588647 129783564 189589252 536142987 189590189 965841732 189592870 971236458 189592957 649285731 189603870 823154976 189610252 796425381 189612762 591368742 189629010 926158437 189631115 864192573 189631971 672149538 189635093 453687912 189638040 156837924 189643486 351978264 189645189 217469358 189648958 643281597 189649813 395728641 189650280 618532947 189655789 879326514 189656929 539842617 189656930 398426175 189658426 786315942 189658928 563129847 189663842 742189635 189669127 867142935 189670343 154927638 189673417 726495318 189674713 243168597 189676917 219743658 189679954 567482391 189680907 543287619 189685568 795426138 189689326 689124573 189695923 837219465 189704298 735628914 189711010 758946321 189711011 589463217 189724341 472385916 189724342 723859164 189725771 273495861 189729173 513428769 189729254 716243958 189731158 394185276 189735302 236594187 189743258 938517246 189756673 864912573 189761103 623957184 189767869 516372984 189769735 895274163 189769737 527416398 189769978 185349627 189772491 162835479 189775813 249375816 189783157 847123965 189784999 328194765 189785001 819476523 189787396 326548179 189792928 472198365 189794133 152936874 189797480 564729381 189802521 952483176 189806792 436725198 189807795 629351478 189808141 541768239 189810292 362514897 189811806 839764512 189812758 654821937 189813787 257861943 189819072 398716425 189819073 987164253 189821049 862594371 189821563 967845312 189826099 926354178 189826818 264958731 189827733 628591734 189839099 193524768 189845276 347968251 189845695 937641852 189849639 743582196 189850237 372165894 189853706 469517328 189859005 346198752 189859006 461987523 189860028 374562819 189861167 142765839 189866315 328691574 189866316 286915743 189867863 256849713 189870922 813697425 189872927 745829136 189872929 582913647 189873241 193468257 189874521 925481763 189875163 348169527 189875183 913782546 189875463 213467598 189880457 328561479 189883988 247539816 189886694 876541932 189886704 724596813 189886705 245968137 189888018 375249681 189890727 125638947 189895650 345189267 189895655 926753841 189897150 362491758 189900553 923678541 189900946 721643598 189912756 123568794 189913310 853671429 189919528 871423956 189925695 852467319 189930222 962847135 189932811 532498176 189932872 514289637 189942100 458139672 189948205 275413698 189950885 986325741 189953254 517692834 189955365 124796583 189955758 168394752 189956139 149652873 189956252 815946273 189956253 159462738 189959210 172893465 189959556 489652713 189962756 392684517 189962757 926845173 189962758 268451739 189964846 358479126 189970116 754192368 189977117 851294376 189979024 947685213 189982998 784362519 189983789 473516298 189984740 124785693 189985510 751432689 189988294 326584971 189988297 584971632 189989143 451289367 189992237 152376498 189994989 749836152 189995866 257463189 189995867 574631892 189996319 849512763 189997942 584267319 190006209 354782961 190006534 593762148 190007882 518249637 190010044 451892763 190015798 654371892 190017659 149752683 190018091 361592748 190020943 781469235 190023467 439126758 190023468 391267584 190023774 392564178 190023775 925641783 190028092 469281735 190029512 548916372 190029513 489163725 190029614 415278396 190029615 152783964 190029616 527839641 190029618 783964125 190031840 653841279 190032269 946318752 190032410 648732591 190032747 859176342 190040546 589263471 190040547 892634715 190045149 768129354 190046940 163982574 190047508 673291845 190056594 495261378 190063324 534729816 190066080 648317592 190066676 973216458 190073094 123574698 190073095 235746981 190075006 719368245 190075410 845963172 190076326 472358169 190083675 249856173 190086715 348726915 190087055 483157692 190088128 586349721 190090155 853419276 190090686 496387251 190090748 693728145 190096148 823419675 190097566 762935481 190098494 318956742 190100161 149758263 190103083 714923586 190103084 149235867 190103594 847615239 190107736 894325716 190112948 127395864 190117130 582941673 190117131 829416735 190117438 529681374 190117439 296813745 190119215 867394215 190119863 947861532 190124347 196837452 190129131 314287659 190143383 294165378 190147584 736958421 190147896 851673249 190148139 286574913 190148253 867425193 190148838 674258913 190153789 738569412 190154597 654127983 190155519 461785329 190158572 538261497 190161330 534729816 190169328 528971634 190170081 173486925 190172359 136592874 190172360 365928741 190178481 318792654 190178482 187926543 190184358 849753126 190192396 934875126 190197911 182745936 190207464 597364128 190213099 195432768 190215779 415673829 190220532 483127596 190221535 896435712 190226083 149782356 190227547 658914732 190229593 537268194 190229594 372681945 190242027 238156974 190243468 184756923 190243569 657183942 190245014 785263149 190251240 947385162 190256917 793584126 190258569 613259847 190261858 431527986 190261859 315279864 190264553 231795486 190265768 218693475 190271991 852637914 190274658 217869345 190276897 812564739 190280497 813946257 190282205 145387269 190284011 753841629 190286588 894365127 190287818 213876954 190287819 138769542 190289007 641297853 190291999 781529463 190296332 648751923 190298134 935621748 190303743 921768453 190308335 487219653 190309171 847926153 190312598 467153982 190317338 274963581 190317877 481376295 190318422 265349187 190321127 246895713 190324954 127963485 190325663 528431796 190326097 152483769 190328278 793568124 190330087 948651327 190332348 271485396 190333052 263819547 190337948 265487319 190338108 425861379 190338109 258613794 190341016 783214695 190343792 637418952 190345186 826941573 190345315 137865924 190346107 359724816 190350749 531926748 190350930 418793652 190351271 957241836 190351418 683425197 190356137 975482316 190359461 962471538 190359614 486532719 190360549 132458976 190369169 198357264 190369706 143752698 190371869 461823597 190374564 652734891 190378292 156387492 190390402 718953624 190390822 657438192 190395535 514983627 190395940 638914527 190400499 983546721 190408115 635921478 190408116 359214786 190408185 958462731 190408741 421895367 190409696 576231948 190409818 178456932 190413375 128456397 190414501 943617852 190419947 243715896 190421658 719865324 190432122 492137856 190432123 921378564 190435158 613728945 190436823 497631825 190438197 387294156 190439751 893714562 190440583 348795261 190441058 931647258 190443746 493781625 190444516 381549627 190448581 781529634 190453913 537281496 190459696 745683129 190465750 235847916 190474326 651984273 190474586 346875129 190475952 319765284 190490292 295841637 190502174 261534978 190503849 528136749 190503850 281367495 190503851 813674952 190506786 231547698 190512198 692357418 190512389 192356847 190514834 186254937 190515530 745326819 190516697 489361257 190516698 893612574 190525212 367851942 190525213 678519423 190529250 624158397 190529251 241583976 190529252 415839762 190534887 641935278 190534977 791458632 190535635 395817264 190535886 261473985 190537472 168457392 190538992 452816793 190540968 489532617 190541569 437518296 190543112 487123956 190543113 871239564 190543119 564987231 190543366 924368751 190544807 914785236 190546511 931487625 190546512 314876259 190550861 731248596 190551978 689247351 190558381 295648371 190560380 615927348 190561800 647539218 190563183 127546893 190563510 498523617 190565259 864279315 190573250 871495632 190573977 234159678 190574263 435169872 190574264 351698724 190574266 169872453 190575248 491265738 190575249 912657384 190575453 243765918 190575521 416958273 190577672 435869271 190590542 845913267 190593759 261735894 190593760 617358942 190599271 794653218 190601103 572491836 190603563 143897526 190610507 154723968 190613184 723956481 190613185 239564817 190613387 283146579 190613388 831465792 190613539 184695327 190614304 314597862 190615855 791824635 190618684 873495162 190620635 821475936 190622097 834275619 190622099 427561938 190623714 358291476 190625574 342895167 190625985 891435267 190628127 856423917 190632528 498527361 190632542 468927351 190632858 328461795 190634457 984713526 190637631 549237681 190640600 983761452 190659183 563824719 190659184 638247195 190663617 548623917 190665656 516924873 190669244 136975824 190672905 574612389 190678978 653942871 190679637 421893576 190683329 157694832 190687810 694512378 190689507 829763415 190690299 348795126 190691901 285147639 190695519 243571986 190697243 865173924 190709652 928751643 190710465 931652874 190710669 823614759 190711673 521837946 190711753 628574931 190714276 843672195 190714939 593187264 190715205 964583172 190719892 418367952 190720267 695817423 190721345 142563789 190721493 365218947 190723937 374258961 190724493 691482573 190728506 217856493 190730628 297541386 190734699 698142375 190736356 624758913 190739785 148659732 190742838 679413825 190744212 469253718 190744999 139457628 190749304 289437561 190754141 693542187 190754288 698257134 190754438 854263917 190758002 628354719 190758478 152789436 190762843 829314567 190764590 956728143 190765012 391625847 190765708 348769215 190771759 764253918 190775601 536921784 190776170 139284756 190776824 583649712 190777713 125837964 190778047 978456213 190779096 276184359 190783066 356982471 190784159 152463897 190785518 395672814 190786822 389471265 190789398 926157438 190789814 893271654 190791111 628173594 190791112 281735946 190793228 215938764 190793438 246953187 190797747 194286753 190800445 239457168 190801313 437958621 190802979 642593187 190805406 248351769 190807847 495638172 190807848 956381724 190814845 927816534 190816796 816395724 190817555 695172348 190818181 826314579 190820672 457682139 190826233 536948172 190828111 892465713 190837967 125678943 190838171 235871964 190840958 459327681 190850757 597321846 190856711 359762841 190859783 817569432 190860944 843275619 190861884 475329816 190862231 389172564 190862659 674935128 190863818 512736498 190867552 259864371 190868680 675214398 190868864 185973462 190870055 573614829 190870559 952637841 190872555 179862435 190879593 582793461 190879617 571326849 190879667 197526384 190885873 761398245 190888090 831927645 190900360 875613429 190900361 756134298 190902166 351968427 190902230 392176584 190902231 921765843 190902429 839176254 190906514 853762419 190908253 632597184 190911234 953812476 190915729 789145326 190923900 783694215 190923901 836942157 190923902 369421578 190925880 139752468 190927919 617493852 190927920 174938526 190933589 546278193 190938973 635218794 190939038 628519347 190939602 852169437 190945827 687253914 190945828 872539146 190958879 653287194 190970867 485397162 190971312 367185249 190975381 539421768 190976107 465912738 190977046 169274358 190984836 643519278 190985953 497813526 190990578 372861945 190997528 273619458 190999489 765243891 191005543 387469152 191013282 143627598 191014873 824963175 191021031 523794681 191023074 937148562 191025444 496183527 191027860 741659238 191027861 416592387 191035839 489137526 191038616 761542389 191039102 534186279 191047010 584296713 191047774 356742189 191050381 236719854 191051720 347156892 191053958 382475691 191055270 512983647 191060743 542389167 191063899 837524619 191069253 624178539 191070616 987314265 191078770 173986245 191081932 245638179 191083762 318245967 191089596 173526984 191091787 457136829 191096875 294537186 191098000 812654973 191098004 549736182 191103092 962581473 191105374 149352678 191111166 968175342 191111466 548276139 191114113 274135896 191114194 928741653 191114195 287416539 191114916 853176429 191128091 724619358 191128707 765348219 191128909 216489537 191128910 164895372 191133162 372156948 191142970 174258639 191143227 183946725 191148802 637285149 191149411 736152849 191156689 972458136 191157128 256347918 191160385 531692784 191161159 752168493 191162698 914652378 191163484 729536841 191165579 935614278 191167763 386295174 191170894 745316298 191171908 916478352 191171909 164783529 191175028 346291758 191175224 891673245 191181210 679258341 191181705 618925347 191183230 713658249 191183318 189634275 191186617 714352896 191187571 961345728 191189693 317268594 191192601 928734561 191195018 981567324 191195019 815673249 191198451 837619254 191199197 295786314 191200212 673149258 191200628 416253879 191200698 892716354 191204331 976853241 191209229 213945786 191209777 356182974 191209778 561829743 191211827 135627849 191216545 743518692 191221366 138956247 191221655 796852413 191224476 472891365 191224477 728913654 191224809 423597861 191226610 952436187 191226611 524361879 191227632 563487192 191229880 879234165 191233435 683245917 191236003 314986275 191237673 851643792 191238795 173569248 191243638 812345967 191245817 915372846 191257256 184795632 191257830 628173945 191260805 241963578 191264134 782615493 191264560 245389167 191265187 472681953 191272710 629418537 191277935 187239465 191284475 835764291 191288690 459623781 191293927 964257831 191294679 813769524 191296295 764239581 191299817 126847953 191301278 471236958 191309504 237654981 191309842 814793265 191314124 938726154 191321516 324576918 191321893 521743698 191326737 127485936 191328068 243895671 191333833 256978413 191341107 198426357 191341837 582316497 191341839 231649785 191343819 286471359 191347905 576218394 191348044 984765213 191353045 538192746 191354322 329518746 191355640 952341876 191355887 635718429 191370726 365814297 191371526 795346182 191372747 715924638 191372748 159246387 191373394 128564397 191376049 798514362 191377658 896137425 191381860 843916275 191389730 294765813 191391090 612783495 191392029 471263859 191392748 751623849 191395448 973186452 191397638 273896154 191398304 891362547 191398573 572493618 191402271 856471239 191403986 743892156 191404455 178643259 191404864 287164539 191404865 871645392 191405212 635819247 191405213 358192476 191407221 691423875 191411232 684513972 191413319 853296417 191413326 179456238 191430942 568974312 191431568 985427361 191431569 854273619 191434277 271486953 191437488 823196547 191437489 231965478 191446798 537241689 191447487 213865749 191451683 491657328 191454568 536294178 191456314 961327485 191456315 613274859 191458127 984576312 191460961 317526894 191460962 175268943 191460963 752689431 191462263 185247963 191463554 241385769 191464025 245139768 191465799 415328976 191471283 738156249 191471284 381562497 191475550 841972635 191476630 536984127 191480153 253786149 191484770 278153649 191490368 265317894 191491890 459128736 191494071 541872936 191494905 275416983 191494912 831257946 191497460 291756438 191502413 483719562 191505321 493581672 191505322 935816724 191507565 314652798 191510885 253917846 191511167 758694132 191511968 653124897 191511970 312489756 191517217 814256973 191532359 183569472 191538732 498362751 191538733 983627514 191540353 279853416 191544118 628591743 191547232 268479531 191552036 785421693 191553054 458723691 191554636 583624197 191556216 681497352 191560871 695273148 191566398 412758963 191566964 645287193 191570753 415968723 191574226 634879152 191590777 945273168 191597617 894237516 191598092 124785639 191598107 419876235 191601711 942856137 191601808 589637241 191605730 658391427 191608017 235176894 191609989 479621358 191613225 578293146 191613939 234791865 191615832 573924816 191618783 195624387 191624724 154738296 191626948 379214568 191630924 823791456 191635473 319286547 191641890 941325687 191643799 967421583 191643800 674215839 191643801 742158396 191651175 175639824 191651176 756398241 191651178 639824157 191654704 421657389 191656707 246389571 191662602 517964283 191666650 248516937 191666652 851693742 191671428 147825963 191672803 152936784 191672804 529367841 191677350 736249185 191678316 319854762 191685484 143527698 191690362 652387491 191690970 348156927 191702994 195384672 191705494 631298574 191705495 312985746 191705496 129857463 191711034 213697548 191711079 439576128 191711272 516427839 191711827 423165798 191716314 918364527 191718588 268971543 191720545 769381245 191729307 387146295 191732270 495263817 191734782 287316945 191735773 584719632 191739858 965817423 191745376 526184973 191746412 695824173 191750423 124786935 191754549 159863427 191755304 941872365 191757590 567291843 191759736 215748396 191760418 264137598 191760658 769135482 191766224 265781394 191767041 168297453 191768445 456217839 191768610 987453162 191770507 812437596 191772062 345796821 191772561 927356148 191775103 127935648 191775839 573169824 191776282 417298653 191776283 172986534 191781593 285764931 191782313 495612873 191783600 793186245 191783601 931862457 191784363 642173598 191785029 349865127 191796893 391752468 191796937 356718924 191800219 314289657 191800220 142896573 191800660 583217469 191800661 832174695 191803240 519347286 191803662 498536271 191804467 514682937 191811489 247351896 191811531 621379584 191816947 568731429 191819925 987352641 191822647 369582741 191824495 265743981 191827228 235769814 191831354 324891576 191833854 915784263 191842904 217846953 191847482 492385716 191855618 348952671 191855619 489526713 191857338 146975238 191857453 759163842 191857523 382457619 191859538 482597613 191859609 672583914 191864677 381962475 191871557 396875412 191876854 932185764 191878453 729641583 191883488 682137594 191883863 769453281 191890683 165837429 191892633 584237916 191893792 648293751 191894613 796583421 191904691 819276543 191904692 192765438 191911652 948653127 191911653 486531279 191914902 587431629 191919807 865471392 191919808 654713928 191919809 547139286 191921632 759312486 191923660 315672948 191926133 673514298 191932020 172869534 191932022 286953471 191932023 869534712 191932024 695347128 191935467 749825136 191938482 684239751 191939241 321587469 191944348 934782156 191944485 752846193 191944674 512639487 191944675 126394875 191945772 294568317 191950154 741398526 191952329 843126759 191952769 394817265 191953080 865273194 191959734 684195237 191963070 619385742 191964371 768924315 191967815 853129746 191974446 158463927 191974449 463927815 191980144 164287395 191983647 137296845 191983648 372968451 191990867 732651489 191994730 476251389 191995691 758943612 191997999 386571294 191999496 896271534 192004245 683154297 192008486 598724316 192009940 197568234 192013209 394526817 192015594 843562971 192016965 452761839 192017827 723968145 192020684 458629731 192020685 586297314 192021822 345769821 192021823 457698213 192027892 136895742 192028998 471523968 192028999 715239684 192029001 523968417 192033461 392841657 192036850 973864215 192038296 725831946 192044061 538147296 192044063 814729635 192046584 734852691 192047690 185342769 192060068 456198237 192062386 825931647 192067159 923851476 192069136 752831964 192070187 932615748 192071489 782396514 192073839 143697528 192073873 856143792 192077458 167849325 192083825 457238916 192087370 943682571 192088991 598314726 192092207 926483715 192097256 312789456 192097905 786423915 192097906 864239157 192098722 286475391 192099834 432615897 192104813 749185326 192105032 672931485 192105787 571682493 192107330 631857249 192109723 328174659 192112389 763859124 192112392 859124376 192112529 753941862 192120071 327516948 192124360 827194653 192130771 567218943 192130773 721894365 192132738 194256387 192133100 462937158 192139682 716295483 192141220 197856234 192142906 634258179 192143052 984365721 192143600 594167382 192144526 918367542 192145904 673952148 192147530 724983615 192151344 973481562 192157109 628149573 192174147 179243568 192176579 389471562 192177370 583697124 192177914 361748259 192180675 461579382 192185152 216953874 192189391 286953471 192197053 967324851 192197143 185246379 192203412 734215689 192204046 792135846 192204047 921358467 192204048 213584679 192204049 135846792 192204050 358467921 192215438 384921675 192218161 418396572 192223460 267453819 192223909 738264915 192224868 347186295 192231373 438952167 192235279 137289465 192238872 837154629 192241142 314279685 192241143 142796853 192249102 164925378 192251150 532168974 192251541 786953421 192254417 263519847 192258243 837594162 192258244 375941628 192259382 754326891 192260099 432691758 192261021 357146298 192262147 759421863 192262983 941275683 192264912 879542163 192264913 795421638 192268072 127894365 192268536 327495168 192271232 752384691 192279225 167295483 192280229 831574629 192281732 594637281 192282959 583649712 192282960 836497125 192285682 291748365 192291671 492368751 192305962 248673951 192306136 918327456 192307277 916327548 192308418 745289613 192308456 946873521 192309778 637241598 192314366 916237584 192314367 162375849 192316249 756834192 192317751 619532874 192317752 195328746 192317936 581643297 192321122 134589276 192325829 381624579 192326703 587642193 192327140 827639145 192327694 897631542 192329578 274368591 192329690 849612375 192329691 496123758 192329692 961237584 192331773 563478291 192333088 849167532 192334595 425176398 192342137 267931485 192342139 793148562 192347535 481926735 192347536 819267354 192354612 586739214 192356765 538297461 192363159 435829617 192365334 671892435 192370355 342968175 192372016 167549328 192373700 614359278 192374515 351279684 192378246 756928143 192379075 325891476 192379101 261537948 192381495 287965431 192381804 489273651 192385787 192374568 192386659 675923841 192389784 357189462 192390055 581276943 192390075 924613857 192390076 246138579 192390667 743915826 192391154 871359246 192391950 142639758 192392398 651832947 192393196 385972164 192395003 214769835 192405248 852964173 192411200 582794136 192411501 894576123 192412656 475319286 192413046 135428697 192413047 354286971 192413369 562143798 192413371 214379865 192418007 857419362 192430462 925643781 192431744 285374169 192433308 491526873 192446042 714368259 192448006 825147369 192451525 983572614 192452057 461857932 192455161 862917453 192456070 184379625 192465946 261594387 192472431 472695183 192477129 918247635 192478226 891753462 192478227 917534628 192481974 291365784 192483308 983651724 192486144 375248169 192501936 458972136 192507425 834569217 192518810 159438726 192519557 143579862 192523211 679381425 192524524 841269753 192527681 695183742 192530218 197246385 192538594 486251793 192543356 325946178 192543357 259461783 192557130 642395871 192559038 295746813 192559119 342156987 192560147 216748395 192563935 762149358 192564751 829451376 192564863 135842976 192570021 428713956 192570022 287139564 192575329 821674935 192581873 213896754 192589255 421579683 192594548 954813726 192595857 815794263 192597554 145237698 192602958 847526931 192603005 853491726 192613571 954763281 192618453 641789253 192620411 298657134 192623720 925736184 192627170 314952876 192633469 975412683 192634073 584123697 192639883 521749638 192642821 941352867 192644051 841527963 192645443 648915372 192648029 574139682 192648232 732491685 192648233 324916857 192648234 249168573 192650059 687549213 192658957 795862431 192659804 352789416 192661152 895172463 192662432 945378261 192662434 537826149 192663448 916457832 192663449 164578329 192663882 512349786 192664868 758243916 192667567 139625847 192670604 246718359 192671432 783219654 192671433 832196547 192684878 218635497 192685513 642918537 192690897 287314659 192696025 182749563 192698654 361957824 192700167 197864235 192703743 215679438 192704547 294316578 192714284 315749862 192714807 342679851 192717033 831579642 192717905 896237514 192718758 613594287 192721600 965174238 192726196 725368914 192735192 431957628 192735724 214579386 192743604 493615872 192747479 362751894 192748021 487593261 192749998 849273156 192753417 368794251 192753566 591372468 192756050 593741682 192758962 415278639 192760445 651429378 192761854 526987341 192762339 379258146 192762340 792581463 192770691 547916238 192776820 981543267 192778152 853769421 192788262 158239476 192792561 352987164 192793689 489657312 192794861 978631425 192796737 389564217 192796738 895642173 192797725 645793812 192799093 429867135 192799094 298671354 192799116 468192753 192802849 795128346 192806148 567428391 192808557 789543162 192808558 895431627 192811963 145872693 192811966 872693451 192815506 972548163 192817633 763589241 192820327 728451693 192822816 795843261 192825291 751284963 192828018 254639178 192828910 368917425 192828911 689174253 192830587 513642789 192830826 847963125 192831360 946328517 192832672 793465128 192835491 456389721 192835492 563897214 192836117 543197628 192836910 632518479 192836911 325184796 192839028 583627194 192841049 419287365 192842643 425971863 192853376 253491768 192864549 684137952 192864662 749813652 192864877 285134679 192866341 812497356 192872871 971483526 192875028 162384597 192879004 357961842 192879180 342768195 192881993 874391265 192885621 579268431 192892431 213786954 192892432 137869542 192892956 425891367 192894969 792634185 192895595 581763942 192899378 274836519 192899433 369514872 192905802 582436791 192905858 259187463 192909017 631825497 192909450 245197368 192918842 795162348 192918843 951623487 192920204 298365174 192920205 983651742 192920295 821394657 192920296 213946578 192920297 139465782 192921298 378294615 192923635 829675341 192923636 296753418 192926210 825963714 192927972 214567389 192933234 762435189 192933761 862791534 192934828 426785193 192941022 927813654 192951888 754869123 192952627 162853479 192954561 368524719 192959295 297148635 192963708 548736219 192965903 593627841 192966212 457318962 192966513 359168742 192969792 159437286 192971325 725841369 192971862 157936824 192976094 982673415 192976095 826734159 192977950 924758136 192981286 417925386 192981287 179253864 192981742 726193845 192985588 861432759 192986984 649582731 192994808 291547638 192999602 951378462 193001746 863512947 193003451 138624759 193003452 386247591 193007490 924175683 193007491 241756839 193008750 637892145 193012103 481576392 193013880 854261937 193013882 426193758 193014109 412359786 193015139 916834725 193017088 139874265 193022945 479685312 193023110 531794286 193023111 317942865 193027120 912673584 193031793 593417286 193043953 274981635 193046907 192573648 193053936 185234796 193065360 287163495 193071705 415987326 193076855 275493861 193084564 895627314 193085900 264978513 193087378 138246957 193087379 382469571 193088634 982317564 193089911 132457698 193090781 876235419 193094437 125894367 193097871 274893651 193099964 912638754 193100168 127896453 193100226 751369428 193101558 195243768 193103191 361758942 193106240 423679158 193106241 236791584 193106242 367915842 193106243 679158423 193109244 642791835 193113249 926583471 193113683 187256349 193114564 487132596 193115163 596341872 193116787 196458327 193117536 246375918 193117537 463759182 193127876 562748913 193128205 472916385 193135570 276358941 193137537 513874962 193138496 293541867 193141139 359487216 193147252 746915328 193148636 367891524 193168159 582967134 193173284 472185693 193175350 823174695 193176398 732846915 193179777 687214395 193181841 534918627 193184092 368174925 193184207 876341529 193185439 642135987 193186936 826159734 193190398 671243985 193194101 426531798 193195506 123485769 193198768 391468527 193198769 914685273 193201322 849513762 193202951 871563942 193210891 387562914 193213030 386247519 193214668 726413589 193214669 264135897 193216752 156937482 193222990 651872394 193223133 725419836 193228115 134872965 193229002 369814527 193231411 715628394 193238410 436175298 193238656 875192436 193238946 749358621 193241977 379648215 193250719 629514738 193252067 574863912 193252238 745923861 193254151 927843156 193257947 983654172 193262362 541986372 193273127 941832756 193273128 418327569 193275222 938126547 193275369 568739214 193281649 126978453 193286330 197465238 193287756 791483526 193291653 819573426 193295555 438962751 193302988 584763219 193304194 381795426 193306594 147568932 193306595 475689321 193315533 687519432 193318335 425731896 193318336 257318964 193319562 874659312 193325406 648235719 193326341 758196432 193330121 582471693 193337935 427693851 193340616 625893714 193340617 258937146 193346516 475918362 193346695 546783129 193347121 879342516 193347375 596217384 193347379 173842695 193347971 578264931 193350911 185296437 193351287 648351927 193353728 135486297 193356658 365719284 193357533 849357612 193361295 532971486 193361563 413278695 193365955 795326418 193367496 463928751 193367868 531726984 193369685 415862937 193370794 648351279 193371659 245319768 193377048 649371852 193378899 634812597 193378939 641785239 193379645 937541682 193386484 521983674 193391868 354786129 193395833 469785231 193395834 697852314 193395835 978523146 193400208 761452839 193403363 571394268 193408774 426735198 193409306 795834162 193409307 958341627 193412118 872951346 193423141 624589317 193424417 194362857 193424418 943628571 193424419 436285719 193424420 362857194 193424953 946372581 193425000 873692415 193428142 542381697 193430840 453129687 193430841 531296874 193432630 397851642 193432631 978516423 193436427 951763284 193440485 514927683 193443969 253964178 193444702 572614398 193447421 841297635 193447552 634582791 193452373 325741986 193452530 458613279 193454864 718369245 193457165 963812745 193460387 712546389 193469341 296134758 193469342 961347582 193471303 893245176 193472829 493857216 193473598 392614875 193475756 417685239 193476395 247198365 193476648 492731658 193479114 743158962 193479785 453687192 193481683 497562183 193489451 632487915 193489452 324879156 193490934 452713968 193494269 487956123 193495210 912634758 193496865 785341692 193498509 592841736 193499666 546298137 193506907 758923461 193517088 849712536 193526176 951678324 193548060 365892147 193548142 693145827 193548460 653912748 193552528 312785496 193555241 354712968 193556210 176382945 193557864 865791234 193559095 943271685 193560613 156982374 193560979 938276145 193567815 723845691 193570273 143968275 193575223 281763495 193575592 958417632 193575593 584176329 193582044 648175392 193586381 625974831 193587056 145628973 193591086 374629815 193595642 148736592 193608969 521748693 193615746 176354928 193615747 763549281 193617355 197865432 193619614 391687254 193619615 916872543 193622700 693742518 193622701 937425186 193623970 194578362 193625349 645278193 193632347 795861432 193632348 958614327 193639595 584132679 193640775 371658492 193646610 723145896 193646611 231458967 193655730 438695127 193658950 317542869 193658951 175428693 193665008 154679283 193669321 692315784 193672609 132954867 193672610 329548671 193672611 295486713 193676021 912753864 193676203 285316479 193679482 612354789 193681192 941563872 193682602 213587946 193697236 836519472 193701025 285647193 193702070 853261749 193713926 793218645 193715036 912673458 193715254 296351874 193715497 985346217 193715498 853462179 193715499 534621798 193716727 327895146 193719458 261394587 193719459 613945872 193721060 789423561 193722777 248317695 193724033 489361572 193725167 246387195 193725355 147532698 193727630 173285694 193727905 149672583 193736576 697125843 193737185 712984536 193739955 456739281 193746027 869123574 193749642 942568713 193750558 324751689 193755288 531847962 193756986 892471365 193760412 136475298 193765713 982315746 193767154 493762851 193767452 794186523 193767497 925618374 193767498 256183749 193768175 893675214 193771628 745218396 193774045 238146597 193774046 381465972 193775283 364871529 193776014 125963784 193776015 259637841 193778203 183679254 193784939 947831265 193788170 714623598 193789794 967325814 193790827 317892654 193790828 178926543 193795729 387261945 193796226 653218749 193797492 759138426 193802850 564921783 193807381 892457631 193807944 514783692 193809630 657842391 193810685 628514973 193814154 128576493 193814234 648192735 193814235 481927356 193818366 374861259 193836858 357128946 193837857 258716934 193839869 128953674 193841406 158367294 193845818 457219863 193845819 572198634 193847530 627591483 193861959 968571324 193861960 685713249 193870802 758693421 193871802 741286953 193872856 156943278 193873995 895173246 193875470 238759461 193876722 416382579 193879925 694378512 193880813 821647935 193883448 562741938 193886887 768391254 193888109 425781639 193892203 729653841 193899184 857642931 193900584 318679245 193906629 976524831 193916373 189256743 193916965 582193746 193917843 219456378 193919671 847295163 193921150 859267413 193921151 592674138 193922243 849513267 193923198 498516273 193927161 579318264 193936186 912653874 193941771 584367192 193941772 843671925 193947076 361978425 193949586 178264395 193949633 296431785 193954668 725139486 193958979 912647835 193958980 126478359 193961896 312658749 193963090 395416278 193963092 541627893 193969469 739546182 193969636 938624157 193974552 136489527 193975926 687359241 193976300 659438172 193983105 489563127 193984005 523149867 193989136 623954817 193993011 394586271 193994722 482635917 193994723 826359174 193994971 429518673 194000053 826734195 194000767 694758231 194011295 586721934 194011296 867219345 194015331 482763159 194015703 483276591 194015892 871695243 194019510 587391264 194026310 975124386 194028096 243691785 194029356 758123694 194037788 169832457 194038113 416275983 194044702 382746915 194056140 857614392 194056347 719486235 194059754 394587126 194061989 175842639 194061990 758426391 194066938 657389241 194068494 128769453 194073693 568243917 194074193 627541893 194083110 468921357 194083260 968357421 194083667 278465913 194084897 452368197 194085194 156297843 194086555 752193648 194088593 862374519 194090265 265978431 194093886 672394851 194096768 852413967 194097869 695241387 194098951 239416857 194099320 613957284 194100676 186427359 194102453 128947536 194104505 769158234 194107654 521796483 194114417 219853674 194121528 589264713 194127095 271589364 194128665 675421938 194131779 312469785 194134763 867594213 194135883 467123859 194137939 476259813 194140079 213574968 194140281 568243917 194141339 892745163 194143324 231746895 194143328 468957312 194146835 815629734 194148224 293568417 194148861 396184275 194150471 971846352 194150751 635829471 194150986 184673952 194159874 283614795 194167321 214973865 194171730 876249531 194172119 245718639 194173428 753148962 194178881 152649783 194179246 853276941 194179247 532769418 194188067 813792546 194189954 932871564 194193568 634871295 194193575 954172386 194195350 724186395 194196455 654178239 194201381 563297814 194203933 795284361 194209365 579364812 194213987 126348759 194214825 745931862 194217433 345928761 194225438 164725983 194225718 896147235 194226551 542637198 194228416 952618473 194236168 562431897 194236750 649137582 194236814 682914357 194237353 873426519 194240225 145827936 194243540 371264895 194245932 671523948 194247071 695321847 194247256 674538192 194251395 514693827 194252840 624798153 194252843 798153426 194252890 128473965 194257434 827953614 194257645 754261938 194257677 138679254 194258993 826543197 194265435 496871253 194265436 968712534 194265987 258716439 194265988 587164392 194268284 832145679 194269779 145283967 194269780 452839671 194278203 715893426 194279062 198745632 194281290 549768132 194281807 654812379 194283082 827146395 194283083 271463958 194283143 256947813 194284366 534627189 194290639 157986432 194295698 972643518 194301617 578921634 194302306 423975681 194303726 235976481 194305484 429375618 194305715 732589641 194312282 368159742 194313384 715264389 194316945 249183567 194319112 178342569 194320397 294783615 194326977 742819635 194326978 428196357 194327118 865349172 194335159 549382671 194345785 394587612 194347871 162798534 194348637 584936217 194350599 765921834 194351736 195264738 194353489 462735198 194356162 518726349 194358895 952613487 194359839 627485931 194362792 845912736 194365574 263845719 194370639 291678345 194372379 731854692 194383454 735268914 194386269 713962548 194400792 715296384 194413736 927138564 194417478 347628591 194422702 438215769 194434107 579314862 194434941 724531986 194439258 195326748 194442362 268573491 194445698 165439287 194445791 972651384 194445804 917648253 194445805 176482539 194452513 167438592 194453720 621974835 194454776 469213578 194454777 692135784 194457799 192574836 194461970 154682937 194466669 627315894 194468129 245197638 194473769 612584937 194479214 517968324 194482778 518623479 194483872 149572386 194490180 715286439 194490332 254786319 194492337 427185936 194497682 798462315 194498392 247138659 194499312 513274896 194508121 823149675 194508668 897623541 194515329 316458972 194515611 592861437 194515734 138294765 194518205 843567219 194518207 356721948 194522416 278465319 194522962 296547813 194523864 951278346 194527634 471265938 194527687 962185743 194532733 918657234 194535381 261379584 194536288 689257134 194539686 317658924 194545155 682317594 194548527 816495723 194548528 164957238 194554699 431698275 194554913 547329816 194554971 514786239 194558579 871396425 194560838 718925436 194560839 189254367 194560841 925436781 194561959 647853219 194563554 862731549 194567714 439268751 194569288 167294385 194569289 672943851 194569927 492637851 194569928 926378514 194572591 638751429 194572854 174532689 194577177 369281547 194578121 365892471 194584354 375148692 194587083 641239758 194589829 867253941 194594535 196482735 194595718 853617294 194595719 536172948 194596244 385167942 194596714 329786451 194597931 459673218 194599258 651924873 194604429 156342879 194606789 571346298 194612181 859736421 194616010 379145862 194616939 945376821 194617623 859632714 194621512 153924768 194623266 384259176 194625064 427685319 194635142 624935817 194637108 439872561 194638946 625174839 194645685 325714869 194645686 257148693 194645687 571486932 194648515 732469185 194651011 516983274 194651196 185274693 194654053 378254961 194661286 417892356 194661698 473125896 194661724 152437968 194661725 524379681 194661726 243796815 194661991 862719435 194662289 694217583 194663095 254179638 194664595 548216739 194665087 238675194 194665341 293576418 194673713 576832149 194680990 958126374 194682442 748935612 194682938 378162954 194685744 623745819 194688019 572638419 194689377 795823146 194689378 958231467 194690466 629845317 194691620 684395721 194694175 623978415 194695806 326478195 194701429 956327814 194705803 184257936 194705804 842579361 194711481 935246178 194715406 974153628 194715909 372184569 194716416 425961783 194720753 436871529 194732997 792861345 194736910 268473519 194746775 583694127 194752030 392187456 194753499 135867294 194757948 476392815 194764738 264837519 194767887 984265137 194767910 183964257 194775747 816752439 194776074 853927416 194779120 326798514 194779252 416853792 194781041 213587649 194785087 317648295 194785766 427591863 194791305 685243719 194791306 852437196 194793744 413725869 194802832 834179256 194807555 376851942 194813434 671539428 194813809 517629834 194815049 561739284 194819815 795314862 194821357 847356921 194822669 325948716 194826130 638127594 194826488 397561248 194836324 589762341 194843416 759381426 194844325 435829761 194847376 124695378 194856840 219875463 194856843 875463192 194857898 479312658 194859689 218756943 194865669 547289631 194866331 954836172 194870779 817469325 194886511 582319764 194892028 762184593 194894963 253687491 194896485 428956713 194896486 289567134 194901258 625948173 194901575 972853146 194901576 728531469 194902271 862735149 194902429 459378612 194902616 328164597 194903820 284591763 194904029 631925874 194904322 791842635 194909555 793812465 194918607 965178423 194919089 248539176 194921521 743281596 194921522 432815967 194921866 546932718 194921867 469327185 194924277 586914372 194924392 483279651 194936584 379861542 194936585 798615423 194937045 976425831 194937201 735286149 194940768 834169725 194941541 495176283 194942979 391782645 194943664 695431287 194943665 954312876 194943666 543128769 194943667 431287695 194946308 416278395 194948052 863549217 194949287 645932718 194949288 459327186 194953653 837546291 194953654 375462918 194967084 534612897 194970775 453821967 194973422 782956134 194976694 135689472 194979926 938547621 194979927 385476219 194983395 642539718 194985113 845962137 194987142 524681739 194992391 731892465 194992392 318924657 194997385 148269357 195001370 873165249 195002698 519683427 195002699 196834275 195004300 289614573 195004852 578614293 195008188 482357196 195010279 428961753 195011408 693845721 195015227 291457386 195016260 321867954 195021531 643521978 195021532 435219786 195025846 839752614 195026237 536728194 195027562 814726953 195027563 147269538 195029757 561849237 195031381 815293674 195035268 592486173 195039481 619578342 195041140 175324698 195045664 394618752 195052652 235894716 195054654 735948162 195060043 172594386 195060089 782169435 195066830 687251493 195072151 793421685 195073771 487295316 195076745 826734159 195090378 851679324 195093073 478396521 195095282 273965184 195095675 382179465 195095676 821794653 195098750 986547123 195098942 836917425 195098969 268137945 195103099 341829756 195107293 924378615 195113047 187469523 195114679 963478521 195124509 165489327 195124545 928716453 195128255 863741952 195137068 467839125 195137069 678391254 195145155 584291367 195145161 367481952 195146568 215648793 195150263 961348527 195150874 275348169 195177624 471832569 195179646 623187594 195181305 863142579 195181306 631425798 195181343 713926845 195181454 364728519 195185536 347891256 195191469 948315276 195191599 317529684 195192359 649785213 195194860 651423798 195194923 862491753 195197201 431279865 195198727 812467395 195199387 875431269 195199952 376194825 195199953 761948253 195199954 619482537 195216534 487632915 195216686 914325876 195226419 517482936 195226869 274619358 195234953 916853247 195239121 458213796 195240932 896514723 195242146 723856491 195242194 385764921 195247302 518627439 195248745 286541937 195251437 723541869 195251438 235418697 195254967 586139742 195255473 258163974 195259192 142985376 195262273 316594287 195265238 961425738 195266144 815423967 195266799 689351742 195266820 126589743 195271499 328176495 195273619 963415872 195289865 365182794 195292721 361257849 195293341 328176495 195293484 265379184 195295856 914576823 195306307 356241789 195309048 489276135 195311009 834659271 195316050 859746213 195317079 372698415 195321015 349658271 195321680 638297154 195322699 973154628 195330517 632851479 195330518 328514796 195336276 137465892 195337856 894263571 195341505 149235876 195343401 162384957 195344405 567982431 195347356 573218946 195356302 365824719 195363595 487291653 195364087 586193724 195366650 681234597 195367705 714925638 195368136 562738149 195368137 627381495 195368935 546821937 195372560 548376192 195376697 152469837 195377355 752486391 195380610 798653241 195382141 478136952 195382791 527461893 195384736 867231549 195385281 185397426 195385282 853974261 195385283 539742618 195387666 279638514 195392299 794823516 195400321 856927314 195406062 485716392 195406171 725194368 195409677 137456829 195413257 851643297 195416292 839514276 195416602 754829316 195423390 512498763 195424157 479382156 195424406 361792485 195427280 987254361 195430261 789324156 195433351 387561294 195433704 645392781 195433705 453927816 195433862 512397648 195433863 123976485 195443250 497653182 195450582 459812637 195455468 785926134 195455572 273819456 195457779 593286471 195459605 638427951 195459606 384279516 195461600 213745689 195461605 568947132 195467151 741256398 195469607 697243815 195471628 369827451 195475185 794136852 195477920 719258346 195478421 539168472 195479382 419236785 195485235 739528416 195489465 287946531 195491977 362785491 195492599 752836419 195502816 629348175 195508078 238576941 195512399 672851349 195515945 349628571 195516643 159687243 195518465 175283469 195521574 189745362 195522258 284917653 195525068 751938264 195534021 219458673 195550757 647291385 195553605 153829467 195554631 618394572 195559815 718693452 195566217 685379142 195567800 256834179 195570594 389512476 195571769 217639548 195577166 893526417 195577390 736219485 195579822 713684295 195579955 531769482 195581490 375421968 195585050 546812793 195585743 941752368 195586396 924618573 195603316 346157892 195603436 546897231 195605475 591278436 195605708 691837542 195606256 374952861 195608709 892347156 195609924 458329176 195613676 297416538 195622324 352491687 195623847 725964831 195626456 654723819 195626457 547238196 195626771 284351697 195628488 651879243 195628811 816539247 195630085 794352186 195631285 938271465 195632238 471569832 195639120 873164952 195639121 731649528 195639288 684759231 195643702 864531297 195646076 186324975 195648072 534619872 195648074 461987235 195648989 934867521 195654963 829514763 195657160 817536294 195659882 167485329 195663392 624537981 195663590 617423985 195664810 632475819 195664811 324758196 195670616 268519734 195677845 457382691 195677867 374258619 195678693 597438126 195680659 643785912 195699733 936174528 195701618 316975842 195702185 764251398 195702186 642513987 195703163 928754613 195707081 954836217 195710106 814639572 195710605 254768931 195717360 928153476 195725440 856247319 195728573 315627489 195728789 826345719 195729088 465978231 195733042 127894536 195733043 278945361 195734882 213697548 195738310 853924671 195740390 931267845 195742223 261957834 195743006 532971648 195744855 231679584 195750712 936825471 195753614 817492635 195753938 481652397 195755897 865427193 195759384 854739621 195769892 962137458 195773071 984351726 195776367 918256437 195779711 952674813 195787860 315278469 195794613 157243698 195797706 835142796 195797790 823715649 195805315 891652347 195806179 719658243 195818114 361789245 195821778 681274539 195823297 836197542 195823298 361975428 195825534 945283716 195826450 672394185 195827638 238679145 195828184 823569147 195833444 783459621 195837118 673812945 195837958 781352496 195844997 185739426 195848199 794521368 195850460 853621947 195853927 456723198 195857150 743891265 195860269 487123695 195863069 482591367 195863594 623587914 195864424 783214965 195866091 725843169 195867903 475392681 195872982 751698324 195872983 516983247 195879481 693845127 195887607 243587916 195888047 185936247 195891079 267958143 195896008 163457982 195897345 456893271 195898070 735142968 195900381 658731492 195900493 358497621 195904184 124758396 195905022 471386952 195909814 184693752 195911198 463792581 195917224 752869413 195917225 528694137 195918151 872356419 195918394 784523169 195924034 796348521 195929231 485367291 195929728 261873954 195933148 497581623 195935355 652879314 195936836 759346281 195944444 568417392 195948715 531628479 195948716 316284795 195956282 571264893 195960940 659123784 195960946 784593162 195963071 872164593 195973388 123849576 195980288 425739861 195980289 257398614 195980885 982641573 195982580 547629183 195983708 284367159 195984244 163592847 195984245 635928471 195987095 724365891 195989469 832751964 195989700 312759846 195994665 931658724 195994682 291584367 195996327 195472368 195997351 863795214 195998881 158934726 195999801 629175483 195999802 291754836 196008417 187256934 196009692 794386152 196009693 943861527 196011678 578123649 196012247 417532869 196015218 625419738 196019979 625379841 196019980 253798416 196021787 489735162 196025482 576321948 196034771 921354876 196034902 528716349 196034903 287163495 196036335 327816954 196036336 278169543 196036480 751349286 196037391 824731569 196040070 274619385 196045264 951624387 196046053 537146892 196048760 196452378 196049047 175928634 196061868 671395284 196062216 142679358 196062217 426793581 196062740 193427865 196065509 236541879 196067169 316948527 196067351 824137659 196067826 294157683 196069164 714369258 196069343 263147589 196070056 432561897 196073432 651742839 196074127 795861243 196075073 854219736 196078438 876251349 196086708 764852931 196087074 924568173 196087703 758193462 196092295 546239871 196098761 783956421 196104274 712695834 196115020 291683745 196127694 756294381 196135130 124968753 196137904 487613295 196138425 467158329 196138886 523147698 196143983 918624537 196145507 251938764 196151205 867419325 196154618 851473926 196155094 631245987 196159081 367521894 196162805 584127369 196162806 841273695 196163717 135729846 196168815 163829547 196170049 569372418 196174353 926748153 196175215 793482651 196181025 473859261 196181175 647931582 196182350 735862941 196185451 346759821 196185452 467598213 196186224 873962145 196195119 983714526 196213220 541392786 196217203 639752814 196217237 631758294 196219345 152793486 196224995 915832467 196230064 835961724 196232573 837194625 196236505 832459167 196237978 273956841 196243859 216873945 196244192 963481572 196244383 321754968 196245443 127984365 196251252 542916378 196251939 765813429 196255032 239761485 196255033 397614852 196259687 817436295 196259688 174362958 196260377 531624789 196262419 249651837 196265413 785691324 196274202 482367195 196276943 491586273 196277659 825347196 196277660 253471968 196278986 485176239 196289124 915246738 196290614 932784561 196295224 876132459 196297324 957648321 196305151 983714652 196308996 451836297 196314233 219483675 196316778 829316457 196324745 123784659 196327522 378652194 196327898 475368921 196327900 536892174 196328186 176948253 196333587 237648519 196338117 238756491 196339639 163594278 196339887 421796835 196340203 357489621 196340581 186974532 196342700 879162534 196350976 726958341 196352601 785416392 196353862 135268749 196359987 743628951 196361852 587649213 196361853 876492135 196363380 614985327 196365972 867125943 196366692 274598163 196371549 769182354 196371593 269384157 196381389 812543796 196381560 372698145 196386137 986574213 196387663 521463879 196391035 421936785 196393351 659248371 196402091 719834652 196403003 521436798 196403004 214367985 196403005 143679852 196405131 653219874 196405200 476832519 196407730 361982547 196410215 483729651 196413155 132976854 196413579 279146358 196417824 219537864 196421285 718945263 196425145 128496753 196425146 284967531 196425238 786234519 196427973 673249185 196430668 817534269 196432507 749523186 196432508 495231867 196435784 682534917 196436052 536978241 196436943 431856792 196438080 482139756 196444079 536487219 196444636 146935782 196451293 142536987 196456052 394817562 196456053 948175623 196459692 923578641 196459983 268974135 196465956 417892563 196465957 178925634 196467038 831576942 196469378 962817453 196479686 293176854 196484378 538174692 196488847 198673452 196489735 571329486 196491888 983542617 196493574 648572391 196493575 485723916 196497622 681953724 196503751 167852943 196504354 394572861 196506959 816952347 196507054 753928614 196511714 185769234 196514110 764825913 196519824 689157342 196521130 786349251 196529043 312947865 196534142 692571348 196535910 135984267 196541970 326874915 196542138 416598372 196544624 529438617 196545891 972865413 196546998 846519732 196547071 324861597 196548299 461752938 196560789 587349261 196566273 264385917 196566400 329485761 196567547 189472653 196570097 391576482 196572602 786951243 196576811 492765381 196578199 469718325 196578518 564173289 196579664 638219547 196600735 628539741 196610265 436175298 196612889 942358716 196613327 987413625 196614021 269734518 196614030 598342167 196619226 965378412 196624396 985142637 196625178 746159832 196625544 145376298 196628447 218596473 196633535 894517623 196634900 673419825 196635638 497183562 196636164 973184625 196637840 281567934 196652419 539821476 196656207 491685732 196661104 516829743 196661106 682974315 196661107 829743156 196661545 863597241 196662097 435281976 196662098 352819764 196662099 528197643 196662239 534769821 196667572 389574621 196667830 463281597 196670912 536281794 196682177 486397125 196684121 784691532 196684886 685349172 196688541 938615472 196692206 245967381 196695565 546237981 196700006 971364258 196700007 713642589 196705696 859623471 196706135 217359468 196711053 894712536 196711054 947125368 196711055 471253689 196715002 562497183 196716727 168345297 196721264 627849135 196721520 814975236 196724413 187459236 196727050 658149723 196739110 158946327 196741629 962873154 196746456 456871392 196750188 879562413 196750221 539724816 196753023 643892751 196753024 438927516 196754124 217695834 196756728 761524398 196761018 827349516 196761797 862341759 196763246 514327986 196764290 142387956 196772625 753189426 196775802 715268943 196782309 236487591 196782312 487591362 196782752 864531972 196783514 947628315 196788712 754923681 196788861 139825476 196788940 695213748 196790071 375296184 196790073 529618473 196795051 281763549 196795052 817635492 196809113 246918357 196810197 982567143 196810583 235694871 196817749 659782143 196818730 263594817 196828539 794586123 196832882 378526149 196834932 361945782 196835512 391765824 196836240 631948752 196837314 712439856 196837315 124398567 196841440 274938165 196841590 623795184 196843637 271689354 196843638 716893542 196848620 781569342 196849103 398124756 196849104 981247563 196849767 583194672 196854219 759346218 196854515 167389524 196861909 971465823 196866760 814673592 196866940 618537294 196878818 986315472 196881043 196385274 196882999 451782693 196888852 542879631 196890391 287153649 196890392 871536492 196894067 748261935 196894566 528713469 196894567 287134695 196905213 764851329 196906089 931284756 196910206 719348625 196914542 173892645 196921748 389524167 196925613 168529347 196927999 349825716 196939592 562974381 196940839 598147263 196940857 917536842 196942482 356948127 196946725 786934521 196949607 142839567 196951493 129645837 196954411 619873542 196954412 198735426 196954758 914753862 196956522 753862914 196956523 538629147 196957233 689543712 196961836 524917836 196964045 416285739 196974891 259184367 196980397 549831276 196982020 852463179 196989792 486721953 196991243 832756491 196993815 296374851 196994779 456913782 197003356 429583176 197007005 842365197 197008262 382596714 197010417 346279158 197010758 571268349 197019044 248361795 197023161 512394678 197023191 341286975 197025665 964172538 197026695 956218347 197031451 217453698 197036125 365971824 197039199 396172458 197039426 638217495 197049770 254376891 197051454 294317568 197051455 943175682 197067196 675132894 197068338 357948216 197074663 281567349 197078060 586314279 197079173 281475936 197081291 913527846 197084117 413875692 197084118 138756924 197087863 397156248 197087864 971562483 197090747 265471893 197091122 954138762 197100150 351742896 197101218 491267358 197103326 832519674 197103487 982347615 197104404 831269475 197104405 312694758 197110534 694582137 197111423 371592648 197111424 715926483 197114219 238596714 197118246 198423567 197118778 914325768 197122493 732168495 197123613 374692851 197123614 746928513 197125761 841739562 197125762 417395628 197131748 852673914 197131749 526739148 197131750 267391485 197132260 536912748 197132773 371546829 197132774 715468293 197132858 391247685 197132859 912476853 197139099 341876925 197139358 594837621 197142678 679518234 197149711 871924635 197151679 924137856 197151716 957132648 197165003 732651849 197171218 468259713 197172808 528647193 197178229 257391846 197179696 219387456 197192032 329465187 197192401 951346872 197196614 584719263 197197418 942178536 197201559 738614925 197202331 725189364 197203085 239548761 197203999 934187526 197207964 297614583 197210457 589274163 197210458 892741635 197212168 687412395 197217829 831795246 197218105 548927613 197218106 489276135 197225922 765823194 197225923 658231947 197226042 957621384 197227082 645781329 197227565 418732965 197228190 951263487 197230938 125479386 197234238 517249368 197236515 687925341 197237854 893275164 197239693 384597216 197241485 896543712 197246998 942386751 197260274 487956321 197262076 589371642 197266973 951678432 197268036 836479251 197270321 934281756 197275653 348257619 197276048 673942185 197277805 726385419 197278468 924163785 197280351 146752983 197283789 769425183 197293549 478396125 197294446 295674138 197298864 968173425 197299292 821357496 197300114 954683712 197305192 512469873 197306879 571439268 197307063 978521463 197308169 284591673 197326532 385247916 197330164 268534791 197340287 674359182 197342719 437826519 197343954 238974165 197346492 586431297 197347636 561298473 197348282 425136789 197349334 179542836 197350424 791268453 197350726 643987251 197354894 489571326 197367632 981723645 197376859 694182753 197379953 539142867 197381386 752643198 197382245 186743295 197382773 752419683 197383909 182659437 197384100 635874921 197386190 248539716 197388185 643897521 197390338 732415968 197390502 357894216 197390605 254169783 197398327 267539418 197401885 374128956 197401886 741289563 197404788 478635219 197404789 786352194 197410623 976321584 197415237 631784592 197415379 182394765 197417441 918674352 197422585 513864297 197423143 391782456 197425270 375986241 197425346 716829345 197428380 854763912 197430412 361528794 197437009 493781652 197438581 461758293 197439835 478316259 197439836 783162594 197440411 812697435 197440412 126974358 197442658 432518796 197447779 974312568 197449002 235769148 197452426 796325418 197456482 617438529 197456896 572416893 197457371 395628147 197466684 915863472 197469675 942637815 197469676 426378159 197478805 154687932 197483056 657492381 197483771 851723496 197487975 734861259 197488438 486392715 197492216 532146897 197492310 576314982 197500227 461739528 197502436 913457628 197503483 267389415 197508515 965728134 197517324 315682947 197520038 356218974 197520830 856273419 197523173 478269153 197523174 782691534 197523175 826915347 197524062 814672539 197529290 829643571 197530464 721859436 197537633 261984753 197539117 326541897 197556388 586794321 197557157 768593241 197559681 189547632 197560454 945321786 197568097 923617485 197570861 952436178 197570862 524361789 197571632 173485629 197574145 652317948 197574941 284976315 197584146 948271365 197585741 326791845 197585744 791845623 197586703 753618429 197603281 573126948 197603347 156348297 197604563 571843629 197607254 953768124 197609029 754326918 197610709 768421539 197610710 684215397 197613066 798246351 197613829 569182743 197615169 532486197 197618105 385971426 197620519 865279143 197621754 293765814 197628121 724831965 197630419 936781425 197631807 619783542 197633755 281674953 197634747 475239816 197636348 925418736 197637627 195876432 197638816 624718953 197646715 695841723 197649398 162835794 197662228 471538269 197662229 715382694 197666155 641793825 197672799 718263945 197673433 815729436 197674111 865194237 197677325 248615793 197682813 183645792 197683983 236417589 197684039 418675923 197684469 214398765 197691943 168357924 197697971 753248169 197699669 478596213 197700619 953712648 197700620 537126489 197701214 248597163 197704417 869127354 197705427 428563971 197707254 581643279 197707658 289753461 197708805 379684512 197708806 796845123 197713120 519836472 197715112 163274895 197715610 163849257 197718044 672413859 197719821 928765413 197726278 673854912 197737108 326918475 197737687 482956173 197739190 963571284 197742281 894231657 197743905 298163457 197744422 658419732 197744968 216943587 197745451 463985217 197751554 375246189 197751555 752461893 197753310 365947128 197756725 315624987 197757870 841632975 197770084 179463852 197771301 691842375 197771633 451379286 197771845 769583142 197776598 627419853 197777100 941852763 197780221 893416527 197780695 732816594 197783925 284359716 197784636 395467812 197785265 154382679 197785361 531729648 197785840 183649725 197787542 583792461 197792513 481563729 197793053 891376524 197795687 394152786 197801956 865192437 197809152 312796485 197812498 165348927 197814705 782193546 197817140 721534968 197817695 216957843 197823562 435178629 197830904 268935174 197834068 938764215 197837042 273894165 197839620 753821649 197843081 629748531 197844727 418529376 197859224 625937814 197859225 259378146 197861854 867341295 197866571 859132476 197887669 365847129 197892480 198634257 197898338 235761948 197898731 895236471 197898732 952364718 197899596 584693271 197899597 846932715 197905675 748925136 197914753 187249653 197921536 829531674 197923810 276839145 197925704 215437968 197926936 362594817 197928241 271495638 197929637 672149583 197931928 142968753 197934314 589641327 197937859 436981752 197945485 854627193 197945974 342197658 197946719 961384257 197947435 948632571 197949013 935487621 197952482 975413628 197953179 581964273 197953660 539162487 197957956 258419376 197961718 789513246 197963735 981752643 197971819 972165348 197972081 412893657 197977162 986521437 197990029 125736894 197990958 187463925 197991285 164293875 197997430 736491582 198002041 178462953 198002679 134759268 198016460 237641598 198017252 831752496 198017657 394782516 198019797 734681925 198021766 581793246 198026370 329784651 198028320 324685197 198029172 518967234 198029187 416729853 198034088 984321765 198037079 432916875 198039379 279831546 198041368 613274859 198043581 784219653 198044288 512379684 198044915 835214967 198044916 352149678 198047264 967481532 198049931 371849652 198049932 718496523 198053800 461582397 198057459 271645839 198063260 796412385 198063262 641238597 198070872 261587349 198071028 561792483 198083317 624958173 198085787 254178396 198088519 495167832 198096501 724863195 198111962 652319784 198113409 951436728 198114173 784195326 198117896 263579184 198118789 739856412 198118790 398564127 198119940 195486327 198127178 869173245 198128193 395847621 198129446 654923718 198133650 493271568 198136356 863275491 198142039 423951687 198142376 649281357 198142377 492813576 198143617 958623417 198144803 583472196 198148977 847923615 198148978 479236158 198151637 134879652 198154959 579613248 198156340 946283715 198160334 289346157 198165884 712943865 198174603 648295173 198177584 514639278 198185748 586139742 198187589 152789364 198188905 367914285 198190761 817465392 198191969 185347296 198194239 528167349 198194541 487562193 198194659 642953817 198197856 892351476 198202021 728351649 198206957 397614528 198208078 859147236 198215554 125437698 198216952 527814693 198216954 781469325 198219132 435218796 198219521 936147258 198220602 174596832 198222666 617425389 198224618 954231678 198231320 254967318 198234819 721354869 198235203 452879136 198238809 254671389 198238810 546713892 198243295 237918456 198252983 983461725 198253331 413576289 198257301 362584791 198262759 681723954 198266881 298153674 198269347 625438791 198273551 497613258 198277750 541739628 198281524 795643128 198282565 356427819 198291081 532968147 198291243 485327196 198301446 379512468 198304776 745128639 198305715 654327891 198310113 897652314 198313909 612345798 198318455 896341725 198324279 713529684 198324637 174623598 198328337 531827496 198329369 269874513 198330787 579218436 198330788 792184365 198333542 165982437 198335433 369582471 198337151 453721689 198337352 946538217 198337353 465382179 198339018 351724689 198340317 582164397 198343910 725614839 198344116 624385917 198347359 763891542 198347797 514867923 198351938 549213687 198355388 839641752 198357458 834691725 198360053 618923547 198360324 197685342 198361169 749521836 198364101 693247815 198365680 615498723 198369548 328764519 198375995 875936241 198376671 697251483 198377598 716945328 198377599 169453287 198377614 984621753 198388454 872491356 198392806 239784615 198392807 397846152 198392809 784615293 198392810 846152937 198394509 427361958 198395743 625938471 198399397 174259368 198406441 573149682 198408973 542893761 198410165 459768321 198413900 821495637 198418176 851796234 198423034 648257139 198425267 915378426 198427987 691835472 198428169 715962834 198436842 125349867 198439233 421785963 198440397 719836524 198442201 815236497 198442912 964735218 198442992 758462319 198442993 584623197 198445854 235489761 198449533 685972413 198449536 972413568 198453164 674582913 198455712 958367421 198458163 593218647 198459533 382971456 198459696 956271438 198465845 754289163 198468613 897421365 198476123 683795421 198480169 916735284 198480772 914326785 198483670 291574683 198484474 869175342 198484722 796514283 198488920 346198527 198490533 539687214 198490776 864972135 198494721 146593782 198498583 158462397 198500532 587219643 198506431 718635249 198515283 942738615 198516953 823497615 198517889 473569812 198517954 918742536 198520330 648713925 198521331 195432678 198523783 879546321 198530645 247136985 198531165 594687132 198532968 591637284 198548174 846297135 198548717 678143592 198548834 657841932 198550957 578634291 198557686 284517963 198560028 462735891 198561101 427153896 198563262 697341852 198566976 264853917 198569791 541278396 198572639 286345791 198579966 564739218 198580667 196843752 198585121 782465931 198587586 974183265 198590772 849731652 198596840 849736152 198597861 896152743 198601316 152963784 198601960 578419236 198602836 851496327 198605544 521748936 198612365 634279581 198613124 974826351 198613125 748263519 198615898 764392851 198622634 423761895 198626754 826147935 198629838 563841972 198639079 867943512 198640592 327518496 198646784 439712856 198661883 246931875 198669332 642195783 198669865 921843576 198671322 931652478 198674827 239748516 198680054 125768493 198681214 873149256 198681832 196754283 198684449 712546398 198686625 614358279 198690697 918234657 198692560 296341857 198695715 431576892 198696035 736924185 198700465 925387146 198702518 843196275 198706320 968574231 198710364 578346912 198714522 179568243 198715079 738429156 198717666 539782641 198720540 847259163 198731139 513897264 198731795 425631789 198735406 897614352 198735724 685924317 198735878 619385427 198737733 425963781 198737957 218376954 198738052 935827614 198740202 924168573 198740203 241685739 198743061 912453786 198744375 487632519 198744757 234965817 198747708 789451632 198747837 958634712 198751039 948532716 198756940 738162954 198759405 746325189 198759773 895261743 198762537 938147562 198764355 258496731 198764357 849673152 198764362 315246789 198764446 521836749 198769012 463975812 198769013 639758124 198781675 624931587 198782200 915634872 198788724 685347921 198790986 731824695 198792699 873694512 198793823 856792314 198793824 567923148 198800127 458972316 198803584 348679251 198804057 621387495 198804396 824916375 198808413 935284176 198808414 352841769 198808885 836912547 198809527 857964132 198810722 645917283 198810723 459172836 198814257 281457369 198816987 615398427 198816988 153984276 198826636 139245867 198826871 164395728 198831993 758621943 198832469 743589216 198837588 258639417 198838182 872953416 198846170 851796432 198846171 517964328 198848732 462978135 198850546 217385496 198855097 743628195 198859020 984521376 198861722 189435762 198864366 246897531 198864543 647398512 198870136 713524869 198875128 697358412 198877363 325648971 198877587 831795246 198879647 576394218 198883657 953627814 198888068 185329467 198889960 691325847 198889963 325847169 198889989 142769538 198890058 342718965 198892246 964817523 198892623 895312764 198892624 953127648 198892625 531276489 198893941 793826514 198894005 432158679 198894006 321586794 198895673 461987523 198895674 619875234 198895949 175389264 198902330 215349768 198903033 419382657 198903529 364785192 198911099 653129487 198912134 742685913 198915068 823594761 198915069 235947618 198915070 359476182 198916191 729318456 198916212 341265879 198918141 698327415 198931027 658491273 198931028 584912736 198932933 392481576 198933965 796284531 198934628 715398624 198935245 621785439 198936301 784132695 198937159 734156892 198937160 341568927 198943775 761823594 198950821 871245369 198952414 837429516 198953208 459312768 198955899 269315478 198956226 865479213 198958997 428956713 198959531 359768241 198961553 347259816 198961920 326571948 198965785 936785142 198966308 453896172 198966860 763258194 198969022 154298367 198971986 598372461 198972634 754213869 198975663 981273456 198976168 653972184 198976300 478913562 198976597 169245378 198980083 489316725 198980688 316795824 198983124 469123578 198983160 825471639 198988212 541873269 198988567 973456182 198992946 971368524 198998473 874169253 198999798 835461729 199003205 523846719 199004948 483927561 199005788 457392168 199013432 418652793 199021009 284159376 199021082 931428675 199023049 275386194 199024445 419675382 199025677 653291874 199028096 845267193 199033423 519826374 199036316 843927561 199036735 523916784 199037170 938146572 199039718 847932156 199039743 613798425 199047029 837561924 199052654 139275648 199054405 461725893 199055339 729468351 199056356 645271839 199057556 951432786 199060448 632815947 199060486 245916837 199060633 346512879 199065163 967321458 199065164 673214589 199065165 732145896 199066284 187439562 199066293 975831246 199068568 269354718 199072102 291783645 199073939 657329841 199079605 198645237 199079606 986452371 199092007 896715342 199093043 481356279 199094687 745389162 199095378 642537918 199100588 358264791 199100965 497258163 199100966 972581634 199103356 451389762 199103994 412967583 199104208 458326197 199114506 132576984 199118203 426573891 199124279 864597123 199135444 596184237 199137052 518642937 199137886 279368514 199140072 361985472 199140152 839265741 199142114 946173825 199142780 167829435 199143972 632985714 199144685 836519472 199146578 916237854 199147855 796583124 199148218 126935748 199148548 487263591 199152047 653489172 199152049 348917256 199159606 972165843 199162954 854769231 199170874 583421769 199182838 847153296 199182841 153296478 199183875 379158264 199188427 793846512 199188428 938465127 199203907 894673152 199206672 985367421 199206972 937846215 199211408 384791652 199211450 327684159 199212211 416539872 199215456 569271438 199215568 874619532 199216294 793641258 199216856 367184259 199220753 879564123 199224162 541679382 199225063 758629431 199226312 894135627 199233954 324196785 199237635 348256917 199247272 935781246 199249925 642138597 199251547 536879142 199251548 368791425 199251549 687914253 199252453 874326195 199252910 249815736 199262569 637481592 199273230 486127395 199285544 517238469 199289680 542638197 199302049 956178432 199305479 852413796 199306692 854197632 199309302 346789512 199314641 983167245 199317424 193542876 199321486 687549312 199322496 843561792 199322863 316927548 199323742 365291478 199323743 652914783 199327008 917685342 199331312 915786243 199336177 528941376 199336320 724915863 199336766 736891524 199341685 751326489 199347826 538619274 199348790 659712438 199349796 654371289 199355176 259418637 199360018 579216483 199366323 142853697 199366411 429316578 199367304 396157248 199375069 529631847 199375070 296318475 199378761 193645278 199383447 125369874 199387684 942653817 199391982 157296834 199391983 572968341 199394377 284176953 199394957 921643587 199397693 394186275 199398017 726951483 199398765 812956743 199402566 872415936 199402567 724159368 199403672 348162579 199408344 187364952 199413389 537162984 199413390 371629845 199414559 213457869 199415664 136298457 199420368 897256431 199422054 961432785 199423347 832476195 199430145 246579813 199433448 327541986 199434114 781592346 199434207 853749621 199437276 368741529 199440050 153764928 199441508 135849276 199441928 187395264 199449468 598412673 199455052 685927431 199457303 731826495 199457661 579832416 199460368 932481657 199461131 728416539 199465964 326547198 199466270 536471892 199468101 541986732 199469504 628497315 199469505 284973156 199470773 692831754 199476046 795384216 199477199 246379851 199484878 975236481 199491248 984275136 199492506 327194658 199495434 135294768 199503693 638179542 199504673 619274538 199506085 759683214 199519305 583172469 199524505 582716394 199525646 912436587 199527064 139678542 199527065 396785421 199534745 635718429 199534994 537261894 199548620 845631297 199551158 846597132 199551196 871659234 199555447 285634197 199556423 416792853 199556424 167928534 199558519 529478361 199559739 456917328 199565268 476832159 199572264 367429518 199573845 921465738 199581269 231975684 199586001 137592846 199586629 435918672 199591984 926573814 199592935 521784963 199592936 217849635 199594716 834962175 199595681 142635798 199596859 316978254 199598324 829536147 199600287 615873249 199600753 483165927 199605482 698253417 199605483 982534176 199605593 479281536 199608764 391267485 199608933 936271548 199609702 927348561 199611421 586342719 199612126 937645128 199613405 614573298 199613436 821453697 199614708 784396125 199618243 283479516 199619337 142837569 199621625 485791362 199622429 241793586 199622686 275134986 199626976 649287531 199627228 164238957 199630486 576349218 199640638 295314786 199641061 925314867 199647281 398247156 199664577 754926138 199667118 759481236 199668820 783254916 199671708 927538614 199678082 512973846 199678104 738649251 199678105 386492517 199680174 693574182 199686221 746813592 199686988 962514873 199690270 324865791 199693159 974361582 199698918 826751349 199701842 154368927 199703871 867492135 199707049 523948716 199713407 897523461 199713408 975234618 199714634 952138674 199717768 546817932 199719867 538761249 199720407 645923871 199720832 986742513 199724690 298714635 199724893 712345986 199725201 513829647 199725529 769148523 199726401 395421786 199728894 981436572 199729291 231476985 199734911 456987321 199736505 723415689 199736618 293461857 199736968 513294876 199741252 659743182 199746249 621753948 199750751 954638172 199755586 859671234 199755760 486791352 199755913 981562734 199760377 946782135 199760378 467821359 199764629 514732986 199765139 315972864 199771267 187962453 199777585 632485197 199781721 943715862 199784874 138467925 199790414 146293587 199793878 687593124 199794379 563298147 199794380 632981475 199800130 152896374 199803561 924158367 199807019 231968745 199807831 495183762 199809778 591263487 199810006 132967854 199815364 829745361 199815730 983164527 199819149 593612478 199820341 416583792 199822484 194758263 199824567 592763184 199824569 276318495 199824999 295473186 199826881 619834725 199843745 961287453 199851746 137529648 199851747 375296481 199854459 126958473 199854460 269584731 199855121 618942537 199858451 519624738 199860144 973526481 199860872 237814569 199861921 239576148 199862678 178254369 199863501 142657983 199863502 426579831 199868412 592683714 199872485 634215897 199875942 712583469 199878791 941765823 199878792 417658239 199880332 279853164 199881960 895176342 199883942 586213794 199893593 348521796 199894942 945327186 199899684 396154278 199905938 986425137 199913826 927165483 199915231 467213859 199915232 672138594 199919423 672185394 199923143 683915742 199929206 897435261 199930602 625798341 199933164 819534627 199943785 174862935 199947363 231657849 199948690 487291635 199950105 137864295 199950106 378642951 199953977 475132896 199961515 925148367 199963341 186743592 199970916 783246159 199973885 876943152 199974599 419652738 199975110 647352891 199975449 639741852 199978554 967382451 199981568 826437591 199992565 961752843 199992567 175284369 199996528 384761295 199996529 847612953 199999002 871263954 199999734 721638459 200009012 629753814 200009431 756891423 200009501 498756132 200009540 437852619 200009715 613874952 200010426 947138256 200012243 843259761 200014194 581236749 200014195 812367495 200015791 129634758 200016377 391467582 200017150 358267149 200018225 371586942 200018335 467589321 200025730 793218546 200030189 176285439 200030606 148723596 200032045 679428531 200034052 684172953 200036092 472961835 200037837 517894623 200037874 187429536 200047027 654798321 200049450 957134628 200058654 569842137 200059697 698372154 200063225 358146279 200069195 145739286 200071462 941685237 200080343 862945137 200080344 629451378 200080503 421697358 200080868 857926413 200080960 615498723 200081664 795861423 200083388 436819257 200088929 157438296 200093378 193276584 200093665 561273984 200106074 671495328 200107733 284513769 200107764 513867294 200113122 829154673 200116638 215749683 200119185 416792583 200122860 581427963 200124727 463917528 200124787 729684315 200124959 482796531 200133254 857314926 200137512 728436519 200138175 639428715 200138176 394287156 200151968 128347965 200152887 362715984 200161212 726584319 200165040 234819567 200168081 912375648 200170937 298517643 200171915 139452867 200176758 964835271 200179062 938612475 200181897 241853697 200190289 587349261 200191448 638192754 200191876 768395241 200192400 962875134 200194524 637514829 200195798 754961823 200204240 784316259 200212080 956724183 200215628 784361259 200220612 926751348 200223193 167259843 200228043 182675943 200232504 794631582 200234303 923756841 200234916 251983746 200240360 913685742 200241837 769285143 200242164 351672489 200244130 317658942 200244575 786524319 200247679 854976312 200250076 584397621 200252174 867941325 200255048 364129758 200256691 527149386 200261863 635981274 200270480 146938752 200271113 782159364 200274047 763892541 200278407 948531762 200278408 485317629 200278409 853176294 200281453 189236547 200282147 548179362 200282635 763598214 200283638 615327984 200288191 849715632 200292453 265873941 200297617 674352189 200298525 385792614 200304812 942653187 200304813 426531879 200312139 876954132 200314573 946753812 200314574 467538129 200314781 834276159 200319676 482951736 200326652 316578492 200326653 165784923 200326654 657849231 200326760 287435691 200328683 921375684 200329336 481329576 200331550 873261495 200332469 951326784 200336106 691752348 200336572 814357629 200339546 852143796 200339956 529378461 200345135 437591286 200345957 624937518 200355195 341769258 200355492 768952431 200355493 689524317 200356543 219687453 200356544 196874532 200356546 687453291 200356978 418769325 200357081 951638247 200370647 578439162 200371681 586217943 200374064 314267895 200380245 685247913 200380875 614285793 200382538 526938741 200383935 497381625 200386331 541238967 200389526 768945312 200396734 348976125 200397338 871493265 200397339 714932658 200397898 791865432 200397899 918654327 200400560 742968531 200402592 719528643 200402759 283516749 200406618 814572936 200407314 195247836 200412613 694352781 200412983 745126983 200415619 318976254 200419975 943268175 200423211 439871265 200432823 382594716 200437861 863974125 200438383 621835497 200442599 751984623 200443492 297685341 200444525 972846531 200456919 249387165 200464537 183924765 200466735 173285469 200466955 378249615 200476754 397612485 200476755 976124853 200480631 185973642 200484157 183245976 200485563 359812674 200487040 341678925 200487945 532796418 200487946 327964185 200499334 258136479 200499335 581364792 200505774 593271864 200511084 824731596 200514222 863512749 200515454 231598647 200520508 632819745 200521774 983526741 200521801 379125468 200521846 915842367 200526076 624931758 200526594 649587213 200527025 537268149 200527547 539721648 200532273 539416728 200545396 438162759 200545451 731429865 200547945 953768214 200550110 231768459 200551120 253791648 200558983 728156439 200559391 874652139 200559392 746521398 200565573 518279634 200568078 524619387 200571214 316749285 200578449 629145387 200578860 716854932 200589355 276915483 200596593 253916478 200598175 718536294 200601538 463859721 200602238 836129475 200604135 942157863 200604969 519427368 200612344 428961375 200612435 842769315 200614217 287341569 200615108 961435872 200615898 876241953 200616491 741529368 200617855 872153469 200618950 549186237 200618951 491862375 200626205 745189326 200627101 643529718 200628169 513982647 200630957 291783654 200635950 763841925 200646327 758439162 200646328 584391627 200653693 324659187 200654443 425637189 200659064 687142539 200660549 947362518 200660550 473625189 200667865 489312765 200667866 893127654 200675700 214863795 200677421 274159836 200686219 371954286 200692114 421958673 200700082 321964785 200703044 246791583 200703113 562843197 200704767 731625984 200706702 614375928 200709379 986152743 200716304 678359142 200716305 783591426 200716884 746829135 200719527 134729586 200722086 982516743 200722292 531672849 200731708 832596174 200753738 719628354 200757350 532496718 200761876 298736514 200765189 381426597 200767693 175346289 200768485 125796843 200772846 925164738 200780363 169485723 200781109 236947851 200782679 135468792 200785725 697548213 200786024 514892367 200787866 356249178 200793966 257684319 200793967 576843192 200796118 982436175 200800446 517846392 200805812 983627154 200813764 654127389 200813767 127389546 200813768 273895461 200814091 894653712 200816066 842769351 200820728 624759813 200821453 146928735 200827731 451629387 200828007 985374126 200829147 835174962 200832754 254138796 200833647 693412785 200835720 479863251 200836470 274619835 200840886 657912384 200842154 361529874 200843462 895426173 200844738 547682193 200845772 534176289 200845773 341762895 200850938 689132754 200850939 891327546 200853771 198245736 200854563 631845792 200864413 379654821 200864507 567893412 200871168 857132496 200871907 426938175 200871908 269381754 200880511 945823716 200885902 325874196 200889421 859214673 200895111 678312495 200897686 213475869 200900982 147259863 200901670 593281476 200906209 958176423 200907686 257381469 200907687 573814692 200910092 312974586 200916486 695184732 200916487 951847326 200916638 276941835 200917074 325874169 200917077 874169523 200921911 284175396 200921912 841753962 200922635 829764351 200922636 297643518 200926219 912675834 200927352 672145839 200930068 735986412 200930069 359864127 200931106 328169754 200934258 187592436 200935257 269584173 200936037 398716542 200939563 124839765 200942171 328195764 200942172 281957643 200943779 476532819 200944833 792681534 200945992 146527983 200954173 546798213 200956467 568912734 200960578 379146852 200962714 817492653 200963861 754891362 200964874 547389261 200965756 953642718 200966229 416527398 200973319 627534891 200976440 426853197 200977700 946125837 200985665 973586142 200989894 384765129 200995219 986574123 201002467 374825619 201004123 476528931 201004418 329864715 201009039 196734528 201014251 837164295 201016878 248169573 201017082 254916378 201018536 249173586 201018537 491735862 201019115 572468193 201021680 253418769 201029858 467832915 201029859 678329154 201030473 179486532 201030474 794865321 201030625 548739621 201033762 278631594 201038924 284637519 201047268 763589421 201056675 354718692 201058126 974862513 201066873 952783146 201070231 731584296 201070861 754893126 201071407 583927416 201073053 174238965 201073155 256378914 201079224 485139627 201081272 975124368 201082977 264139578 201084422 174832956 201089340 562841379 201098642 625874931 201098643 258749316 201107283 914732658 201110519 384927615 201110645 918563724 201110646 185637249 201110647 856372491 201113227 814392567 201116127 564198237 201120188 836279415 201121278 594782316 201126521 752486319 201126975 936857421 201128341 516478329 201133279 458267931 201135836 137925684 201135954 342189675 201136726 632785941 201138594 396782514 201138595 967825143 201139055 519273846 201139056 192738465 201139690 627145983 201139950 395287416 201139965 146238597 201150215 261379854 201153208 286913547 201160014 793482516 201160323 791324568 201161307 791384652 201164671 756912843 201166622 437859621 201167084 954738162 201168055 245397618 201177309 416723985 201179528 348692175 201183256 391726845 201184907 175864923 201184908 758649231 201186174 268514739 201186175 685147392 201189929 295641387 201190594 915763428 201190945 634792185 201190954 847596123 201191773 685391472 201196247 581639247 201197767 418627953 201199507 374819562 201201432 348295176 201202823 946538712 201205943 891345726 201206154 472365819 201206155 723658194 201222216 741582369 201222677 862435719 201226858 725368194 201226859 253681947 201226860 536819472 201236335 987521364 201237171 731592864 201240819 642189357 201257906 829365714 201264311 249875631 201264629 569842137 201267261 954287136 201267840 896743215 201267887 892746513 201268882 178235946 201270663 195482376 201274879 612473859 201274880 124738596 201278683 279861354 201283590 531874629 201283591 318746295 201285144 492387156 201286566 395462781 201286567 954627813 201286866 521367489 201290365 149768253 201291391 439751628 201291471 285936471 201296526 346219857 201296527 462198573 201298304 712893564 201301755 865392147 201304193 129578463 201305650 714689523 201310411 458936712 201311841 869541723 201315168 598341276 201322202 175642839 201323561 268145397 201323815 824196537 201324086 364172598 201327504 286917345 201329929 478523619 201336224 736915824 201340543 548713962 201343042 728319645 201343091 876523941 201343541 236814975 201345023 619348572 201345024 193485726 201346889 673492158 201348932 286739154 201350632 236978415 201350633 369784152 201352663 389162754 201353370 135892467 201353371 358924671 201354204 379516428 201365564 951472863 201365565 514728639 201368232 184753692 201368561 483592167 201369116 953612874 201372412 361795842 201374507 248516739 201374533 283647195 201374744 723946851 201375026 965178324 201375982 263987514 201376934 178653294 201385054 386154927 201386928 753481629 201386929 534816297 201387460 875632419 201387931 567914238 201387932 679142385 201387986 589437612 201389080 951826437 201393491 135892647 201393493 589264731 201393494 892647315 201397444 235971468 201416739 941762358 201416951 183496527 201417163 138254679 201418522 289746135 201418523 897461352 201420347 751924863 201426425 716432895 201440542 958216743 201446606 531726948 201449067 829461573 201449225 369785214 201449439 719682435 201466747 371962845 201469017 538269417 201469205 865271349 201469206 652713498 201476055 162839754 201476852 821734569 201484166 623598714 201485452 974528613 201486771 461957283 201486914 352461987 201487468 839576124 201487470 957612438 201488486 716948352 201490517 791453826 201492785 861259473 201495520 187354629 201499216 472853196 201499386 471928635 201501198 398756214 201506323 927138654 201513154 591643287 201519760 475389126 201522479 123695748 201522981 137465928 201523883 782691354 201530164 396714285 201532942 143629758 201535087 324589167 201536009 839761254 201537022 736298145 201537329 132894567 201537755 971364285 201538962 723648591 201539483 658732194 201542887 621793845 201545136 697841325 201546804 974823615 201547047 348796215 201548227 974538612 201548228 745386129 201549682 538246719 201551195 571382946 201553039 259413678 201555573 361542879 201555574 615428793 201558723 758241369 201560519 715942683 201566961 154637892 201566962 546378921 201571774 413576982 201572471 632179854 201572891 524863197 201576583 842659731 201587798 489167325 201588194 254187936 201589697 691582347 201590023 971582634 201591204 492853671 201597609 841726935 201598913 734289651 201598914 342896517 201599793 954173862 201606534 356891472 201607271 834179256 201608185 983174625 201613663 395824617 201616169 597643281 201619526 718632945 201619682 421576398 201622725 539764218 201622726 397642185 201624686 251879346 201624687 518793462 201628303 438619257 201630074 435192768 201638030 561893247 201638031 618932475 201638671 392564178 201638673 256417893 201641553 576829431 201641802 239571864 201643141 368954127 201644868 561328497 201645636 857249361 201647454 587496231 201648619 652741983 201648686 547132689 201657241 864321795 201658027 528613479 201658028 286134795 201665844 948156723 201667166 392671854 201673730 389516742 201680339 574396812 201680340 743968125 201680380 382456179 201680890 146597283 201684450 851962347 201703099 925146738 201708482 976843521 201711677 638741952 201722033 289367415 201726441 498356721 201726442 983567214 201726725 536491872 201727006 623781549 201742166 418356297 201744597 832594176 201744598 325941768 201744600 594176823 201747185 792638415 201749199 792185364 201749572 179362845 201750638 918354762 201751904 215984376 201764440 972481365 201764441 724813659 201765850 695314827 201772698 352716894 201773781 496382517 201786174 749156382 201789733 517426893 201800365 592681374 201800599 654973218 201801101 613587294 201801935 785362914 201802254 875194326 201803733 317469825 201804887 968142537 201810513 632159487 201816582 854963172 201816668 576194823 201820715 492538671 201821670 537694281 201824065 241357698 201824659 349628157 201824660 496281573 201825198 269387514 201828945 571394286 201834272 641257839 201838395 918653724 201839238 916543728 201839239 165437289 201841522 193872564 201841523 938725641 201849237 795216384 201849551 826153749 201849552 261537498 201850419 392764815 201852816 579312486 201853402 295678413 201853652 384167259 201854210 952184367 201860177 382945167 201866345 367918425 201870741 946128357 201871007 135628497 201872816 698732514 201876679 315964827 201876922 748512396 201878855 417523986 201880855 824139765 201885812 217358649 201891488 857219346 201895864 628915374 201897851 752389461 201902220 126378549 201903564 293574861 201904896 874216539 201909117 836275491 201910232 158469327 201912493 937821465 201915883 958134627 201917257 157362489 201920971 368491725 201922441 459318762 201922442 593187624 201925306 847916235 201925307 479162358 201928325 654291837 201929003 627854139 201929571 153764892 201930094 769452138 201930315 987614325 201931201 951872634 201932112 897241635 201932921 145789236 201943607 569783421 201944496 296175483 201949676 475632819 201952114 169275384 201958166 316924785 201960428 719524683 201962457 852139467 201967896 326548971 201969911 923867514 201971075 784315692 201976299 534798612 201978507 564293781 201982716 287351496 201985825 672385914 201988230 847935621 201994384 639748251 201994392 189675324 201999506 467251839 202001062 619275384 202006810 485926137 202025967 439512786 202032394 275689143 202033946 234189765 202034182 817493625 202038037 269781354 202040949 129364578 202041577 438215769 202044104 583691274 202046518 641582379 202047147 142687593 202049299 368951247 202050738 215764983 202050739 157649832 202051246 346815972 202055399 872536419 202055595 875126943 202055596 751269438 202055850 617934258 202056283 548679213 202056284 486792135 202058891 278341659 202067621 269348517 202076266 945681732 202076267 456817329 202076486 647259381 202081112 315694827 202081901 481762935 202082807 461328975 202090089 921346587 202093072 426879153 202094183 293658714 202095203 138279645 202095715 627385419 202102157 715642938 202103125 243915768 202104989 514372869 202112869 986521437 202115028 869423571 202115963 725483619 202117218 468129375 202118187 983756214 202119626 425613798 202119627 256137984 202119628 561379842 202119629 613798425 202125444 762198543 202125445 621985437 202125933 981473526 202125934 814735269 202128998 174582936 202154692 943561278 202161677 824739156 202161678 247391568 202161679 473915682 202162977 947853126 202163013 876913524 202164222 782356194 202164223 823561947 202165594 793428615 202165618 289576341 202171357 324619857 202172611 236954817 202187248 941735826 202187813 186725349 202188102 352419786 202189473 394617852 202194291 965287341 202196338 965732148 202198003 583291674 202198004 832916745 202201175 936287415 202203995 735214986 202217623 619734285 202219669 745681293 202220050 926354871 202223796 864132759 202223797 641327598 202225526 123495687 202231139 196538247 202232000 423791568 202232001 237915684 202232312 526478913 202241866 928176345 202241867 281763459 202242659 521479386 202244873 357124869 202245601 169487352 202246024 531287946 202250105 453867291 202250106 538672914 202252694 849173625 202253945 567948231 202254381 618427539 202256027 862194537 202256426 159743268 202259297 315278964 202260887 742391586 202261658 561983472 202262870 758369214 202265159 516247938 202266564 214758693 202266816 391825746 202269165 127945368 202270793 516849237 202274942 654239178 202275000 879631524 202275001 796315248 202277164 541729386 202280392 354769182 202283533 286435917 202286613 965471823 202294143 368459127 202297788 835472961 202301245 149568327 202303286 193627854 202307864 759246183 202309361 869531247 202310120 532964178 202310653 137296458 202315518 579123864 202317775 987164253 202319016 749526813 202319680 853614792 202326415 472389165 202329280 761928435 202329969 382741596 202335980 361748295 202342669 468951237 202342670 689512374 202346733 298463715 202346734 984637152 202351488 523419876 202353329 489763152 202361091 278563491 202361092 785634912 202365860 863412579 202366542 957613248 202366880 931657284 202374916 432756189 202378077 937846251 202380077 859427316 202380292 375421689 202381778 615349872 202382878 675843192 202387833 754381692 202388785 452987316 202392467 349526718 202397478 768324591 202399953 521643798 202400026 324796815 202402048 128694753 202403712 741698352 202411485 372168495 202412391 492815367 202412970 746513298 202415131 486257139 202415401 815269437 202417133 317426895 202418695 534697281 202434631 246589173 202436969 376894251 202438713 329751468 202441863 576819234 202443357 795263841 202445531 846517932 202448969 254637891 202449442 587934216 202450688 561428793 202452006 715396428 202452479 697824513 202460233 216875934 202464057 389467521 202464889 678192435 202466734 672349815 202467576 241576938 202468068 432967518 202472899 493517862 202477870 819562347 202481346 354672198 202486914 514382967 202490561 528736194 202492470 978125364 202496310 469372851 202500631 291573486 202507054 219486537 202508864 368594271 202508865 685942713 202519180 263891457 202519181 638914572 202519729 781496532 202530147 691458372 202531565 137862495 202532255 675348912 202533992 893724156 202545070 532481976 202548894 314589627 202554924 219856473 202555796 859347126 202556140 842793651 202558119 285769413 202558120 857694132 202564642 462783519 202564643 627835194 202568892 523716894 202572835 974536128 202574996 427513689 202578987 185396274 202580547 463521798 202581408 276318594 202590839 235168974 202596261 824753961 202596587 527461983 202598061 317628459 202598205 465817923 202599998 249537186 202614579 129763845 202614902 641892537 202617584 571623489 202622200 146723589 202622426 918526743 202622427 185267439 202624096 429815367 202624698 297348615 202625623 681527349 202625624 815273496 202625625 152734968 202626765 659324178 202629973 537498621 202631415 631792458 202643460 831625947 202644931 392714865 202645650 659371842 202646253 485132679 202646254 851326794 202647523 735962418 202653863 642819375 202655284 781236594 202659463 125746398 202659549 492867135 202660220 392781564 202672251 784326591 202672252 843265917 202673004 751832496 202683613 593628741 202686384 268941537 202687806 176243589 202687807 762435891 202687808 624358917 202689054 428615793 202694702 854376192 202698520 425738961 202701575 982147653 202701576 821476539 202704964 913586274 202705844 473812659 202707603 874315269 202707966 185372946 202708986 961348725 202709001 678529314 202709002 785293146 202715683 986157234 202718347 682497135 202719296 326789514 202721393 462538719 202722195 749865312 202728935 321789645 202732354 812475369 202733896 384692157 202737205 745638192 202737206 456381927 202741957 429378615 202741958 293786154 202745413 679348512 202750476 374591268 202761619 512739468 202764736 592461837 202765957 293614587 202768306 862419573 202769699 654982173 202771900 157289346 202780001 713489562 202785522 824795163 202787278 346928157 202787279 469281573 202789803 684273915 202791105 491672538 202791222 728349561 202791223 283495617 202804275 316297845 202804478 476391582 202807674 213896475 202816430 691324875 202817525 832659741 202825709 963872145 202826601 368951274 202828378 789316425 202845290 925743168 202847656 567342918 202847657 673429185 202848287 865734921 202851475 678531429 202854950 698473521 202856256 495316827 202857485 914835672 202858475 892514736 202859829 291586374 202859830 915863742 202862642 296571483 202874217 198463527 202881340 291536784 202891700 376185942 202896509 742358916 202898073 215784639 202900072 489562137 202902660 496231875 202908804 389164752 202911293 456973821 202912198 953726841 202915770 469852317 202915771 698523174 202921177 351298467 202927320 583921674 202949462 654982371 202951211 168235974 202952180 265971834 202952940 932587146 202961912 598217436 202962094 324561987 202962095 245619873 202965408 743251689 202967381 526319847 202971433 638751294 202971712 375968421 202973254 512437698 202973255 124376985 202974210 836541972 202975663 863175942 202976387 134628975 202978173 529483617 202978815 639214758 202982260 169347852 202982261 693478521 202991689 274685319 202991690 746853192 202993046 521436798 202994887 362481597 202996916 621735489 202998544 715824936 203002900 968234157 203005023 716859324 203007166 756842139 203008885 546932781 203014305 534897162 203015039 496153728 203017506 421793658 203026517 985613742 203028391 472398516 203029580 681537942 203030527 718492563 203037831 176984523 203039746 156739428 203039748 673942851 203040447 975831642 203047709 392641785 203048273 285763491 203051039 952148736 203051040 521487369 203051416 153846927 203051700 245873169 203051701 458731692 203052981 548937621 203053717 769284531 203055970 481352697 203061004 378492651 203062362 427193865 203066925 853192647 203073511 682715493 203074241 987243561 203077382 481359726 203078602 697234581 203080454 942763518 203082279 518723694 203082441 534192678 203085296 547861923 203086423 937684125 203089318 294738615 203090588 268941537 203097109 396248157 203102067 274851639 203102068 748516392 203105966 237591864 203107009 216547839 203111933 379256418 203114646 862391754 203114755 845762139 203115539 519683472 203115540 196834725 203115618 523918764 203117042 138246975 203128365 465789321 203136509 138952674 203136510 389526741 203136511 895267413 203138616 675831429 203144168 963251478 203145279 923751864 203146170 287453169 203147715 385749162 203149455 842915673 203154305 671534829 203154306 715348296 203155256 496823157 203158059 764519823 203158060 645198237 203159781 762819354 203160227 156724389 203160908 348529671 203162980 739214685 203164586 352971864 203165863 746128593 203174652 745132968 203176779 295478316 203184206 815463729 203184439 678439521 203185639 513946278 203186915 237165489 203191434 923746518 203191435 237465189 203193805 126973458 203195684 729468135 203196460 982635714 203197593 685914273 203202113 531289647 203208784 741839256 203211506 672945831 203213279 659417823 203219144 279843516 203220926 867543912 203224220 623185794 203225306 467382519 203225655 815724693 203230325 849376152 203234727 257163894 203235747 253487169 203235748 534871692 203240759 147625938 203240834 547916832 203240967 937215648 203245918 537261498 203247123 356489721 203247688 439867521 203252434 987516243 203252435 875162439 203253901 923478165 203254892 136527984 203255984 342689715 203257657 139745628 203263473 524973816 203264614 478395162 203266088 367981524 203271585 643187295 203273393 196385274 203273394 963852741 203274531 876152439 203275108 617348952 203278878 938647152 203278879 386471529 203279761 276451839 203281006 582719364 203282243 847219653 203286982 752194386 203289495 546293178 203292133 351674982 203292791 138495627 203295128 512764389 203299825 274183659 203309487 756921348 203312310 723968451 203312311 239684517 203320924 687394215 203330808 139867452 203330809 398674521 203331274 761983542 203341254 685417923 203344978 715463829 203346008 769125843 203346129 739852641 203347568 934857126 203354259 176924853 203354260 769248531 203354261 692485317 203359624 785264193 203362382 196428357 203364652 294368517 203365423 812574936 203365734 431865972 203366357 183956247 203367109 536891724 203367427 471839562 203370140 834267519 203373472 254783196 203373903 765948132 203378744 296543871 203382191 862974315 203383411 125876394 203384286 378146259 203388862 498327516 203389696 571684923 203395092 248769531 203397260 243896751 203397261 438967512 203400942 283675194 203400943 836751942 203405321 376281549 203405824 956273814 203407370 957143628 203408576 189723564 203418213 283671459 203422428 316754289 203424153 415326978 203425029 261359478 203425030 613594782 203431767 974563821 203432633 416859327 203433452 721539684 203435080 967128354 203436624 416379852 203439655 729546831 203440143 794251638 203441383 934671825 203448639 481523679 203451261 372156948 203455866 912465873 203456180 796458312 203456181 964583127 203469720 659481273 203472360 518347269 203473794 761348592 203474097 321576489 203476061 978654132 203478107 197423865 203479846 916874523 203495386 851496732 203498535 286453179 203501407 653974218 203509446 526843197 203510146 185643297 203512179 946817253 203513679 785493216 203513680 854932167 203514256 249835761 203514912 279631584 203514913 796315842 203515224 746215938 203518522 658371294 203522284 365728491 203522285 657284913 203522719 876352941 203528039 391456827 203530627 543726981 203538302 917382546 203540926 563128974 203542877 829567143 203548303 146753982 203548531 527683419 203555057 542713896 203556574 812469357 203558123 574629831 203561282 764912835 203563390 514638927 203571596 125876934 203572329 318657429 203575032 437821695 203577320 286417539 203577852 769351824 203579887 931672548 203581879 231679845 203590794 654398712 203590795 543987126 203591600 379281456 203598378 891536724 203603003 294173568 203606440 165723498 203609612 149238756 203613774 826517394 203614429 548612937 203621339 682395471 203621928 183972564 203623999 149257863 203628490 759486321 203628582 542631897 203640840 137945628 203644232 591376842 203645428 895127364 203645701 317426985 203649182 371296845 203650837 543128697 203652790 183469725 203658752 462935781 203662663 324971685 203665026 634518297 203666524 439721658 203666665 794651328 203668615 816795423 203678004 875361294 203680592 175689423 203684090 938527461 203685101 438791256 203687414 543918762 203693052 814357692 203696286 173659284 203698780 548396271 203701504 478236195 203702281 367125984 203704772 412978356 203712542 468512397 203716211 967583142 203717576 193648725 203718650 156798234 203718748 481375692 203720918 182679534 203722659 759482631 203723421 815694237 203729031 516243798 203729162 273614598 203730162 397652148 203730163 976521483 203734070 397518426 203739718 419627538 203742766 276543198 203747161 263758149 203747881 162537849 203749780 821756394 203750146 597214863 203763164 547128936 203763764 984531267 203764223 639754812 203767273 964318275 203767766 732954168 203769222 539724186 203774820 681724593 203777557 974825613 203777558 748256139 203779049 948312675 203785556 432615978 203785706 879526431 203792007 523718946 203792009 371894625 203792010 718946253 203792011 189462537 203795075 612948375 203799701 247658931 203801532 728964351 203802639 254198637 203808567 723614598 203809348 618359427 203811164 974685231 203812917 741852639 203815913 387456192 203819849 156932874 203822988 486251937 203825016 548139627 203826084 215893647 203829142 549876123 203831236 786915324 203834212 834265791 203836979 759482631 203837210 168253749 203839540 961425378 203840912 738125946 203843585 385219647 203845441 768542391 203848019 591437286 203849148 467193258 203850233 573246198 203852894 839715264 203852895 397152648 203852896 971526483 203853882 267319845 203855138 981762345 203866933 291675438 203872538 512987364 203875672 514297638 203879615 183296475 203889431 346985721 203890582 896324571 203891876 597183462 203892038 851732496 203892052 478951263 203895606 496582137 203896879 149867235 203897774 597283614 203900059 321467985 203904422 352468971 203905130 869134752 203907670 671952348 203909446 312478659 203909717 275136894 203920211 726548193 203924541 764319528 203932550 643917285 203935158 387651249 203940406 916325748 203940407 163257489 203940813 528641397 203941752 254376891 203944138 564987213 203946974 629513847 203949419 627159843 203950533 271894563 203951871 316785924 203955089 264539178 203961916 752634981 203961917 526349817 203964172 798624315 203966616 285413769 203967742 812346795 203968422 891463725 203968423 914637258 203972315 982173456 203985502 831675249 203989258 394168752 203989259 941687523 203990994 249536187 203992053 145826379 203993298 492638715 203998980 693478215 204002224 671483259 204006107 912638457 204006108 126384579 204013537 961584237 204013538 615842379 204021559 875642913 204027537 731689524 204032534 783952641 204035005 286174953 204035259 527489361 204035621 749851623 204040608 481526973 204051466 784639521 204052114 572138469 204054100 394176528 204059429 265943178 204059430 659431782 204064019 537986214 204067959 253891476 204074477 735629814 204083090 634781592 204083232 274816593 204085016 573286914 204085158 123895746 204093068 869427153 204093069 694271538 204093070 942715386 204093485 418526973 204095072 496782315 204095970 376891425 204098914 293156847 204098915 931568472 204098916 315684729 204105312 579612384 204106392 314687952 204106393 146879523 204107620 341576289 204110874 613297458 204112363 574982316 204112364 749823165 204113096 637241589 204113284 273968514 204113931 921854376 204115726 397568421 204118484 194856732 204120845 261384957 204122827 219735864 204122838 147529863 204124820 628417953 204124951 924837165 204124969 582943176 204132214 263147589 204132566 136279485 204142691 716248593 204143155 253481697 204148348 198423657 204148349 984236571 204148951 541987632 204149304 983156247 204150975 648753912 204151968 723465981 204151969 234659817 204171123 286197534 204172858 954873261 204179346 391427856 204190690 382967514 204191023 714895326 204194621 293678415 204196074 512876493 204198174 193865724 204199085 873469152 204203277 896751342 204205208 327198645 204206265 294673185 204206266 946731852 204215852 432596781 204216224 198764325 204224533 658192374 204225198 853962471 204226549 471528936 204227368 274951863 204227369 749518632 204228000 968423571 204229448 169742835 204231479 536971428 204231480 369714285 204231682 962817534 204242327 973186524 204244169 647518293 204245067 582647931 204250591 974612853 204252903 483925716 204254001 846125937 204260568 432158796 204261839 168945237 204265306 754328691 204268030 143769582 204271722 279345618 204271723 793456182 204276770 745891326 204280335 652934718 204283368 657983214 204294487 875394612 204295428 943817265 204298021 762581349 204299638 826753491 204299926 376521498 204306609 265413987 204307182 681374259 204307533 361945872 204310796 573186294 204314510 481965327 204315622 648172539 204321335 928145763 204327389 213548769 204334014 396178425 204334166 625431897 204334167 254318976 204334908 129358476 204335259 247539168 204337267 512786439 204337268 127864395 204341232 581249763 204341752 832591467 204348693 279318654 204348694 793186542 204348695 931865427 204348737 947863251 204350907 632875941 204354583 956732184 204357837 692158374 204358191 173426598 204359410 547196283 204364556 794658231 204367702 281549673 204369898 476813295 204372404 837125964 204378501 479685132 204378502 796851324 204378503 968513247 204384309 351826497 204384310 518264973 204384746 872654319 204385391 138927645 204387824 816974352 204390844 632715984 204392401 249867531 204394326 461735928 204401394 639857142 204402042 465178923 204403988 631974285 204406610 273195648 204408404 483125697 204408405 831256974 204416067 247691538 204416264 815493267 204421416 439861527 204423780 378491265 204425187 794865312 204425956 975438216 204426423 451739628 204428251 684597312 204435331 985641372 204437327 814927536 204438512 634182795 204441377 852416397 204445832 514679832 204451222 164382597 204451495 453698721 204451900 496712583 204460841 673529481 204466965 317245698 204466966 172456983 204471858 347528196 204471961 217568943 204472471 729843165 204482452 315647829 204482769 268319547 204490474 857412936 204490731 538169472 204491160 435961872 204495504 193642785 204500769 685947123 204506824 164879352 204511636 679352481 204511637 793524816 204512284 469125783 204512816 612347859 204514249 294867513 204515756 248653917 204520087 938145276 204524623 768394521 204534065 732489651 204535272 654129378 204539749 471265893 204540346 478926351 204540347 789263514 204540444 492578163 204540773 182637495 204554852 715984362 204557547 635942781 204566042 938756421 204566043 387564219 204566044 875642193 204575503 137582496 204577977 198473265 204580106 827915346 204584843 253468917 204585373 461293857 204586049 397265841 204586695 918326745 204588791 526438197 204604964 153879264 204604965 538792641 204604982 213687954 204605032 792586341 204606605 678329154 204610308 784963512 204610504 573124698 204613052 319847652 204614261 176892345 204614642 782964513 204616098 679214538 204616570 619437528 204616942 376452891 204618002 376158429 204622018 825943617 204627656 812647935 204629965 197835264 204637356 357964821 204639072 378295146 204643022 576943218 204643783 849261753 204655336 569832147 204655685 315982647 204658193 982173645 204661511 146783259 204665279 629483517 204670590 562148937 204673464 634912587 204674088 985467231 204683908 561829347 204684953 794561832 204691223 915748362 204691994 392854716 204695717 783612945 204696607 925361847 204702154 268437519 204702198 193867425 204703480 963541872 204715504 981654327 204722330 348271596 204722844 915367824 204727770 179682543 204729997 754936182 204731924 186237459 204735138 158947326 204746140 716423958 204746627 967845312 204748597 296487531 204748598 964875312 204752018 286147593 204752084 231487659 204752604 965143278 204754296 243891756 204758443 846173925 204758444 461739258 204758629 754931862 204758630 549318627 204762168 956384217 204762169 563842179 204764163 769243815 204764164 692438157 204764304 713425698 204766207 254193876 204766242 965378124 204767380 295764381 204771074 894562731 204774707 438162759 204776401 683941725 204785372 147285396 204787170 851492376 204789579 975841236 204791754 637418259 204793283 165943872 204793832 749138562 204794634 735692814 204794635 356928147 204795910 486295371 204796559 274835916 204799642 279146583 204804898 487196235 204813434 351298764 204818151 258719364 204818152 587193642 204818156 936427518 204818158 642751839 204823092 794263851 204824155 497361258 204826897 198372546 204827680 145978326 204827681 459783261 204828578 175249368 204830841 192847365 204843560 685342719 204845057 683914725 204853245 759138462 204856345 691425783 204860005 193468725 204863427 145389672 204863958 298345167 204866354 568243791 204873306 857234961 204873897 416537982 204875123 957823146 204875207 852613947 204886906 328145796 204886907 281457963 204894060 816459327 204897430 741983265 204899000 174629835 204902250 948657321 204904140 648179325 204909723 694851732 204909809 819265374 204915280 439258617 204917742 386729154 204918918 169843572 204919084 793541286 204919085 935412867 204920905 759431682 204927412 913486257 204932216 187463259 204933280 158246937 204935140 781952436 204937721 627394581 204937723 739458126 204940173 189325647 204940175 932564781 204941233 257498631 204949816 486735921 204960206 384562197 204960819 916743528 204962072 735826149 204971288 835472169 204977007 147538692 204980821 315482679 204983602 826547931 204984800 815724639 204987381 649175382 204989921 269854713 204990056 561297834 204997626 792543861 205002635 861794352 205003576 978345621 205005966 681947235 205007104 643275819 205011007 637259841 205011008 372598416 205013217 467219583 205015095 871425963 205017547 945721386 205022619 716952348 205024401 315698472 205024861 789364215 205025381 658921437 205025382 589214376 205025574 486271395 205025956 689725431 205026651 842671395 205030346 764923851 205030980 127436859 205031137 749615328 205031826 429876531 205037224 531472986 205037225 314729865 205045485 725641893 205050658 289341765 205056837 482579163 205058685 482316975 205058686 823169754 205061159 758341926 205061163 419263857 205063434 561278934 205063435 612789345 205066907 138679245 205066910 679245813 205067098 614279853 205067204 825916734 205076570 691783542 205077392 428319657 205079690 138769542 205084132 284591367 205084191 981732546 205088529 719645832 205089280 127836549 205089281 278365491 205090656 312584679 205092089 681534927 205092619 187495326 205092620 874953261 205094699 475168329 205095744 549261837 205095973 173695842 205105250 915863472 205106526 938614572 205109295 764812539 205116385 218965437 205122753 628193457 205123444 687293541 205123831 158972634 205127031 976534182 205129003 549738621 205133111 153287649 205133924 934518672 205133980 837219654 205133981 372196548 205140399 167458923 205140607 681953247 205145365 956413827 205146021 231895476 205149218 713254698 205151210 749152683 205154143 817429536 205156920 179546382 205159075 718364259 205161452 439571682 205162166 451692873 205162305 541326978 205163152 749536812 205167701 259678431 205172072 386472915 205173849 657832941 205173850 578329416 205175729 871953462 205180666 847263951 205180667 472639518 205183621 198624735 205185626 369814275 205185783 593487612 205186122 947825631 205196305 295716843 205196823 325416978 205199742 867953214 205202360 483125769 205202587 461397258 205208463 231598467 205208464 315984672 205212684 746951238 205215515 413952786 205218535 237548691 205218919 149728653 205223768 189435672 205225549 391458726 205226534 245768193 205233383 873241659 205234172 874129536 205234801 265184739 205236135 897125643 205237704 831697542 205244705 519648273 205253217 734152698 205256985 879635241 205257324 274196583 205259863 971528346 205260218 734265891 205261994 289174653 205265927 465817932 205268302 723594186 205278177 451679823 205303225 372549186 205308871 386749125 205311838 736985412 205314947 983546721 205315876 824659317 205315877 246593178 205317780 178369254 205319770 719283465 205326179 963471285 205331498 253896417 205332333 543286971 205332334 432869715 205338032 942387615 205344603 672438591 205345124 948275613 205347542 234869175 205348266 948162573 205350916 671582439 205353601 148592376 205359576 721859364 205359577 218593647 205361914 937215684 205364124 496723518 205364125 967235184 205374006 854319672 205375432 125347968 205376111 347285619 205376112 472856193 205376115 856193724 205379946 829315674 205381671 618397542 205382479 632457891 205387806 672931854 205394757 452987613 205395280 236987154 205399379 367219548 205400131 736194285 205400132 361942857 205402911 826593471 205404911 627935184 205407924 782561493 205408711 645123987 205409555 146528937 205410579 743985261 205415752 435296718 205418955 628547391 205422398 364178952 205425437 195243876 205425438 952438761 205425439 524387619 205432310 139478265 205441497 698124375 205442115 359821764 205446031 651947328 205447442 153624987 205448795 714398526 205450438 589431627 205452083 435297186 205452084 352971864 205452802 987513624 205455063 743892561 205455340 318546972 205458022 532719684 205463228 826541397 205463442 196437582 205463916 372985461 205465227 943175286 205468573 534268971 205468574 342689715 205469237 127483596 205471442 563827419 205471784 792483516 205478514 164235879 205480950 695837214 205483588 245781639 205483790 276913584 205483792 691358472 205483793 913584726 205486633 923748165 205487734 284759631 205490004 713425986 205490658 629145738 205491980 748361592 205493320 427853169 205498401 435689721 205499297 147256983 205502421 631794528 205506092 896723541 205507286 435721986 205507771 684937125 205513681 674129385 205513683 412938576 205513842 648137592 205516088 958672431 205517496 129365874 205522169 647592318 205523440 295763184 205523441 957631842 205524083 538962471 205524815 162453978 205525357 342719658 205525555 657214389 205531000 138972645 205534320 236789541 205538434 912574368 205539893 798263145 205549028 876153924 205549658 253648719 205553030 314725698 205553621 268971345 205555199 693715824 205556323 543186792 205556788 856712493 205557687 682174539 205566494 136749285 205567164 197324865 205567166 732486591 205567373 891365742 205568905 783142659 205569881 238614957 205570950 426897351 205572101 493278561 205572102 932785614 205576456 349671528 205576457 496715283 205577708 971523864 205580036 732561894 205580037 325618947 205582497 981762435 205583455 623941785 205583456 239417856 205583781 463958271 205585387 596327481 205587311 176349258 205589521 916342785 205590151 964327815 205591815 169432785 205591816 694327851 205594148 751692384 205596379 258639174 205598185 347986251 205602356 465718392 205610637 782945136 205610638 829451367 205613564 136598247 205614332 384915627 205618817 483912675 205622719 314795682 205623997 965341782 205623998 653417829 205627134 165327894 205629615 925748136 205630985 197582346 205641033 762358194 205643720 843162795 205646654 329681457 205651025 953846217 205651026 538462179 205653796 497123658 205657176 147538962 205657698 469258371 205660386 941356278 205662652 987461253 205663317 735946182 205663318 359461827 205665142 413258697 205665407 491672835 205668630 914763285 205671374 352971846 205674045 345762891 205674734 621359847 205675397 713649528 205679772 276594813 205682167 623597814 205684762 815967243 205685816 317652894 205689543 143728965 205689736 958241763 205695975 843275916 205696359 358716492 205702236 561394782 205705165 516792483 205705932 796154823 205708830 613485972 205718796 831659742 205728486 761934285 205729965 896275431 205732412 576321948 205734689 372984615 205734691 298461573 205735749 941573628 205735750 415736289 205736391 516249738 205741627 379482156 205748876 569283417 205756102 872451693 205767996 562374819 205768140 149786352 205768141 497863521 205771028 721486395 205774399 839752641 205774419 631759248 205780265 732168954 205780266 321689547 205785045 163978542 205791054 396452871 205791500 846397125 205792175 765248913 205792176 652489137 205792705 152396487 205800209 895612374 205800848 523846179 205801220 182964357 205805204 487693521 205805510 583924716 205805511 839247165 205805512 392471658 205814902 491673582 205815195 349628751 205817176 471829563 205817307 291673548 205826926 149378526 205827110 185279634 205828162 684179253 205829738 941328675 205830011 671423958 205832010 675341928 205835336 732184965 205835794 921753864 205835795 217538649 205841331 763549218 205841577 567183294 205844020 896541327 205854995 419568723 205854996 195687234 205854998 568723491 205856655 891523674 205864145 875241396 205870118 591634872 205871274 269147583 205875844 931825467 205884756 542913687 205888520 491628573 205889356 628395714 205889357 283957146 205894602 567134829 205903957 613294785 205908004 897526413 205908184 321954687 205908870 837145629 205912091 816235794 205915132 325187496 205915133 251874963 205918762 456371298 205931147 145639827 205931151 398274561 205933664 461892537 205936012 731842956 205936013 318429567 205936014 184295673 205937244 216938457 205941559 856137249 205943756 219845736 205951318 463217895 205954032 831674925 205956141 417369852 205964282 214576839 205966799 479862135 205969600 326981745 205970771 968152347 205976750 279348156 205976821 259184376 205984970 482753196 205994108 871536294 205998568 476395812 206000178 532146987 206005692 865297431 206010368 238169574 206019347 742538916 206026848 964318275 206028811 265891734 206029750 741536892 206030109 798462531 206030596 641958732 206030832 716549238 206030833 165492387 206032546 623984571 206032547 239845716 206039554 573148629 206041814 234651987 206043362 487932165 206043364 793216584 206043745 735689421 206044610 483759126 206046514 163254879 206053379 839764215 206057474 695174283 206058280 185467239 206059199 586739421 206065236 742395681 206068963 183652794 206069217 458931627 206071025 948173265 206073432 169487235 206074614 521479638 206080790 823519476 206085334 965187243 206085335 651872439 206089032 153276849 206091529 127436859 206099454 167532948 206100536 257386914 206101694 487156293 206104124 374126985 206106852 983172465 206106854 317246589 206110145 691452873 206110535 184579632 206120851 768129534 206135909 168942537 206138974 569182734 206138975 691827345 206140401 672158349 206149008 412593678 206150340 952731468 206156537 795832614 206164793 812437569 206164850 158743962 206167059 561437298 206167168 961435872 206171468 762849351 206173277 983546721 206176469 217359684 206177520 598714263 206179578 271859634 206180590 678132459 206180755 862347591 206197210 493568271 206197236 216347598 206198903 529831476 206199715 241985763 206204739 183752649 206206096 649237518 206206440 596873241 206211453 857426391 206211477 427891635 206211478 278916354 206211479 789163542 206211958 295164873 206214596 621358497 206228313 256841793 206244674 685437291 206247768 146729835 206248978 451897326 206252929 152794638 206255862 972468531 206258434 421398576 206258435 213985764 206261245 873294156 206261306 137958462 206261308 795846231 206263311 138427596 206272498 137546289 206273429 657248319 206279921 478239561 206285852 694375182 206285853 943751826 206288018 876214395 206288288 374869125 206297954 436719258 206302304 142397586 206302563 539612784 206304856 153742689 206307270 243751968 206308866 754198326 206309072 743681295 206313042 956413782 206313043 564137829 206316554 265971843 206319939 729358146 206323060 418273569 206329125 826914537 206331206 418652379 206331634 319746528 206334050 679812543 206348745 325869471 206358700 219483567 206359959 654281973 206366919 893124765 206370563 741856932 206377108 432187965 206377536 936751842 206377537 367518429 206377830 219748563 206383229 831467925 206384931 128653749 206390272 129864375 206390456 584913762 206392134 389147625 206395655 239546817 206395675 673295481 206403316 457398126 206406057 482176935 206408462 751628439 206416227 246891357 206418190 259138467 206419098 489136752 206421898 657924318 206426714 687429351 206427237 361789254 206431030 368219745 206431090 359674128 206431940 273895416 206433017 619547328 206433890 843756192 206435201 516284937 206435202 162849375 206441938 196743528 206442539 728594631 206446140 167834925 206448557 813267459 206454783 428315697 206458312 153948627 206463932 357941628 206463936 416285973 206464728 267318459 206470998 179426385 206473793 823947516 206479337 819542376 206481841 792815634 206482533 651847293 206486379 241865973 206490281 985316472 206499249 319478625 206499357 128746593 206500383 735146982 206507449 517986342 206507450 179863425 206509139 368591274 206509787 125394876 206518288 167893524 206518289 678935241 206520740 162795834 206520765 528493761 206520766 284937615 206521267 173624598 206522290 389615472 206532365 658927341 206534955 543872916 206535748 516874293 206536909 856347219 206539670 812735649 206541657 831967542 206541658 319675428 206541659 196754283 206546647 213854967 206555368 346719285 206561772 218743965 206561773 187439652 206571223 385914627 206572652 514928367 206574980 137924586 206575506 681735492 206577350 645139827 206581636 437159268 206589547 917548326 206590456 547963281 206590654 351672984 206592203 957413628 206593377 642378195 206598337 543987162 206604400 754168239 206615316 982437561 206615443 589613724 206615676 245397861 206615972 671938254 206617750 649258731 206620300 894136752 206623720 134572986 206623721 345729861 206638733 297165834 206646917 863795214 206648071 523716984 206650071 258147396 206650554 651374892 206652758 275496183 206665308 132875469 206666377 597628314 206666520 491273586 206674061 715694283 206677683 698712435 206683981 691432587 206689502 143782659 206689703 379625841 206691753 487623519 206698764 524831679 206700814 514968723 206703921 472385961 206711382 256987314 206713458 742985631 206713459 429856317 206720642 438516927 206731211 489235176 206731657 241873659 206731659 187365942 206735142 238176945 206737150 138794652 206741284 345918672 206742320 153427896 206742371 976351824 206742754 641853972 206746698 791548263 206751909 167829354 206755751 624138597 206759875 137486952 206760928 598243671 206766743 567289413 206774495 562413897 206779788 583914267 206780454 769481235 206783393 182965437 206786461 954812736 206787138 167845923 206787620 657913824 206788544 451376928 206788545 513769284 206790554 856793124 206790782 425819637 206792144 476291358 206799944 693154782 206800301 421359678 206801173 348976512 206801538 742583196 206808854 486273195 206808855 862731954 206809713 987246531 206810779 926378415 206824025 219346758 206824026 193467582 206824111 681752439 206828422 754123689 206831241 839625174 206835643 753829146 206835644 538291467 206836217 735962418 206836218 359624187 206840390 248571936 206842149 892763154 206842960 415263978 206846672 539248671 206849012 846927315 206858202 289437156 206858704 438162795 206858783 916374852 206862544 725439168 206863446 761958423 206863447 619584237 206869178 184927653 206870083 283941576 206870084 839415762 206880972 296314857 206880973 963148572 206885316 691283745 206886922 725316984 206887408 437618529 206888034 598712643 206893586 781649253 206893753 139874562 206895492 864137259 206895507 594786132 206899387 396517248 206901894 835647219 206910534 856172394 206913508 246159387 206913509 461593872 206925755 286541397 206937425 682417395 206937426 824173956 206937427 241739568 206939999 963548217 206942730 627139548 206942797 381657492 206945103 691784253 206950608 479258136 206951735 267415398 206960686 987146325 206961232 379421856 206962347 192483765 206964077 526398147 206964079 639814725 206970424 973586421 206976116 318246975 206976117 182469753 206977572 942137685 206977573 421376859 206977574 213768594 206982658 192546387 206987277 571968234 206987278 719682345 206995710 841725963 206996597 234157698 206999475 189467235 207001840 214937865 207011186 487195263 207014849 829635741 207014850 296357418 207016260 795342618 207031283 216345987 207032828 428391765 207034044 379458612 207036509 439682175 207043333 941758362 207047301 247356819 207047979 682153749 207051387 846315729 207051620 298365174 207059599 389526147 207059895 679814235 207062704 914765382 207068910 853261794 207077787 941825376 207077788 418253769 207080012 927641583 207082605 298145736 207085315 683279145 207086805 514732698 207089931 769853241 207089932 698532417 207095623 984531762 207101334 237198564 207103964 943127586 207105756 346285971 207105757 462859713 207105758 628597134 207106730 325684179 207111097 587264139 207114280 246581793 207119567 648715239 207123873 965741823 207125443 895162743 207127319 526783491 207127345 456137298 207127664 648357192 207129262 851973246 207129944 683719245 207130682 849165327 207131902 917428635 207137376 412957386 207141336 327546981 207145123 376415289 207145238 281759436 207145277 415978236 207149671 138495267 207155802 894137562 207155803 941375628 207155992 358916427 207156262 263594187 207157549 879615324 207163142 839512746 207164435 873921645 207180678 362149578 207181650 769382541 207185368 167342985 207185969 496527318 207189710 867523914 207190625 293145678 207193246 275841693 207195917 426819537 207196780 364128957 207197969 312754698 207201800 165374829 207201830 582917634 207204339 736214859 207206771 897214653 207214959 127956384 207215910 417638952 207217597 819354627 207223001 952361847 207223708 132469875 207227259 156372948 207229593 941365278 207232500 853741296 207233758 652839174 207236047 598736412 207241322 279164385 207241522 153987462 207249757 517248396 207249768 793842516 207252737 326758914 207253447 486591723 207260888 294316578 207265729 192687534 207268056 435687192 207271662 548932716 207274121 236754189 207281084 538794162 207283073 134568729 207288790 579384216 207292392 935864271 207292393 358642719 207292394 586427193 207294869 728946153 207298782 497561328 207306938 584172936 207308699 285914376 207310916 134982657 207315045 594172683 207316555 971286543 207318780 128694375 207321095 827634159 207322158 142693758 207328285 671495238 207330253 856219734 207330930 245618379 207332150 647591238 207335538 795482613 207337079 584361729 207343227 459316278 207343672 493285167 207344124 571429386 207347757 927534861 207351707 859341276 207352153 351784692 207353673 697153248 207356866 725314986 207364483 846735129 207373293 945721836 207377642 419275863 207380867 267935841 207386035 238569471 207387083 658172439 207390748 538426971 207390749 384269715 207395038 948165723 207395159 753816924 207409464 149572386 207412886 682145739 207413475 394586712 207420906 236915748 207431199 856379421 207436179 314592876 207451579 235869714 207454483 956214837 207455730 483125769 207462463 713645982 207469545 341726859 207480391 987521643 207481249 784563219 207482410 346589172 207484211 324786951 207491999 428719635 207492520 587924631 207499563 854967321 207509266 372865194 207513753 896425731 207513771 657491238 207515438 968354271 207518210 957481236 207518794 281759634 207520231 926437158 207525644 593271648 207528127 481573926 207535914 479615328 207536103 984372615 207539097 487196352 207541539 925348671 207557548 956413872 207557549 564138729 207562517 189426357 207571129 851672934 207571366 823761954 207573074 178326594 207573283 129538764 207575865 137296845 207577922 568739412 207577923 687394125 207580795 924856713 207582440 142657983 207589918 718346529 207590329 256739481 207590330 567394812 207594829 231476985 207595553 816253974 207597673 736452819 207598349 468297513 207598353 975136824 207598354 751368249 207598705 824769315 207601339 745986321 207611670 752318946 207612546 271958364 207616182 354729186 207619488 935674821 207635792 427583619 207639666 215867439 207643301 316527489 207644927 124875639 207650045 815924637 207652131 395647182 207656741 821796543 207658265 842751693 207658266 427516938 207663581 231489765 207664841 938256741 207674743 145873296 207675998 951483762 207680953 318769245 207681278 584923761 207687605 759138246 207688227 219857463 207694513 947283561 207695468 475291368 207699988 469281573 207706034 687293541 207710205 432158976 207710206 321589764 207715525 638147529 207718858 152384697 207719042 612937458 207719043 129374586 207719227 174286395 207719655 453861972 207719656 538619724 207719878 126593478 207724822 916245783 207725729 568174239 207729554 765421938 207731832 158276439 207732346 915682374 207732632 568317492 207735250 238569174 207736541 269547183 207737350 632754198 207737432 367982154 207739278 765391824 207748576 162897354 207752905 986512437 207754651 281569374 207759042 928743561 207759043 287435619 207762757 247683195 207770032 397468125 207777750 961452378 207779228 165729834 207781855 914658327 207784443 478153269 207786377 643752819 207789303 297364581 207791475 945786213 207794242 436592187 207796736 583976142 207798522 521748693 207798523 217486935 207801480 798532641 207801612 694271835 207803228 963821574 207803230 382157469 207804243 691753428 207804244 917534286 207805627 961237485 207807187 254137896 207807355 385271496 207807848 745986123 207815398 673219854 207815399 732198546 207817470 314259867 207818278 397261485 207819322 649157823 207821556 219486753 207827433 436512987 207828242 536729148 207831343 568473912 207831755 437168952 207838057 348625197 207839085 823596714 207840765 653871924 207843186 821495763 207843768 491682573 207847170 796413852 207848520 849653712 207851954 784256391 207851955 842563917 207853762 976435218 207853773 458236197 207856758 895231746 207860312 891263574 207860313 912635748 207860314 126357489 207866494 483962517 207866573 758641923 207866806 142953768 207868091 247398156 207868600 157243869 207870181 453267198 207871693 482673195 207872358 452689173 207872762 394672185 207873141 589624713 207873142 896247135 207873143 962471358 207873144 624713589 207879318 459316872 207880935 456837129 207882328 164829735 207883130 896153742 207884180 274981653 207884724 283971654 207884725 839716542 207887274 746958231 207887275 469582317 207887680 678295143 207889681 936241587 207893090 795832416 207899413 481756923 207910578 289715643 207910579 897156432 207911810 815496372 207914527 473826195 207915537 975864123 207915986 916472385 207916630 286519473 207919061 124568937 207919062 245689371 207920923 295871364 207922539 697243581 207925566 964173582 207925999 318279645 207928992 963752814 207934435 859623417 207934436 596234178 207937667 359741682 207938043 623549817 207943037 271856394 207954055 285947316 207954665 162743985 207958879 431625987 207962237 293146785 207962248 826573149 207966305 643958127 207974196 346189527 207974223 394578621 207977005 637584192 207980024 329516487 207982496 321896475 207987950 751683294 207989528 637849512 207990187 296384157 207995307 825146793 208005148 652971843 208007453 847356219 208010434 895413672 208012479 693142785 208015992 249856713 208021202 376541982 208021203 765419823 208023820 285976413 208030679 312894756 208032839 631978254 208032840 319782546 208034835 582174396 208036387 829154637 208038304 781365294 208038348 375684219 208048277 726541983 208050817 753164982 208053447 654983217 208053448 549832176 208055204 742819365 208060860 561437829 208060861 614378295 208061096 697153428 208064212 217953648 208069103 431678529 208073155 631257489 208093251 768931254 208093438 136974852 208098215 628147593 208099991 247695381 208099992 476953812 208100149 972185634 208101981 684312759 208103519 243697851 208106855 591432768 208107955 462851937 208116559 532741968 208116766 382751496 208117573 329571684 208122389 756984231 208129687 943728516 208129688 437285169 208132057 246718539 208135756 293175648 208136826 346857129 208138308 684913725 208147122 276394185 208150275 862735914 208168494 391452876 208172539 741639852 208173679 946358127 208180375 986742315 208187044 814957623 208187214 295843716 208187215 958437162 208190075 874615239 208190522 482976513 208190523 829765134 208193958 782514396 208194821 524316789 208201120 476218593 208202525 793126854 208204018 645837912 208206458 632987145 208206632 124576893 208206633 245768931 208206686 875264391 208206687 752643918 208208357 328415679 208211286 372815946 208211287 728159463 208212875 679324581 208218864 749652183 208220174 143275869 208222937 489367125 208229031 149863572 208229121 326915874 208236432 619425783 208238327 713254968 208242564 438719625 208248385 189324765 208250480 741529863 208261059 865317924 208264316 825139764 208268514 791463285 208268760 517623984 208269921 158249763 208272385 347698152 208283088 418635792 208283468 678453219 208289167 836157492 208289665 581649273 208290086 354891762 208291538 195426738 208299150 763812459 208299567 983471625 208302227 928436157 208302334 453672819 208302624 786312459 208304552 975362148 208306364 294687351 208307421 579231684 208312902 798625314 208314891 598642173 208315878 842973165 208316819 287149653 208317088 713849256 208317367 746152389 208319156 918654732 208322146 759348126 208323285 976521834 208328017 845297361 208328084 846235971 208328181 286497351 208331536 542879631 208331860 683791542 208332236 512436789 208334918 693845721 208336291 527843916 208337688 148372695 208340094 413276958 208340403 475836192 208340737 382716459 208346881 874536912 208351524 841259736 208351903 527346198 208353173 617954823 208353843 164798532 208358731 514863972 208361241 487569213 208365395 517384926 208365839 241978653 208368820 239587641 208369959 873925146 208369961 392514678 208370961 784326519 208370962 843265197 208376651 847269531 208377949 152493768 208378154 417356298 208383739 539871624 208384245 415687239 208385085 542731896 208386667 526143978 208386908 586713492 208394320 867352194 208399277 971658324 208399331 695347812 208400873 358964172 208401414 372956148 208401677 382147965 208404859 341965782 208405629 978236451 208407114 416259837 208407806 823576194 208409974 493178256 208409975 931782564 208410450 819356427 208413406 482153769 208416399 256137498 208417197 651394782 208427805 459172863 208429331 485793261 208439807 374985261 208443346 947823165 208445280 648235917 208446171 567483219 208448337 392671458 208450071 195734628 208450072 957346281 208457153 971562834 208462309 356174829 208462310 561748293 208463174 185732964 208464636 143268975 208468236 789261435 208469604 217693458 208478059 821796543 208480796 289163457 208482266 269358147 208497322 824976315 208497661 974325618 208500419 123546789 208505225 478296153 208507870 648321759 208510599 742189653 208510689 945732186 208512002 315678942 208512003 156789423 208513337 914328756 208515135 389521476 208522335 347682159 208529255 174862395 208529531 761345289 208531898 342195687 208534762 273418596 208538107 729163485 208541563 465823179 208548536 364298751 208556762 791324586 208560813 547923816 208564969 951836472 208565326 293576481 208565327 935764812 208566099 598732461 208572451 983645172 208576769 684579132 208576770 845791326 208576771 457913268 208580867 436795812 208585604 359648271 208587235 156942783 208587236 569427831 208588294 168759432 208589943 617453928 208590410 682541379 208592322 619754283 208593569 283176954 208594048 127438956 208594050 743895621 208599246 275831694 208599476 792841356 208614637 413269578 208618749 683751294 208621733 149782563 208630424 429578613 208632862 217369584 208633486 561842973 208636544 659872143 208637256 731659284 208637826 357692418 208644206 827315964 208653641 471653298 208657070 657839214 208658697 317498526 208673629 761234859 208674582 259147836 208675482 523169847 208675735 256947381 208681333 718432659 208684888 462318957 208684889 623189574 208690363 524378619 208690997 961425738 208694270 926784513 208709012 724391856 208709483 923176584 208709484 231765849 208713560 624178953 208714620 581679342 208715851 371462598 208721276 123965847 208724614 867495231 208731731 542631798 208733431 827345916 208734595 145768392 208737159 524186973 208743634 453179862 208749458 532768914 208750005 314258697 208750661 267385491 208752279 736291548 208759283 751846293 208760471 478651293 208770941 481972356 208770942 819723564 208771182 497163285 208772280 481723569 208774518 259473861 208777003 984365271 208780186 857316492 208782115 591476328 208782960 264358719 208787062 576289314 208787112 819567243 208788887 475683219 208791413 357462918 208793768 712385964 208793769 123859647 208795603 645371289 208802940 316425987 208803084 987456312 208804444 826741359 208804445 267413598 208805971 821937456 208806657 526714893 208809051 384752619 208811141 396152784 208811142 961527843 208818575 739541826 208818576 395418267 208818631 931276845 208824134 917538264 208828665 238471956 208831395 752184639 208831627 384625197 208831628 846251973 208831853 436297158 208832161 813657942 208834051 384715296 208835361 869573421 208838017 236489157 208843617 463725918 208843746 472853916 208845207 863712954 208846644 495713862 208846645 957138624 208853068 946378125 208870737 743962581 208875543 938254761 208878104 745312869 208881877 658392471 208889754 157963842 208891177 791468325 208891814 157423869 208904719 792685134 208912423 932456871 208916393 456831729 208919423 738216945 208928764 152637498 208928802 381975462 208928803 819754623 208929023 861934275 208935614 316597824 208939023 829315647 208941309 675438219 208948155 715249368 208950443 916853427 208951521 853614927 208951522 536149278 208952132 138629475 208954867 781436592 208957700 719864352 208957908 968745321 208957909 687453219 208957977 982716354 208962781 423165789 208964900 735928641 208968060 357928461 208968096 762348591 208969428 813625497 208969647 394258176 208974556 289341657 208974557 893416572 208981481 298156473 208985701 159832476 208990471 196345287 208990812 865741932 208992076 715634982 208997543 529761438 208999276 894631725 209000328 217964358 209005385 132867954 209006950 372581469 209006951 725814693 209008480 854372916 209012363 613857249 209021981 237856194 209027793 341925867 209028848 413965782 209033034 563814792 209038199 935416782 209039523 413756928 209043633 816439275 209050454 296417358 209051350 128479356 209052711 731698245 209055144 483695127 209056026 159328476 209063977 248517963 209068571 256478391 209070340 389542716 209072134 468739152 209072184 738621945 209088211 348725169 209089017 359847162 209089175 895621347 209099247 749683512 209105756 759642813 209105791 658923714 209110018 493127865 209116202 823761549 209117124 173594628 209121842 684213579 209122206 793825614 209126431 946153827 209128315 251869347 209128316 518693472 209136555 213945678 209137602 458169372 209138974 618534279 209140959 198562437 209141773 854679132 209144283 729183456 209145229 821675493 209148903 319278465 209149899 431297658 209154526 918567342 209156027 843567219 209157264 417259836 209157266 725983614 209174684 638271495 209179747 719562843 209180192 314798256 209180193 147982563 209181796 231758649 209181798 175864932 209183666 945867123 209183886 189735462 209184990 127549683 209190022 495186372 209191801 912537684 209199614 972485316 209201488 347128956 209203027 916245783 209204537 864329715 209211270 356179428 209215315 139647582 209217257 296358417 209224410 936827415 209225446 714365829 209231712 941278356 209235051 397581642 209235383 259486731 209237503 876245931 209239153 284963517 209244859 293687514 209245170 167543829 209245412 678125394 209245737 974531862 209248240 573698421 209248832 598243176 209256221 325891746 209263086 429873651 209268782 964127835 209270361 153279468 209271115 597418236 209275461 541687329 209275846 953167482 209284439 174983265 209285013 217945638 209287166 257186943 209288957 539184762 209289431 483729615 209292942 836172459 209295390 672518493 209295392 251849376 209295898 172568943 209298822 214539768 209299370 458379126 209301542 165374982 209304361 427356819 209307335 692517843 209308299 135948672 209311169 832419657 209312480 829741365 209321418 264985713 209325471 692485371 209325472 924853716 209326201 687413295 209326646 471852693 209330349 871253469 209340516 936712854 209343376 637219854 209344881 849762153 209347286 823716495 209348160 957342168 209349972 513946278 209354882 873192564 209360335 951482673 209370659 617349258 209371163 865327491 209371250 453976128 209372744 452867931 209376600 267349518 209389498 561938427 209393970 672489153 209394073 652981743 209396559 164239785 209397962 432769851 209399365 382596714 209400717 271463859 209401508 183962457 209403703 793845162 209404786 549283617 209405543 971642583 209412883 576892431 209413850 413698752 209415529 863159274 209416213 236957841 209416655 516429378 209416912 417683259 209419118 174359286 209421192 625874391 209423290 173645892 209430036 298765413 209432819 291754863 209433234 382471965 209441226 184597326 209442104 812947365 209457790 147936825 209457791 479368251 209457792 793682514 209461269 523194678 209463864 825347961 209466609 148976235 209468239 857319624 209469727 752436819 209473079 381952647 209474740 387142659 209475601 364857912 209484711 497512386 209491786 581637249 209494423 841956723 209496036 928674531 209496037 286745319 209502417 823917654 209502788 748219536 209502856 629415738 209504988 762593481 209505498 481932567 209506444 627954813 209509225 273819456 209514998 593214876 209521774 285961473 209523889 973254861 209525178 687345219 209529474 326847951 209530807 629387154 209530970 829173546 209532466 423965178 209539157 873456129 209539431 519463287 209543383 261749538 209543879 415762893 209548005 312657489 209549245 619843527 209557749 721483596 209559184 289653714 209563928 934612578 209563929 346125789 209565554 694815273 209570878 316427859 209574825 756894213 209574826 568942137 209576387 293768541 209577827 721983654 209577922 134982576 209578075 567349812 209578076 673498125 209581606 179853462 209583255 562349871 209583788 974136825 209585339 698342571 209585340 983425716 209593605 765834219 209600029 139265847 209600030 392658471 209600167 814275396 209602378 268415937 209602853 235871469 209602854 358714692 209604300 643582971 209609161 753491682 209610984 659317248 209617304 231895674 209618901 546923781 209619684 478165932 209619687 165932874 209619688 659328741 209620600 321649578 209625466 642539871 209626420 281657394 209626660 569312847 209626743 652734918 209631538 872354619 209641927 386451297 209651115 893524617 209651116 935246178 209651896 563291748 209651897 632917485 209652294 928745163 209652833 834791625 209654726 495261837 209655069 135289476 209659443 367521489 209659445 752148963 209664983 842736159 209670997 612953784 209671856 218976354 209672587 261395478 209674216 287195643 209674418 465192387 209676980 729853146 209681058 657931842 209685140 154927386 209686393 895267134 209686809 193427586 209695138 197326854 209702167 841237695 209702828 876125439 209702829 761254398 209706041 645932781 209712462 437186952 209712463 371869524 209714729 751849362 209716154 295148637 209718264 254673918 209719134 175624893 209719179 647328159 209721018 382175649 209721905 876359124 209723613 412653879 209729838 857129643 209729839 571296438 209731768 427138596 209736360 523714698 209736604 145269783 209739181 913284765 209740235 841296537 209743156 527481396 209743157 274813965 209744361 798436215 209744410 924138756 209744551 713286549 209751228 421836597 209751773 816573429 209753522 752143968 209759911 936812457 209760435 835142769 209767356 851467293 209767357 514672938 209768035 718253469 209768758 753182496 209769755 312897465 209769756 128974653 209771805 685734912 209777687 573648219 209784753 965147238 209793352 694372518 209795804 294653817 209795805 946538172 209801675 513429768 209803100 645397218 209806544 351926874 209808617 843169257 209809361 735628419 209809940 583426197 209809941 834261975 209816046 913857462 209816583 328169745 209818794 923746185 209821935 461783925 209826245 679451823 209828446 418579326 209830077 627354918 209830787 876251493 209831189 673824915 209834903 791836254 209835481 862175943 209835482 621759438 209837083 325861497 209843503 129637854 209846476 648293571 209855429 943568721 209856569 287564193 209859440 581934276 209859554 695183742 209868305 618325947 209870071 371956284 209870251 915682347 209874481 127986534 209878595 187963542 209879500 149638275 209881939 416973825 209882946 831946752 209889848 245193867 209889849 451938672 209890162 971562483 209892378 856347291 209897293 519274638 209897411 185642379 209903824 935671482 209907546 782365194 209908336 298415637 209917596 958237146 209918286 467819532 209918767 756294831 209921071 567248391 209931239 326815749 209934147 823167945 209936708 173254968 209936709 732549681 209941155 371965482 209944684 587316429 209946578 254791683 209946579 547916832 209947781 864315729 209948322 861375924 209949485 358417296 209950018 278439165 209954847 681472935 209955280 954821367 209956192 294368517 209957447 186735249 209961326 265831974 209965955 624835791 209968892 952678143 209974216 735286194 209982182 238679541 209986882 328156497 209994229 824135679 210000371 483795261 210002168 941537628 210008927 148932567 210010481 367415928 210015664 148569732 210016058 371965284 210016060 196528473 210017098 724681593 210029502 351629874 210032743 732596481 210037442 946123578 210042132 897125643 210042134 712564398 210044373 254713896 210045138 917684235 210049354 834275169 210057586 219674835 210057926 593172486 210060978 276318495 210067405 864739521 210067979 421638759 210067980 216387594 210069496 218594376 210072961 239758146 210075859 834695127 210084725 947568231 210089522 539467281 210091864 128457639 210093715 527391486 210098351 195348726 210102116 158697243 210105589 341782695 210107565 967324185 210109855 546217983 210112963 415639872 210114418 253876149 210114869 281769345 210115439 193786542 210118236 641985237 210119334 832516479 210124418 847925361 210124456 324718956 210124802 192537864 210126892 529378416 210130721 894673521 210132083 425739186 210142465 936728451 210145918 649258317 210161140 465813972 210164093 573189624 210166197 634589217 210175061 634597128 210178117 176592384 210185610 259341876 210185611 593418762 210187602 746812539 210188462 617328459 210188463 173284596 210188464 732845961 210198600 928731645 210198602 873164529 210199392 962154873 210199928 821639457 210206644 192583647 210208332 935617824 210208333 356178249 210215639 862149735 210221474 514362789 210227048 391478562 210229768 572396814 210229893 931846725 210235002 341687925 210241585 987631524 210245419 731485926 210246700 517269384 210248294 341628975 210252323 928736451 210253660 327648915 210260641 823947165 210260642 239471658 210264360 284716539 210268230 957842316 210270184 953486271 210271360 653894271 210271361 538942716 210280397 849362715 210297943 183247965 210298265 691824753 210301068 936214875 210301711 378962451 210304776 719384265 210304777 193842657 210305210 678542931 210306141 562749381 210307243 872641395 210308492 156374982 210310402 756143982 210319710 468973251 210321020 793145628 210328571 925486713 210331811 547329186 210336861 619784532 210342759 298734561 210344979 814356972 210346647 923165874 210347477 356719824 210348411 413526987 210350853 275613894 210351711 159328467 210353335 946352718 210354719 657394812 210357690 496257318 210359564 198765324 210360397 984527631 210361183 486713952 210371664 196243875 210371875 472596381 210377084 486753291 210385683 416953287 210385684 169532874 210385883 815934267 210385885 593426718 210386210 571839642 210387588 496718532 210388772 639428571 210389491 974536812 210393172 357829146 210398284 976354821 210398533 571463289 210399683 687134529 210400934 748695321 210401575 826395417 210401578 395417682 210402210 896374251 210406085 362857914 210406511 751362894 210410551 189672345 210415331 129768543 210423778 362541789 210430736 235849671 210432078 389165427 210433421 835796124 210436965 425697813 210436966 256978134 210439413 312587694 210439668 257869134 210445868 462819357 210446820 523714896 210447546 964231857 210451894 827319546 210454343 946257381 210456735 284591376 210457993 913857462 210458112 386475192 210458910 734286519 210459356 452973186 210460494 714628539 210461291 432156978 210465344 481729563 210465400 857264319 210466922 831759642 210466923 317596428 210467968 752341896 210469089 592783146 210469437 724539186 210478214 173285964 210479941 389621754 210481141 238546197 210489831 143597628 210493869 125679834 210501901 351794628 210508458 542163789 210521940 194278365 210522096 895617234 210522879 276351849 210522881 635184972 210524303 953726148 210527151 789534261 210527340 478295136 210528879 725869314 210529072 612895743 210542208 653789214 210543718 249567381 210548030 395487621 210548031 954876213 210548557 658179342 210548700 172436985 210555481 694583172 210557488 827936415 210558150 425918736 210564360 217645839 210569635 682379541 210571522 625849137 210576569 792834561 210580223 412896537 210581574 516238497 210583510 312795468 210584050 189457236 210585199 789642513 210590698 765914238 210592764 814532976 210595251 293468751 210599356 419853267 210600492 483762951 210604849 637195842 210607081 463125789 210610630 739524861 210614160 514728963 210615638 394876215 210616411 168974253 210621459 124359867 210623863 623974158 210624576 594618327 210628577 753269148 210628655 524391678 210630290 728916543 210631876 435821796 210632394 927564183 210634674 941573286 210635738 317952684 210638723 569234817 210638962 927318654 210638963 273186549 210639180 216849753 210643160 715396428 210643161 153964287 210644288 925436178 210649454 513864792 210649455 138647925 210652144 264857391 210661417 814759362 210662993 769213548 210667922 637218549 210669150 945716382 210679382 426357189 210680856 169425738 210680857 694257381 210683484 514239876 210684418 512794836 210685002 953462178 210685239 863972514 210691511 186753924 210697964 619425387 210699623 518326749 210699624 183267495 210700528 745236918 210701013 947531268 210701014 475312689 210704761 348126579 210709212 283571946 210710740 851236479 210711448 549687312 210714404 259178643 210718260 651934782 210719124 574861239 210720015 581239764 210727260 415632978 210730125 583492167 210739541 612389547 210739543 238954716 210747546 679812354 210753557 629834175 210757734 465137982 210757735 651379824 210762554 756384912 210764476 683472159 210770558 476325918 210777458 932856471 210777461 856471239 210783115 182346597 210789787 617459283 210789788 174592836 210792915 291453786 210794721 361925874 210795048 312478965 210798482 124865793 210800809 861459273 210801619 698523147 210807335 532694817 210807375 872643915 210809136 598416327 210810901 248597316 210811915 614958327 210811916 149583276 210814392 395186274 210816358 835697412 210817994 359824617 210822497 724853691 210832271 458619237 210832489 695127843 210841880 487152396 210841963 195734862 210842276 439158726 210851055 725891634 210853797 521847639 210854060 182973456 210856152 831625479 210859485 543981627 210859725 835671249 210859759 182437596 210864631 483169572 210884926 457163892 210884927 571638924 210895408 469837125 210897402 561783429 210904034 987512346 210906032 876924153 210906033 769241538 210908345 295746183 210910797 948531672 210923949 524371986 210924956 519763248 210927486 768453912 210932806 391762845 210939077 175693482 210939081 934825761 210939082 348257619 210946911 483925167 210946912 839251674 210947177 593178426 210947326 681274359 210948470 293145786 210953089 678591432 210961128 596814273 210962192 794862513 210962193 948625137 210962195 862513749 210964384 785164392 210964385 851643927 210968764 129453768 210969837 973218654 210977230 248573961 210991665 625819743 210991666 258197436 210993790 362895471 210993805 536481972 210996590 834256917 210998160 216934857 210998161 169348572 211001889 132574986 211003168 941562378 211008285 541936782 211011598 258416397 211012463 279456831 211013400 953467128 211019122 417329586 211025188 932847165 211031201 651847923 211033707 293857146 211037296 237481596 211038332 567218439 211043322 178945632 211043404 798236514 211044781 648793512 211045990 872513964 211045991 725139648 211046291 762984531 211049311 182957634 211050893 413729568 211052596 825319674 211054415 637148925 211056189 152674839 211056547 243516789 211058359 419285673 211058360 192856734 211061737 634189527 211065558 458269713 211069271 624837159 211071667 534621987 211073934 245793618 211082488 329465817 211082779 264873195 211083418 416793258 211085105 349678512 211085340 164782359 211085341 647823591 211085343 782359146 211086876 274853691 211089987 948625137 211091006 465927381 211091869 965342178 211099286 714329865 211099287 143298657 211099303 125698734 211103067 845739612 211105505 538729416 211119523 236985147 211119524 369851472 211119615 843516972 211119616 435169728 211119617 351697284 211119619 169728453 211122145 413952687 211126805 627518934 211128239 478395162 211128240 783951624 211131005 274598316 211138242 624817935 211142862 856123974 211145678 952683741 211157426 468915273 211158687 457612893 211162251 156897234 211166364 314872659 211166820 652738491 211168401 746213958 211172005 762918453 211174364 452761389 211174365 527613894 211174714 651438729 211179647 536294871 211179769 129486375 211180763 174325689 211180765 432568971 211180766 325689714 211181308 628539147 211188876 372491865 211189357 798263451 211189362 345169278 211189486 143972586 211195304 563279841 211198655 892164735 211198656 921647358 211203930 982713654 211207967 327961485 211207968 279614853 211213646 127538694 211213659 961527384 211219448 412756398 211219449 127563984 211219450 275639841 211220500 395672418 211226642 138425769 211227583 854916273 211233129 496781523 211234651 817329546 211236436 327485196 211239838 125479386 211243157 418376592 211246609 419538726 211248872 834172596 211251563 286754139 211257808 736195248 211260431 573281469 211260742 975318426 211262238 379421568 211267489 352416978 211268428 243168957 211274359 845397261 211279405 159843672 211279406 598436721 211279572 378916245 211282903 835726419 211282904 357264198 211287164 124937568 211291801 439126578 211294881 865479312 211296538 714528369 211297055 976453218 211300295 682547913 211310723 674395218 211311488 532746891 211316415 329478651 211318956 673159824 211319566 568413792 211322203 872564139 211337362 461735298 211337363 617352984 211339221 175326984 211339696 645978132 211342646 781235946 211342647 812359467 211342967 152864379 211348485 569482317 211350815 715492386 211355536 385271694 211357546 683172549 211367737 658714392 211367778 519283647 211369754 234195687 211370826 419827536 211372375 214573968 211375522 913872654 211375579 369512487 211379353 192865734 211381855 684579231 211385232 375416928 211385928 453879621 211390467 415369782 211395847 316258794 211400471 725984163 211404498 167923845 211406175 194263758 211407172 348651927 211407173 486519273 211408954 843627951 211410816 187564932 211411661 487523619 211411852 743581962 211411853 435819627 211414302 358741692 211415607 568134297 211417729 968132745 211418361 658927413 211418362 589274136 211419078 781523649 211426144 485913267 211433575 319728654 211435533 946571832 211437896 352467891 211439113 712968345 211446502 249531687 211446550 869152347 211447662 341285769 211463591 389245761 211465424 819723456 211466228 267983541 211470187 638792145 211475553 867423591 211476305 296748531 211476731 419853762 211477321 453691782 211483321 528463917 211484628 672439815 211484828 523681794 211487502 671593842 211491333 749862315 211491877 613294875 211491878 132948756 211493032 419825763 211495175 986143257 211505035 561823947 211510037 831769542 211513517 186329745 211513518 863297451 211513519 632974518 211518174 275914863 211519543 958263147 211525149 342957681 211532839 918752463 211534892 165284793 211534893 652847931 211534894 528479316 211535688 539127486 211541546 842197563 211542312 836529174 211546891 516397428 211546892 163974285 211549239 235618479 211558345 257698413 211564043 458792631 211564044 587926314 211565672 275193864 211574142 245169873 211575175 124687359 211575578 461758923 211575579 617589234 211576809 789245631 211577098 396241587 211578949 952768314 211578950 527683149 211582067 541986327 211582377 736951428 211584307 672451893 211586225 937426158 211588235 786543921 211590621 927458361 211592813 193478526 211592961 983162574 211598214 394817625 211600926 618543927 211602598 953671482 211604057 768214953 211605922 942615837 211607532 712695843 211607533 126958437 211608132 239158476 211615312 975218346 211619753 172358496 211622647 657918243 211625106 956134827 211625835 278194365 211626467 765843912 211628090 827653914 211629607 328674195 211632846 736481592 211640064 536148729 211640400 759312864 211643522 418796532 211644028 279164538 211651813 675421839 211655871 798342516 211659402 513298476 211665622 285743169 211667329 734298516 211667330 342985167 211669827 274639851 211671360 315824967 211680397 276853914 211683881 328945176 211687532 426813759 211693669 537869241 211695501 938251467 211701802 412759386 211705592 827561349 211707548 246759138 211709802 769513248 211718185 342186795 211725737 124798635 211728377 745162398 211730043 654129387 211731021 972651843 211732500 258697134 211734326 643782951 211735446 432975168 211738840 579832641 211739180 213984765 211739980 682971453 211743126 523694187 211757434 137856924 211758055 576298314 211758174 763514289 211761661 627859314 211766995 546813972 211767733 725349681 211771567 637158294 211772766 563427198 211772771 719832564 211774727 493267185 211783169 291653748 211783746 593142876 211786418 495278163 211786419 952781634 211790121 758924361 211797160 785326914 211797161 853269147 211798003 619473258 211800521 357614829 211806294 193264875 211809710 562498317 211811412 674915823 211811413 749158236 211813577 935147286 211813875 761835924 211825823 174239865 211828571 198652734 211829272 673819254 211830625 257683941 211830692 689453271 211831845 458327691 211832757 217354698 211832758 173546982 211839867 643598127 211840004 836975214 211840117 842796513 211845434 938574261 211847572 435917628 211848197 953671482 211848778 912346875 211849938 794835162 211852596 718359642 211852597 183596427 211853639 492617385 211855448 841935276 211855814 539164827 211855815 391648275 211857743 926837145 211858109 871536492 211859989 453761892 211869314 953612784 211877175 256189437 211877609 612893547 211879583 391526487 211881511 521938467 211885141 968214537 211885143 821453769 211885914 325948617 211891739 618294753 211891842 185347269 211891867 713596824 211893119 174893265 211898775 452896713 211900992 287351694 211903254 768593214 211910577 672138594 211913072 469713852 211914426 768354291 211920820 689721453 211922098 257461398 211923878 867542319 211928452 791284635 211933380 317965842 211937241 728946135 211938608 658917324 211938609 589173246 211943411 249536718 211943412 495367182 211947504 489372615 211953214 457329186 211953215 573291864 211957187 984135267 211957679 275394681 211960619 942536178 211961210 426718395 211962523 637945218 211965254 518723964 211969430 349672581 211971603 876152439 211975297 614592387 211977066 526918743 211980985 846391572 211981569 952764831 211984904 635924178 211990378 385476291 211995714 346921578 211997704 852471693 212002674 132645879 212002858 147386259 212010414 218367459 212010415 183674592 212010416 836745921 212012408 723586914 212012472 495326781 212013692 526849173 212014579 967548312 212016255 741698352 212021520 189576243 212029969 587296314 212030004 948761325 212035604 273819546 212037600 178925364 212040365 456287139 212042838 937241865 212043883 748321956 212045583 689251347 212045584 892513476 212055536 438796215 212055537 387962154 212055538 879621543 212061347 573128469 212075935 528367419 212078521 139546872 212080633 837516924 212088808 175689432 212092474 257391864 212095394 963152487 212095395 631524879 212097329 395461728 212103188 321765984 212105998 736482915 212105999 364829157 212107150 716924358 212111047 473291685 212114530 352761849 212120388 798634251 212120389 986342517 212120923 365917842 212121252 961378524 212123207 719486532 212134691 618945372 212136655 694217853 212137972 754238619 212138414 786352419 212142624 472196835 212142655 859613472 212145225 324971865 212149119 728516934 212155850 794682531 212156398 321786594 212160082 823941675 212160083 239416758 212163520 613782495 212164705 439681572 212164707 968157234 212167495 738419562 212167497 841956237 212167859 819456723 212169369 245798613 212171989 517863924 212171990 178639245 212172949 645923817 212174184 378916425 212184203 586492371 212184371 167942583 212188138 971243568 212188140 124356879 212196243 295347816 212204390 786452391 212206470 875241693 212207554 673281954 212217103 134978256 212220790 573498126 212226858 139547286 212227954 726931485 212229251 819732456 212233256 354967281 212241062 568923741 212245647 165439782 212249659 697385142 212250040 396548721 212250382 451693782 212253460 156927348 212253461 569273481 212254345 579348126 212257285 549861273 212258433 972135648 212261631 849721653 212269755 768523491 212270464 837495126 212284877 614859327 212299559 682594137 212299773 726983145 212301372 514962378 212306871 569817234 212319743 742951368 212321772 985274613 212323917 359267841 212331370 468732591 212332849 132496578 212336388 987261345 212343477 358169472 212346973 593812764 212348943 854132697 212348944 541326978 212351342 871296435 212355355 937468152 212357570 285479136 212359517 314572896 212359518 145728963 212359519 457289631 212364898 817692543 212365567 238547916 212365768 643521789 212375746 486217593 212375878 815429736 212377666 183726945 212382421 583126794 212382422 831267945 212386559 435762891 212395322 674325891 212420373 625987134 212424671 543276918 212425675 268194357 212428871 859724163 212434407 735269184 212436720 193527846 212440233 894652371 212448286 596214738 212449447 435269871 212449784 367948215 212450187 916485372 212450595 279135468 212451213 735681924 212452966 385196427 212454713 642179538 212454714 421795386 212457791 489716253 212460509 851729643 212460510 517296438 212462977 435681279 212465142 251893647 212466142 843152679 212470671 237194865 212474228 691287354 212480062 486912375 212480063 869123754 212480695 215869374 212482205 197863542 212482457 291345678 212485414 723418596 212488288 583746219 212488737 712893465 212488738 128934657 212488740 893465721 212490345 947652183 212498553 698214735 212501364 182376459 212501709 629581473 212502918 431279568 212505171 341975268 212505202 547192683 212507384 762385914 212507385 623859147 212508995 278316495 212514053 943275816 212518278 753892614 212530271 346519287 212531767 629437815 212533294 379584162 212533841 193268547 212537513 816943752 212537526 563742819 212538376 698145372 212540090 975836241 212544129 469278135 212545290 452936187 212548783 513627489 212553990 679241583 212555738 614753829 212555739 147538296 212557398 534961782 212558299 928746153 212558864 346591728 212558960 738691254 212564412 837614295 212565392 368412597 212565393 684125973 212569574 257384169 212573955 547928136 212574882 163758294 212576682 543918627 212581244 961835742 212582712 753416892 212588838 137692584 212589916 569847123 212591053 297185364 212591595 725146839 212591981 326915874 212594728 942638571 212597117 612458397 212598002 148739562 212598716 752916348 212603078 687152943 212612084 385241679 212616820 239416785 212617987 953647821 212620692 862194357 212622006 852739614 212626179 347189652 212630144 698512743 212637384 856217943 212638453 452679318 212640858 618325497 212643081 182976453 212643436 317859624 212643842 634895721 212645338 951476823 212645782 819562437 212646225 347812569 212652296 678193254 212654222 379546128 212655047 215739864 212657387 572493861 212657477 492857613 212657920 825916743 212665581 314759628 212667106 798413526 212668293 719324586 212673302 281975436 212673303 819754362 212678356 491285637 212678510 637841925 212679309 296871543 212685160 489756231 212685163 756231894 212686346 186549273 212687507 482695713 212687838 812579634 212696208 798425613 212696463 231849756 212700193 935187624 212705435 862751934 212706944 895746132 212709143 935472681 212709854 847513629 212714592 168293754 212715809 297438561 212715810 974385612 212715811 743856129 212718959 467921835 212721221 368479125 212723862 726345891 212725180 862793541 212728048 164238759 212728505 765984312 212728991 384126795 212729799 638215947 212732743 489623517 212733382 721956348 212735225 698145327 212749112 132495786 212749187 469358127 212754195 549218367 212757115 684927153 212763456 814526937 212764415 759234861 212765453 173629458 212767591 438791265 212768732 478536219 212773374 132967485 212774414 946513278 212777567 497581326 212788458 823764519 212805232 892613745 212812216 456273189 212818142 375916428 212822018 278396541 212824677 298453716 212826044 318269754 212827805 974238651 212827949 537816429 212832767 278639145 212842288 178423596 212842289 784235961 212844812 451926783 212846738 145693287 212847255 591473286 212848880 954836712 212848953 295341678 212851343 321768945 212852607 193647285 212854530 164582793 212855179 367295814 212859964 796315428 212860629 927831654 212864757 189356724 212868457 517389642 212871644 825416739 212872281 382649715 212878865 652794183 212879416 172948635 212881634 593862741 212881635 938627415 212883039 678192435 212885321 675813429 212885758 489617325 212887363 769123458 212892053 125978346 212892054 259783461 212895290 623891475 212895291 238914756 212898537 846791253 212899439 471283659 212902591 168594237 212903748 526983147 212903864 286741953 212911668 531864279 212921214 358264971 212921846 814573629 212923383 352491687 212930593 158946237 212931052 428967513 212932331 578361942 212932945 983645172 212935172 196724835 212940734 813762594 212941410 491586732 212944629 385219467 212945191 528964713 212946862 294738516 212952037 946327581 212952972 978453621 212955561 214596837 212955562 145968372 212959428 186435729 212963693 794823156 212968254 615498273 212968632 914387562 212971644 973628541 212977646 249731586 212978480 857124963 212978841 697851324 212978974 756498123 212986099 317698542 212989646 657483129 212993835 814593627 212998636 694751283 213004041 856239471 213004936 842397561 213013834 527916438 213017287 241759368 213018041 618453972 213018361 365489721 213026370 326785149 213031722 421769835 213033897 492861573 213034331 421396785 213034941 823764195 213036522 357921864 213038334 978416235 213038486 981236457 213043930 836145279 213050279 285746139 213050349 396581427 213050376 368714592 213052947 682315749 213059314 124389765 213064272 835146972 213068028 927584163 213071942 428376195 213073810 682435917 213075674 836214975 213090380 438621975 213091842 564839127 213093124 982645713 213093576 867423591 213096629 694725813 213098848 729463581 213103945 981235764 213104725 768921354 213104771 891764325 213107403 498215763 213107605 369412578 213108352 146729835 213108530 325916784 213112266 274819635 213114616 824531967 213118246 568324719 213121323 628154937 213126555 871426359 213130854 379428561 213132827 261497538 213135652 746185932 213139846 426178539 213141022 378561294 213144091 836954217 213144093 695421738 213148087 472158936 213149985 569721834 213151179 429851736 213159849 827491635 213161605 516782439 213161606 167824395 213162792 178362495 213163373 492738615 213168698 715926384 213169042 816529374 213170916 934861275 213174317 241379685 213178419 489267153 213179884 273651849 213180727 783295614 213182157 825617943 213183821 697842531 213185263 965138724 213186120 823197456 213190045 346958127 213192406 423179856 213192605 765821943 213195577 675124389 213197306 247385691 213200510 184623957 213201763 761294538 213202894 845327916 213209985 712493658 213210075 958436172 213210076 584361729 213215463 721368954 213215571 752934816 213223503 972581346 213225916 345176982 213225917 451769823 213229671 539471628 213231534 931462578 213232540 571389642 213236407 536182947 213238553 316597428 213245844 973516248 213247564 594716328 213249491 895321764 213254152 584379162 213254153 843791625 213254284 396584217 213261101 973625481 213261121 198637524 213264602 516824379 213266775 756921384 213272910 834915276 213273966 685932174 213273967 859321746 213275331 748513296 213281905 254978613 213284810 498317562 213285944 924186375 213285945 241863759 213285946 418637592 213287751 412356798 213288359 831649275 213290806 958613427 213291704 697143258 213296563 285739146 213300185 267983415 213305100 286953714 213305101 869537142 213305102 695371428 213308289 391726854 213312862 184293567 213318018 172539468 213321973 983426517 213323850 135782694 213327875 536298471 213328011 157483692 213330932 965783214 213332269 423619578 213333835 935721468 213335883 497318625 213337295 253914687 213341133 762358419 213346416 368921754 213349453 795621483 213350899 839576214 213383747 168973254 213384249 345276981 213390528 345986712 213398049 469581723 213399927 871395264 213402347 485917263 213404068 935872461 213404069 358724619 213408116 213496875 213408179 184579263 213409087 186235479 213412512 657213948 213413646 524619873 213416952 513294876 213419742 694357128 213421518 352914768 213427361 561247938 213427362 612479385 213437533 768452193 213440637 649287135 213440639 928713546 213446228 981436725 213448494 163527849 213448646 568137942 213450121 371825964 213450122 718259643 213454024 928513674 213456264 513486729 213461634 735249168 213462683 925483671 213463329 843972516 213468067 917264835 213468483 812763495 213475702 153496872 213476894 349678251 213477412 143892657 213482656 168592743 213483138 679123584 213492722 618594723 213497683 789135426 213498697 795326184 213499392 493526187 213513752 879321456 213515058 326719854 213521263 983254716 213528034 675349128 213530516 526941387 213531195 345179268 213532464 829376415 213533863 314695872 213540481 347615892 213541806 857134962 213543772 862593741 213546749 126895473 213549716 951632847 213549717 516328479 213551695 593127864 213554028 267534819 213554378 564781293 213564629 546182739 213564630 461827395 213565228 286375149 213574878 256173498 213575175 153824769 213575755 712398645 213577812 652947318 213579569 435296781 213587106 943582617 213587107 435826179 213587585 193546872 213588852 149365827 213588932 469735812 213589877 951724836 213590728 952741863 213590729 527418639 213594617 879265314 213595643 964385172 213596161 431857962 213596163 185796234 213597317 816374925 213601239 438917625 213601610 754296381 213601611 542963817 213601612 429638175 213604226 563479128 213606101 457639281 213609537 378512946 213609538 785129463 213615409 349825167 213617479 762148395 213618798 198642735 213618799 986427351 213618941 175694283 213620431 589371426 213625008 829713456 213631473 287639415 213650841 876154392 213653840 348659712 213653842 865971243 213656063 573912486 213657331 479865312 213668213 173452968 213671663 321796548 213672317 985347621 213674169 486731952 213674967 158946273 213675047 285796413 213686835 376948512 213687129 926718354 213690218 836741259 213692388 945638127 213698356 371928645 213698358 192864573 213698359 928645731 213698537 971635842 213700177 542896713 213701663 865729143 213703133 521684739 213704618 826934157 213711788 937468512 213716708 937861245 213723619 763894125 213730702 415863297 213736148 719263854 213744760 829173456 213745496 214789356 213746311 976385241 213750087 849523761 213752733 164275983 213752760 815239674 213756053 649512783 213759736 928457361 213762361 938147562 213764636 921358746 213766410 586324719 213767866 958326417 213780557 417286593 213780558 172865934 213780754 756914238 213781735 371928654 213788637 561293847 213791266 521639478 213792844 174532968 213800134 912435678 213800935 671498325 213802256 821435976 213806767 326179485 213810448 396451827 213810449 964518273 213814920 523486719 213818607 621437589 213819577 135642987 213820412 158762943 213821577 723598614 213821995 381697524 213826381 397481265 213826382 974812653 213827190 871346925 213829237 394685172 213832446 519678324 213835106 691527384 213838127 452716839 213841026 567213849 213844407 753912486 213845432 315974268 213846878 719463825 213847558 438627519 213847940 926157843 213849757 439825716 213849854 374186925 213852743 971265483 213855441 216598473 213855507 257481963 213855668 856219437 213856964 367219584 213859742 651428793 213859770 217568349 213861581 183564297 213862939 942317865 213863447 689532741 213865832 153279864 213871681 513279684 213871718 482951376 213873255 975428163 213876229 719842635 213885649 519724386 213893985 129673458 213893986 296734581 213894497 954816273 213895491 762395148 213896825 218573694 213899061 534782169 213904639 513947826 213904734 563871924 213904736 387192465 213907420 548962137 213912741 579362814 213913853 629351748 213915911 534762891 213916868 347589216 213916869 475892163 213919363 164598237 213927703 983167254 213931003 213976548 213936114 758431926 213953943 691578423 213955647 527489613 213955648 274896135 213956107 387425169 213959948 719823654 213967147 467815293 213967678 698574321 213979144 451829376 213979150 376249851 213979734 935621847 213985211 283651479 213988808 527418963 213992880 123689457 213995502 326945178 213999016 285736941 214000038 239714568 214000825 567318294 214002109 132897645 214009249 596178243 214010275 514738629 214010457 913875624 214010748 172658439 214017288 487253169 214020851 765213984 214025662 531298476 214025663 312984765 214027706 651328794 214028608 473691825 214053721 468597213 214057142 296378415 214059911 875492316 214064533 932684751 214065920 698531472 214066575 593764281 214068037 136792458 214070923 254916378 214070924 549163782 214076470 281643975 214078247 891364752 214082463 672143895 214088771 149738256 214090235 176523984 214092823 128463957 214092824 284639571 214095554 184563972 214110994 297846135 214111322 946218753 214115929 716345289 214116011 629845173 214116859 924756138 214121050 751438269 214121051 514382697 214123947 526917483 214126233 679128435 214126636 785361294 214128116 693725841 214131122 192637584 214135068 264981357 214148634 245897136 214155334 657892341 214156239 954613827 214156572 935461728 214161623 596732184 214162088 179645328 214162537 361985742 214165894 925173468 214170259 291754683 214172048 836592741 214173197 123469587 214176574 157368429 214183242 673159824 214185932 419876325 214192501 315624978 214192502 156249783 214193031 137296854 214194288 391278546 214194289 912785463 214196426 837512946 214204736 137492685 214205668 164589237 214205980 372641598 214205981 726415983 214206230 731958462 214206231 319584627 214219853 793542168 214221046 173268945 214225566 758321496 214232471 613982547 214239567 253974816 214240895 164853279 214244066 497638521 214249902 438265971 214251830 129867453 214261769 984263157 214264558 164783529 214269481 769148235 214274599 921367548 214277061 168524937 214280193 614325789 214290555 639871254 214291639 469582371 214291641 958237164 214297669 642378519 214298866 658937142 214301301 547821936 214301345 591486723 214301346 914867235 214301936 295684713 214307160 836147295 214307894 956123784 214309942 381759462 214310312 629534871 214310313 295348716 214310314 953487162 214310660 412573986 214312229 354718269 214313187 561328947 214318627 423865791 214318629 386579124 214321453 813527694 214331833 236971458 214332635 479653821 214342952 836421759 214345565 324176859 214345817 325918647 214345818 259186473 214348101 163548792 214348475 471936258 214348476 719362584 214353396 783965214 214355366 649753812 214356612 821345697 214357207 698247153 214358960 192685734 214362475 538291674 214362792 543682971 214366681 654972318 214366982 965243718 214371038 385671942 214371759 843126957 214371809 269385741 214374902 396815427 214375649 596347128 214376630 368457219 214379866 623148795 214385840 548392176 214386038 542931867 214386333 941352687 214388212 427596381 214392233 865341792 214394442 312958746 214395998 536987142 214398137 573248961 214399799 524798316 214401853 247915386 214409388 613729584 214410288 648759213 214414171 859273614 214415101 497318256 214426149 265318749 214426488 291437685 214428836 129756834 214428837 297568341 214432074 946813275 214436474 642381957 214436475 423819576 214436476 238195764 214438527 397152864 214438592 952871643 214438668 971382465 214439808 983754621 214440581 532679481 214445081 183769524 214452411 397452618 214453076 928317546 214453836 143625978 214466423 549631278 214468807 729368154 214472697 923871564 214473212 354867192 214477589 826794351 214477652 683917524 214477653 839175246 214478193 479265831 214480058 358726491 214480766 527148936 214484962 924365781 214484963 243657819 214486052 276485139 214486919 798651243 214497046 943752168 214499646 365124987 214499647 651249873 214501822 645839712 214504560 321864579 214506537 427153689 214506853 265489731 214507991 962548731 214518325 632948751 214521181 697418325 214522926 254913876 214525614 721596348 214527650 146957238 214528550 652841937 214530574 189735264 214532130 321597846 214532884 581742693 214533656 469817325 214533682 217596438 214534225 657429183 214534227 742918356 214536454 394521678 214537116 923146857 214537362 348591276 214541778 376581294 214546893 641398752 214549486 836541792 214553580 673548192 214553925 732154968 214553926 321549687 214554292 387694512 214555891 639285417 214555892 392854176 214568357 264178953 214569618 197328456 214574114 438267159 214575509 152984376 214578097 438259617 214578098 382596174 214578647 146579328 214587742 296745138 214590855 436257189 214592483 176295483 214593602 921347568 214594517 952643187 214596180 836529714 214596555 124539786 214599596 415673829 214599854 426598317 214605649 789523614 214608934 269384517 214608935 693845172 214621176 819524673 214622035 156832794 214632893 635784219 214635401 457162983 214636176 546893172 214638321 581479236 214639310 851974326 214643439 419872536 214645280 217984365 214651339 471293865 214653185 978214563 214658959 329485671 214659888 349852167 214660218 319586472 214667859 136849572 214673961 327948615 214677554 493167582 214677573 365829471 214684342 563794281 214686699 318752694 214688195 617459238 214690065 871659324 214693164 561234897 214694739 185946327 214702228 342517896 214706868 829756134 214710543 125789364 214710544 257893641 214714199 564173982 214714200 641739825 214715646 547189236 214724447 357269184 214726930 965732148 214727380 196385247 214729757 689741253 214729942 432918567 214730905 465198273 214732997 516479283 214736393 253964718 214739147 573189624 214739763 867532914 214746050 462978153 214756693 897654321 214770525 814697325 214772237 869713524 214773660 295864713 214776209 964521783 214783016 729185436 214783169 321785946 214784403 516278439 214784404 162784395 214784405 627843951 214784553 213976584 214784554 139765842 214784555 397658421 214784556 976584213 214784557 765842139 214795426 698152473 214798610 386247915 214807816 197258643 214818046 753128694 214818176 513497628 214818463 581397642 214822559 159367428 214823026 549768132 214824167 479526183 214826518 843296157 214826519 432961578 214828182 956847132 214828837 685491723 214836603 351867492 214836669 138679245 214840854 256789413 214841139 584372196 214847555 576834129 214848213 638152947 214849928 874659312 214857230 413856729 214857231 138567294 214857555 132864597 214858096 546132789 214859548 635427891 214862317 682954317 214865084 549716238 214867710 736159482 214878425 496352187 214890216 517629438 214894348 168359724 214897175 547382196 214897199 296381475 214899243 142387659 214903084 823149675 214904048 415836729 214913247 169428753 214916107 945217368 214916280 387951462 214927462 137429856 214929891 243518679 214931508 653849172 214931509 538491726 214931510 384917265 214937361 327681459 214944302 572891364 214946043 821679354 214947944 645738291 214952235 987124635 214954380 691234578 214958455 532176984 214959617 261958743 214963252 654937128 214964958 362871594 214971056 278639415 214972419 958467312 214972422 467312895 214976801 361729584 214980042 742318659 214985168 453891672 214986993 137985264 214986994 379852641 214992076 738961425 214996428 537469812 214996455 926317845 215006614 251968374 215013193 461597382 215013194 615973824 215013195 159738246 215018099 218397465 215020461 967184532 215020754 457328961 215021265 134865279 215022913 814756239 215023495 382715649 215025427 425316879 215027899 681972534 215027900 819725346 215029130 456837921 215034162 459731862 215034930 932416587 215034931 324165879 215035194 462781953 215037799 397845612 215039532 739615824 215041470 325978416 215048093 541962873 215053220 654972813 215054040 813569247 215056844 956124873 215062921 129364758 215066768 386241975 215071545 872561394 215071964 832514769 215073225 731456892 215077150 843927516 215077450 263589174 215079853 627198354 215090666 375961842 215090667 759618423 215090678 278934615 215101699 621457983 215101700 214579836 215103003 648951273 215104538 163942578 215108782 623159874 215111724 429157638 215113828 748219563 215115912 651794328 215136530 628531794 215141919 195374268 215142316 694571283 215144600 341857269 215144601 418572693 215148435 567394128 215148851 127584936 215149248 861975342 215153308 194587362 215157020 187562943 215157401 358926741 215160613 981365247 215162067 458721639 215162721 346721598 215162740 831264579 215162741 312645798 215166699 928147563 215170960 819672534 215173679 836417529 215174834 674852139 215174883 483951276 215180126 238491765 215181045 812437965 215190014 392471865 215193256 415783629 215197332 985374216 215199187 732845916 215202432 715296348 215203201 628175943 215204335 826934715 215204735 194823657 215204736 948236571 215210454 685293417 215216279 162875439 215218419 389157642 215227142 192537468 215228790 432897516 215230922 462973851 215232881 379851246 215236272 378462915 215241340 854213769 215243209 136458972 215247024 631945827 215252663 257918463 215256614 574618923 215258827 531796428 215258849 792634518 215266726 361258497 215270400 391762485 215273819 274135869 215280771 812645793 215285311 948317256 215285939 136485297 215285984 368524719 215287446 953172864 215290631 726983541 215295293 658421397 215295569 734582916 215300214 514689237 215301420 562418793 215303924 675149823 215304505 437812569 215304506 378125694 215305415 938627541 215305883 264517389 215314165 814327695 215318246 298157364 215320130 165937428 215322357 294186357 215329049 147569238 215329082 437629581 215331945 987415623 215332511 734261598 215332945 941628537 215333415 184395627 215335477 781249536 215336127 572831649 215336701 361925847 215339449 148365297 215347697 839412765 215348569 318674259 215352867 782149536 215354344 275163948 215357496 652974831 215358756 295867341 215364728 845317296 215367855 236598417 215373956 218456973 215378051 139276485 215380947 185463792 215383063 581937462 215395673 217869345 215406830 314297856 215409663 731628549 215409664 316285497 215410602 861743592 215410603 617435928 215419312 983721465 215420706 891254376 215420707 912543768 215421117 175493826 215421118 754938261 215421140 471325968 215432536 971634258 215435784 284351796 215436200 972463185 215439372 719483625 215440555 942358716 215441227 417983625 215445009 417296358 215447958 451786329 215452736 657312849 215454726 654871239 215454727 548712396 215462457 394521786 215463199 715893642 215466150 349817265 215473384 928637541 215476087 691483527 215477701 579184362 215478291 825479631 215479983 189546273 215481959 718934652 215485221 863471259 215486126 614593782 215488958 732564918 215489881 738142659 215489882 381426597 215493454 367845921 215493938 267835149 215493941 835149762 215493942 351497628 215497858 918542637 215498386 476591823 215506253 264319758 215510591 451832769 215513216 458329761 215516824 415782963 215523876 457128936 215529993 726431589 215532587 235841976 215533106 378196524 215533107 781965243 215533737 973645821 215538658 321487596 215539269 569184732 215540943 614835297 215544221 276549813 215552839 698471532 215560547 431298657 215561365 624879351 215562168 415293768 215567423 139864572 215570214 582769341 215571656 927861543 215577004 265871394 215580101 561974382 215593818 746253198 215593819 462531987 215593969 129485736 215594764 348279561 215603341 963271584 215604415 921364857 215605211 678213459 215607295 692853471 215611527 271648395 215614026 952167384 215614740 318269547 215617637 956274381 215619285 195874623 215620096 974382156 215621523 425681937 215624211 174598326 215624469 382694175 215624846 429815736 215635215 219543768 215639562 415298673 215641293 425986137 215652672 419376528 215653628 152387946 215658804 741259683 215660717 327589614 215669567 371284965 215671154 794635281 215679544 634257198 215682228 219853674 215682229 198536742 215682607 398712465 215682608 987124653 215685417 263514798 215687060 651492387 215687869 618247395 215691062 123976584 215691063 239765841 215702182 136942587 215710359 457931628 215710660 124596378 215716850 832194765 215717807 235496178 215718592 879514632 215722251 539284176 215724566 153629487 215725678 823956741 215729875 415923867 215729876 159238674 215729990 632794518 215732522 837146529 215735706 583162947 215736807 612345897 215751338 874263159 215751453 726384519 215752445 675432819 215755795 735698421 215757920 139645872 215761440 137296458 215765037 259148763 215765038 591487632 215771006 128675943 215775584 538297461 215775646 258316974 215780238 623814975 215780239 238149756 215780240 381497562 215781163 145867329 215782234 425187396 215788855 987153462 215792892 476813925 215794860 165482739 215796079 293647851 215796640 962845371 215799057 415297638 215799561 782934516 215804148 346172958 215809573 164795283 215821111 492186537 215822215 913862574 215823270 647153982 215826483 865743192 215829808 456971283 215829809 569712834 215829923 927486153 215831219 562471983 215834110 453862197 215835865 157346928 215836749 271456398 215837304 978653421 215838758 263514789 215839468 138647529 215844410 859217346 215844411 592173468 215849976 467913825 215850230 678259134 215850515 198726543 215850516 987265431 215855652 657312498 215861308 953786142 215862021 579624183 215862022 796241835 215865609 178395264 215868271 135467982 215869485 738641592 215871542 632948517 215875270 182653974 215877385 928316475 215877829 479821635 215881638 576984231 215884991 295138476 215886286 846159723 215886288 615972348 215893856 431682579 215895568 278316945 215895569 783169452 215895658 714859362 215896833 167349825 215897956 845126379 215900619 937286145 215910466 371429865 215913807 238694175 215915323 296314857 215917774 251689374 215929046 941867235 215929047 418672359 215930593 948752316 215930605 621938547 215938321 439827615 215940858 148692375 215940859 486923751 215943123 813945672 215943811 295471368 215943994 389451762 215944503 258719634 215947295 975236841 215949277 723814965 215953369 235974681 215955389 178945632 215957744 156243879 215961436 563284791 215962018 432518796 215962485 782946513 215963839 134689752 215966971 729864135 215967818 452186973 215971611 269381475 215977496 754362981 215979614 583794162 215979615 837941625 215986738 419362875 215990505 762319854 215994500 768259143 216000810 163478925 216000811 634789251 216007567 934721865 216009522 654879132 216010361 795641832 216010384 726491538 216010992 275863419 216012992 384159762 216019487 351692748 216023642 981376425 216027965 417892635 216030797 746513982 216035745 912586374 216035746 125863749 216040114 692487315 216040490 165479283 216044532 762498135 216045729 456237189 216049510 821795634 216051501 697415238 216051743 569382417 216052445 394785621 216055311 632157984 216055312 321579846 216056107 634719528 216057877 142987563 216059392 716832954 216061614 173462985 216064491 578916324 216064680 213956874 216064681 139568742 216065142 954361872 216071921 168523749 216072481 948375261 216072490 547621983 216077610 457638912 216082883 196278453 216083722 678523941 216086973 547861239 216088269 798614523 216089871 692834571 216093816 932716845 216094933 938712465 216095752 285419763 216100474 263748915 216100475 637489152 216117728 867921354 216117734 354261879 216117735 542618793 216118746 459237816 216120503 123657984 216122665 478263519 216124856 784513296 216124857 845132967 216126251 451796823 216128436 642319857 216133287 168974523 216135855 164952873 216138520 139845762 216140355 143795268 216140408 972654138 216142114 798152634 216142115 981526347 216142599 945831672 216147851 862145973 216148102 683174925 216148829 384276915 216149970 648259173 216161852 619382574 216163733 819327645 216173803 795413826 216175893 392546718 216176185 821749356 216181721 146758392 216182037 972481536 216183904 748695123 216185876 729413568 216195777 349571268 216201674 159678432 216202540 829314765 216202541 293147658 216207734 913754862 216214652 217863594 216220093 146875329 216222287 462983157 216226297 849672153 216228846 125486739 216231845 934617258 216240906 698142375 216242588 364915827 216244218 836721954 216246611 964258371 216249758 528641379 216250410 678241935 216253215 324865791 216254918 235917648 216255807 519843267 216258645 957341826 216258646 573418269 216259940 162379458 216262216 729581346 216262763 249783615 216262764 497836152 216262765 978361524 216263627 915638724 216267266 759834216 216267597 152634987 216273917 362495718 216275788 637259418 216276249 786253491 216279971 738621459 216283002 649325187 216293768 536189472 216320036 942375186 216321390 123547896 216322463 217396854 216322464 173968542 216322642 598436721 216326003 891472356 216327336 394827516 216329248 826517439 216329935 879631254 216330882 621758349 216331149 257164398 216339473 928714653 216340607 293168475 216345926 976423185 216346279 481769352 216355200 341879256 216362395 217653849 216369136 593172468 216370356 512389476 216383464 649837512 216389080 698245173 216400784 137482659 216401977 243975681 216401978 439756812 216403310 652198347 216403571 415728396 216403572 157283964 216404779 574938162 216409964 197635482 216412070 259713684 216427534 261574398 216433407 892567143 216435779 512834976 216448367 957326148 216453272 643721859 216456504 978634251 216456717 857164392 216460988 264571389 216465266 428763951 216466601 879356214 216468705 564738912 216474850 247163895 216477624 921458736 216479522 215649378 216486016 923761584 216494984 297318546 216498084 314526978 216505253 975142638 216505254 751426389 216505617 149728563 216506364 275968143 216507448 475361928 216514615 835174692 216519628 548932176 216521728 836291475 216524945 782435196 216528072 618942357 216528809 895216734 216529980 786324591 216530790 762139485 216530992 125369487 216531723 312845697 216537010 645198732 216537011 451987326 216538485 418397265 216543917 793512468 216550146 298436571 216553339 468723915 216558286 785962431 216559506 427835169 216567092 492713658 216567308 594268173 216567309 942681735 216568156 375842169 216571747 934267815 216577322 827516934 216577846 437216598 216579422 893145276 216579423 931452768 216588708 389675142 216589312 687549123 216589313 875491236 216589639 218537649 216590302 852631497 216591474 524691873 216591628 851397462 216592011 847326519 216592013 732651948 216592257 312765498 216593372 243761985 216601057 289467513 216604624 754921683 216604901 813725946 216606365 958423617 216606569 618972543 216619999 463597281 216627141 619785234 216628950 367524918 216630618 719625348 216635108 924671853 216641141 134256798 216641884 425178693 216643907 183456792 216645488 641958237 216645489 419582376 216645763 258769143 216645872 741259836 216647575 281637594 216649012 524781639 216654593 395472168 216657867 726438519 216659095 598216473 216662813 135682974 216664320 765381249 216666729 528174936 216671885 379512684 216673777 176854239 216678425 528147396 216679551 183654279 216680480 678521394 216681745 841273596 216681754 128764359 216686220 641835792 216686221 418357926 216687132 734621958 216689564 824579361 216692997 457128396 216700995 327419856 216704842 463172589 216705170 195483627 216705320 324168597 216712212 398675412 216714246 687192345 216725047 935872461 216725326 387652491 216728840 958417623 216730490 425736198 216730875 679582341 216734244 269173854 216735811 421689735 216736101 379184526 216740227 198746253 216741799 794136258 216742810 612879453 216743049 752149836 216743917 825693471 216759275 658239741 216759512 876351492 216762127 857493261 216773643 687912534 216774957 851473926 216776918 479582613 216781003 481759623 216783738 843579261 216783739 435792618 216783740 357926184 216796440 863427519 216796977 742856193 216797547 184629375 216797971 319785642 216799051 524397861 216799601 326157849 216799894 374182596 216804768 568439172 216816252 439827561 216817481 296785314 216818054 749315286 216823251 317569824 216824781 983124675 216827383 675123498 216828771 453268179 216828873 289734156 216828874 897341562 216828875 973415628 216832622 263475891 216832623 634758912 216833610 157328649 216837362 678952134 216839246 153479826 216839247 534798261 216839248 347982615 216841960 912436857 216842340 172859463 216842341 728594631 216842342 285946317 216842343 859463172 216844416 645891372 216844648 283647519 216844649 836475192 216844650 364751928 216852431 573142896 216852548 357918264 216852549 579182643 216856997 386247519 216859853 864529173 216859854 645291738 216864561 741635982 216872124 426957138 216873323 421376895 216876933 985136247 216877488 386719542 216881184 836549721 216882251 765498213 216883085 153694872 216883757 584613792 216888161 714928365 216888883 526819437 216889564 897213645 216890272 215369478 216901515 673952184 216903703 875642319 216903772 375496812 216904223 785412369 216907298 364918725 216907409 174928365 216910101 958721436 216911297 536174298 216913608 689514723 216918857 513627489 216919049 451268973 216924118 857241369 216924462 451283769 216928359 295436718 216936242 421769853 216943817 479185326 216947138 683714529 216951086 712968345 216952241 943718652 216952382 148567293 216952383 485672931 216952657 196548723 216960432 129546837 216968042 641257983 216973536 572139864 216973677 846237915 216974069 461759238 216974070 617592384 216974071 175923846 216976015 572398146 216976493 738649512 216979524 721843695 216981294 518927643 216984293 469372185 216986731 723419586 216987776 391527486 216989177 194627385 216992221 857469321 216992378 729834651 216995271 673841952 217000407 912375486 217002181 549862137 217003281 376241859 217004826 854162397 217007425 524918637 217009070 947318526 217017198 179385624 217025036 281643795 217027422 162854973 217029073 589164237 217029074 891642375 217032761 958236417 217038692 312574896 217039500 961748235 217042985 975128643 217044326 823657419 217049303 658937124 217051166 471892536 217056425 169435827 217056426 694358271 217058489 315682794 217059066 439285761 217065179 247513869 217067272 192586374 217079212 951864732 217087368 468291375 217087497 361785942 217087498 617859423 217092525 519462837 217094822 913658472 217095449 384259716 217097119 284961375 217099630 124658937 217104311 378654291 217108102 982754163 217108122 863712549 217108374 492568731 217111226 769418523 217120761 426951873 217122319 127856493 217123860 564281739 217124123 862594713 217124586 148296375 217127542 382976415 217127543 829764153 217127795 297341856 217128219 642785193 217128220 427851936 217128221 278519364 217129074 168497532 217130680 849152673 217138797 873564912 217139976 682159743 217140668 695178324 217141398 253467819 217145243 349781256 217146996 238795416 217154463 162437895 217154464 624378951 217168644 329675841 217172462 425163879 217173105 469172583 217178701 564289137 217182229 872534961 217194052 826197354 217195187 781492635 217195188 814926357 217195189 149263578 217195190 492635781 217197199 347982516 217197200 479825163 217198015 283476195 217201968 547263819 217205531 837641259 217206490 697381542 217206666 673845129 217211059 695137284 217211469 137624859 217215445 652789413 217215449 894137256 217216519 569724183 217220836 743895621 217222471 975148236 217222821 893627514 217227058 185473926 217233889 159428376 217238922 134276598 217239502 697842153 217241406 495371628 217244520 971862345 217245339 928165347 217249223 284916753 217252372 278169543 217252373 781695432 217252539 597264183 217255152 462537981 217258657 928136745 217259909 917286345 217262082 185427936 217263144 693187524 217264966 429358671 217268673 547286193 217274028 629874513 217275276 248751396 217278450 865731249 217290351 956872134 217311122 194763825 217311123 947638251 217311124 476382519 217315066 179342658 217315683 742593186 217316617 924681735 217316927 831965427 217317014 124376895 217318154 758123469 217318940 639541782 217323963 831429675 217323964 314296758 217329072 186573924 217332421 875294613 217336902 329576841 217351338 243957681 217356621 784231569 217357729 648795231 217357730 487952316 217365944 539164287 217365946 916428735 217366442 192876453 217372819 437269518 217372820 372695184 217372821 726951843 217374694 629375184 217382029 627841359 217391459 732541689 217392324 951476238 217395149 169374258 217399987 192548673 217402315 819436752 217407882 286795413 217407883 867954132 217412284 697453128 217412673 482167953 217418948 831679542 217420542 536281749 217420543 362817495 217426621 945132768 217432808 328649571 217433465 679431852 217440729 529186347 217440731 918634725 217441835 615748923 217444805 983247156 217445780 568239471 217448209 571394268 217448549 971483526 217452542 743926581 217453106 473951826 217453478 847621395 217456331 834651927 217457546 951827436 217459769 437586912 217459770 375869124 217462924 189275346 217463417 967824513 217463418 678245139 217464403 187963245 217464587 324175869 217468753 718945632 217471545 912647583 217473140 549382617 217473141 493826175 217476473 239875641 217482102 569173824 217486848 376824591 217487343 498173265 217491382 765182934 217492178 418653792 217501439 179654328 217502557 892415376 217502558 924153768 217502559 241537689 217502562 537689142 217507737 459732816 217510226 514762839 217516879 286473195 217518951 894652371 217532153 389516274 217533536 763152498 217537417 864125973 217538376 638154297 217538466 824597163 217538611 758123649 217539604 461578923 217540157 563149827 217544958 648519327 217546625 256178943 217553187 571896342 217555823 274315968 217565494 462179358 217570025 156428379 217572802 674583921 217574102 945136872 217574841 462537981 217584400 641852937 217586801 913687245 217586928 516429387 217587909 983215647 217591087 176594382 217591088 765943821 217591941 346758219 217591942 467582193 217594663 297618435 217595882 896731245 217605216 635987214 217616744 685371942 217618850 687413592 217620775 162854793 217622174 521748963 217623746 365294871 217623748 529487163 217623749 294871635 217623753 716358294 217624512 587293461 217626068 345126897 217629727 976152834 217638219 231586974 217640992 762849351 217641898 783625941 217644840 276518934 217648438 978635124 217648439 786351249 217650549 139487625 217651258 281673549 217653047 643879152 217657271 897432516 217661178 145976832 217663222 542689137 217665927 581479623 217668937 975236841 217671115 251367489 217671346 916357842 217678635 834521976 217686088 132459786 217687955 357642891 217692416 425698317 217698291 964857132 217699349 749361825 217699835 589764213 217707850 917382546 217714277 516243879 217717078 718253469 217717133 965372184 217717468 256148739 217718186 768549231 217718493 218534679 217721178 423769185 217725220 652189743 217726414 541783269 217734561 987641352 217734562 876413529 217734563 764135298 217737706 258736491 217739399 619274583 217740018 716354829 217740021 354829617 217740023 482961753 217740144 836791542 217740145 367915428 217742924 253946178 217746987 275491368 217756886 925637418 217758927 163754298 217762520 859471632 217762521 594716328 217762522 947163285 217768216 548327691 217769919 386427519 217770484 629513478 217774338 216785439 217775433 284713596 217775532 516942738 217775759 361874295 217775760 618742953 217775950 934728516 217784124 241756983 217797158 487326951 217799800 146839572 217799851 185369274 217800963 386912574 217805324 264315879 217805715 726815934 217813714 952184673 217815459 426389715 217819234 457632981 217822484 845632917 217822755 896253741 217827526 927183564 217830752 245698173 217832112 953261748 217835808 274631598 217837509 159428763 217837544 478125639 217841606 821657349 217841624 475829631 217842224 358271964 217844723 987145362 217844724 871453629 217846498 459726381 217846499 597263814 217846997 518647392 217847636 635471928 217847723 265791834 217851611 238654791 217856775 683295147 217856776 832951476 217856856 934625187 217857611 246738915 217860572 479518623 217870611 569238174 217871968 869754123 217872366 687941325 217876210 934617285 217880242 439185726 217880643 695328471 217883048 567849123 217883049 678491235 217887208 347286159 217887874 758642193 217896562 932456178 217901674 254176398 217904683 769358412 217904684 693584127 217909251 174352869 217910229 495281673 217910562 148359762 217911910 431286579 217912063 849237516 217912462 572319846 217915667 862517394 217929582 978231546 217932706 917365428 217935321 194853276 217936044 782439561 217939750 865943127 217942422 134865927 217943116 986327514 217948923 174825936 217952306 153768924 217953465 961475328 217959307 275634891 217961428 254918637 217963926 358624971 217964382 146372598 217968930 647589123 217970250 178624953 217971122 937156482 217971123 371564829 217975931 928137456 217975932 281374569 217976066 417236958 217979474 847952631 217980025 312457869 217980939 134867952 217985003 183295764 217985004 832957641 218000147 731845296 218001801 275394681 218002353 793854162 218008399 718249365 218010728 536184972 218010729 361849725 218011190 486971523 218011643 136925487 218012056 163825479 218012625 573461928 218017254 895713462 218017255 957134628 218018677 326574198 218019824 428163597 218019825 281635974 218021564 584639127 218024619 184976532 218031300 851497362 218035389 397428516 218042249 792813564 218049165 563987124 218055454 172695834 218061936 856937421 218064832 824615937 218064833 246159378 218068172 571923684 218069609 782351946 218069771 751629438 218073137 147396528 218074497 937286451 218076907 619274538 218078556 614785923 218078557 147859236 218082269 983524176 218084446 365748129 218085702 267398145 218090072 941736825 218090662 243189675 218091765 351846279 218094994 346258917 218095127 918726435 218097885 961834257 218101240 791638254 218101669 753164982 218105205 798125634 218106918 915236874 218109552 362594187 218112183 938741652 218112769 192768543 218113576 591742836 218115163 986254317 218116235 839274516 218119201 194367825 218119202 943678251 218119203 436782519 218119235 748936512 218120606 571396824 218121683 239574816 218122135 954728136 218128329 514689237 218133497 576194382 218134608 738954126 218137497 238675491 218139349 628354917 218139350 283549176 218139351 835491762 218141548 412389567 218143013 617539428 218152781 689752143 218155583 738219456 218162244 347125698 218170769 842169753 218173122 163824759 218173161 571428369 218173658 841972536 218173659 419725368 218178900 136578492 218179437 158796243 218191518 259836147 218196799 327169845 218200027 162479538 218201440 693417528 218203521 893574621 218205562 431972685 218213170 742856319 218217169 917826543 218217375 719528364 218219146 214357986 218221788 397456281 218223906 961735248 218229517 179638452 218229535 978613254 218235143 465783291 218237626 764581329 218239817 485792613 218244130 739658214 218251823 972568134 218255016 234156897 218260425 215847396 218260987 378614259 218261936 759413862 218264673 174823956 218266305 385174926 218271960 217864539 218275366 954736821 218281276 942538761 218281277 425387619 218282253 631742598 218282254 317425986 218282361 297465138 218283802 413875692 218284578 452819376 218295698 172458639 218297034 148563729 218298661 954872136 218300251 291863457 218302781 382795146 218304475 275193486 218318982 693741825 218328221 395864217 218333563 826457391 218336567 589732614 218338621 819256437 218342753 952387416 218344372 713568249 218346507 763254981 218348590 293754168 218354808 327891564 218355170 485312697 218364202 182635749 218372853 813254967 218374701 819756324 218374838 945768213 218384658 658123479 218385613 946583217 218386281 642738195 218387738 937658421 218388059 176934258 218392716 859246371 218396898 917634258 218396921 879246531 218397514 346827519 218397515 468275193 218399103 584637192 218401218 279163584 218411330 567342891 218411780 273186594 218411781 731865942 218412364 592617348 218415318 896134572 218415477 832697514 218415478 326975148 218418558 243651978 218420450 186754329 218421586 769483152 218422351 586123749 218423913 296517483 218424052 492187365 218425058 219368745 218430287 761352894 218431738 483659712 218434372 349672581 218442557 258946371 218444288 291347856 218444716 276583194 218451530 298475631 218452116 697543821 218456236 947382156 218457502 276385941 218465348 485912367 218466932 164235978 218467144 612897453 218467145 128974536 218469527 816475392 218471250 847596321 218474899 216573498 218475763 816257934 218479115 635718924 218481063 982173654 218485029 962851347 218487176 164857923 218487654 945613278 218494325 326849517 218500992 185374926 218505377 298451736 218509513 234768951 218515271 526178493 218516213 156934872 218520566 136298754 218536363 871925643 218540780 765243891 218549802 159738426 218553712 687312945 218554779 178495326 218554877 564891732 218554878 648917325 218561392 217683594 218563273 635814297 218563275 581429736 218563276 814297365 218566684 317829645 218568706 496125387 218569488 629483175 218570817 836754129 218574038 435869127 218575086 145978623 218582300 582139746 218585652 679548132 218585653 795481326 218587477 362584917 218587478 625849173 218587844 895634271 218589316 146325789 218589317 463257891 218592458 214975368 218596623 537684219 218599303 524368179 218602392 543971826 218602607 267381495 218607675 681254937 218609991 412765398 218610440 596874213 218610441 968742135 218610691 984716325 218610975 539218647 218617431 186392754 218622097 264178953 218624515 165839472 218630057 912476538 218636389 215893467 218641450 247519863 218647103 246578391 218653682 913645872 218655976 849763152 218662834 641385927 218662923 597632481 218663278 143587269 218663292 394812576 218663293 948125763 218663294 481257639 218666027 824371596 218674905 249135678 218674906 491356782 218682853 291456783 218682854 914567832 218691244 528467139 218691245 284671395 218693289 653789142 218695475 495326781 218697908 751936428 218702886 128543679 218703106 672149385 218706880 397421685 218707672 754683921 218708800 541682397 218709171 643182579 218710135 765834912 218712687 315296478 218720968 764521389 218723411 673825491 218731003 378645219 218733094 843657192 218736010 352798164 218737165 369417852 218741321 731295846 218744951 759823164 218748614 956812374 218752925 814375629 218756894 195346728 218756895 953467281 218762550 456789312 218762551 567893124 218770400 514927368 218773679 756893214 218779030 247569318 218782515 472813956 218787724 273194568 218787725 731945682 218789324 941278563 218790429 236594718 218796387 271893564 218796481 395671842 218797597 385196274 218804747 167948235 218806785 761985234 218808478 124769385 218811304 431562789 218818615 831264759 218824868 549176823 218826076 782531964 218827893 135689274 218831177 312495768 218831178 124957683 218832180 694128573 218833756 213978654 218835569 895213764 218845045 973542681 218846578 856942173 218848237 681253794 218848803 842795316 218858707 973826451 218861533 327548691 218862703 951473826 218862704 514738269 218863159 579236184 218865195 783462195 218865503 876459231 218874055 146925378 218874309 631527489 218875857 563172849 218879043 923741865 218881667 578469123 218882648 531876249 218882651 876249315 218883274 169428375 218887564 254871396 218888319 732519468 218888320 325194687 218890500 195783246 218895615 923418657 218895672 519348627 218896778 869354271 218898271 853271964 218899381 643218795 218900922 928463751 218906892 245876319 218911080 897561243 218911398 756392148 218920497 567943182 218923793 673149528 218924905 548293761 218924906 482937615 218930542 598631247 218935038 847562193 218938941 894367251 218944750 928745613 218947694 638419257 218953815 458973216 218956506 759164238 218961776 145263798 218961777 452637981 218962151 718564932 218964804 814593762 218971564 714239658 218971565 142396587 218972778 562879134 218980487 415738629 218988728 457839621 218994885 946732815 218997098 372498516 218997654 438675192 218999439 685917432 219006133 485127936 219011780 698713542 219012307 682534197 219019149 269318547 219019814 548376921 219025974 752394861 219028254 561934287 219031117 458163279 219031340 312987645 219034387 241396875 219035099 758694312 219036755 376915428 219041650 981325674 219043613 326758941 219044850 536129487 219046907 873152946 219047891 247659183 219049855 263815479 219052407 329461758 219055127 953148762 219056557 427153986 219057277 645721398 219058929 493728561 219058930 937285614 219060105 732945168 219062092 865371294 219067797 871564293 219069359 867425139 219069360 674251398 219072188 365478921 219072552 318592764 219073674 819462753 219074190 194537682 219076408 253798641 219079733 236745918 219082906 758639142 219094243 456719823 219098786 954816723 219099554 438517692 219099578 237561498 219099642 698314752 219102528 981243567 219105990 452918736 219108935 532169847 219113700 563487921 219113701 634879215 219114396 325976418 219116811 627958143 219122929 531468297 219122930 314682975 219124062 724395186 219126654 534816927 219131019 647953281 219131148 274698135 219141738 673541892 219145715 263918745 219147471 786192453 219153520 235694178 219160878 697238451 219164456 321748596 219169980 236974581 219170095 967851324 219170331 348269517 219170332 482695173 219170759 251938764 219171723 761349582 219185292 678129534 219186875 675184293 219187457 465918237 219188730 521493867 219189901 685924173 219202386 758169423 219203459 327581694 219214229 893615472 219217069 497536281 219217070 975362814 219217647 743961825 219220607 157623498 219220608 576234981 219223052 685743912 219226065 852961437 219226066 529614378 219227851 716423958 219228726 513692478 219228727 136924785 219235443 735492861 219239294 329786451 219243823 598316472 219246074 237468195 219246075 374681952 219247218 359417268 219247219 594172683 219248861 495173628 219254345 924583671 219254346 245836719 219257808 684735291 219259211 698735142 219261784 263975841 219262030 752648391 219263335 395167842 219264667 195632847 219267201 142756983 219267768 125869347 219267795 284631759 219270311 486251739 219271536 328965714 219271788 375924618 219275249 498671235 219277933 725614938 219277934 256149387 219278055 948653721 219285976 195723684 219287049 312549876 219290205 415739826 219290206 157398264 219292083 472985631 219294067 971264583 219301198 234896157 219301762 534187962 219301763 341879625 219301765 187962543 219302620 769183524 219307950 941257368 219315579 891372546 219316243 615429783 219317334 946318275 219317335 463182759 219317939 632718459 219319973 865173942 219323280 129387546 219323281 293875461 219327392 694732851 219332567 971642385 219333698 215946387 219334099 783142596 219340951 428691357 219348663 832965174 219350257 546783219 219352849 261839547 219355928 857139246 219357029 276485139 219359099 197456238 219360420 863179542 219360509 316925874 219360510 169258743 219360625 583467219 219366931 928315467 219366997 973156824 219367235 487126359 219367857 863247519 219372805 913647528 219377784 748931652 219388637 537149682 219388656 379615842 219388657 796158423 219388733 418637592 219390812 295637148 219390813 956371482 219391483 524369817 219391484 243698175 219392230 217638495 219393628 498315762 219400031 845132769 219408768 739516284 219409834 863274591 219413017 512836947 219414236 867143259 219414865 836971452 219415086 957346182 219415878 658274319 219416075 319528647 219416812 218549637 219417635 876235149 219418550 935286147 219419123 291846573 219420223 251468973 219426727 729514863 219428381 347851269 219429949 341562789 219431764 368974125 219435031 932517846 219436126 394872165 219436127 948721653 219437238 782154369 219438439 498215637 219446572 942567318 219446887 673218594 219447449 231985674 219448592 583679412 219449105 189642753 219449106 896427531 219449289 316459872 219451594 716923584 219458381 291438576 219459128 829536417 219459191 671385294 219461832 468952137 219465864 187546293 219467405 846193572 219467406 461935728 219468962 372481596 219476097 961248753 219476098 612487539 219478627 945731268 219488104 376245819 219492401 413957628 219492636 315876942 219498018 924173658 219499870 516832974 219503347 371542968 219505100 695312847 219510086 742618953 219510087 426189537 219515292 412389567 219517818 718234695 219521030 238415697 219525394 583196472 219526193 218364975 219526195 836497512 219527004 342985176 219528667 796152834 219529544 256987413 219535775 426573918 219542693 218639745 219543776 785463291 219543908 581279436 219545401 593147862 219549875 837496125 219556607 369812754 219558020 549712386 219558205 931782546 219560460 731985624 219561133 749213586 219562369 516943287 219565154 458263791 219566447 397182456 219570570 319825746 219571967 398576421 219578143 286549317 219581257 425139786 219586383 873219645 219587034 286375149 219587160 218957436 219591681 672395418 219600048 526498371 219600234 743961852 219601130 648375291 219601952 327651498 219602362 185742963 219602363 857429631 219606356 648915372 219607874 954728613 219610648 239487615 219610649 394876152 219612391 327869514 219612392 278695143 219617055 786493215 219625694 594732861 219629739 423157968 219629740 231579684 219629778 957632148 219631105 693571842 219631675 683745192 219632144 685231479 219632392 319274586 219632731 256937418 219636933 537189642 219639496 681327594 219646279 946238157 219656222 569781324 219662585 835162497 219664369 273915864 219671672 542976831 219671673 429768315 219671757 342587916 219674475 362987154 219679826 841253697 219681575 437596281 219684611 259713846 219684896 789246135 219686798 629758341 219687586 273465189 219690070 592187643 219690071 921876435 219690318 572936814 219693338 591326874 219698411 859412736 219703466 426571938 219703467 265719384 219703587 942571386 219704726 945362187 219704727 453621879 219704728 536218794 219707430 961425378 219713381 861247935 219714157 437825691 219715583 413589276 219716280 316842597 219718575 417852396 219723358 149287365 219724238 718562439 219724239 185624397 219726108 468372951 219736054 631578942 219740073 258361497 219741989 572461398 219742220 524783169 219743277 249863571 219752006 592863471 219753195 471983265 219753196 719832654 219754593 724681539 219754859 195746238 219755216 836752491 219755911 493687251 219761629 842165973 219761854 672584931 219761855 725849316 219775159 627953481 219777137 496215837 219780305 695813274 219783279 357196248 219783280 571962483 219790290 437529186 219790380 354689217 219796560 865432971 219796999 879431526 219799575 894235761 219800533 271593864 219802204 873429561 219804364 837912456 219811141 397216854 219815860 764391528 219815861 643915287 219815862 439152876 219824800 791658324 219824801 916583247 219827263 462381975 219828355 189432675 219830274 328596714 219830998 327168459 219833711 961874235 219836453 318742956 219838297 158267439 219838925 713958264 219850633 217486359 219852619 923678154 219852955 693285417 219854421 326514897 219854683 574692381 219856235 194732568 219856249 973648521 219856250 736485219 219857272 673289541 219860106 149675328 219866072 845976312 219868144 164573298 219871678 238517964 219871999 786423951 219875734 245319867 219879664 132569874 219886159 498756321 219888813 297816354 219893375 136459827 219893794 491876352 219897509 249631857 219902786 279315864 219906974 927485163 219907985 793465128 219909173 637598214 219911637 768925134 219912618 219386547 219913222 614857932 219915399 758341692 219915400 583416927 219915401 834169275 219921247 365942871 219921402 513968427 219923762 286731459 219930141 648321957 219930142 483219576 219932663 749135682 219932716 562478319 219936807 859763412 219937100 916283547 219943864 687941253 219943865 879412536 219943866 794125368 219945138 342765819 219952082 174523869 219961755 548139672 219963229 236517489 219964570 372491658 219965617 231589476 219967274 823154679 219967395 634782159 219971862 516432978 219972558 372914865 219975625 249687513 219977829 932418765 219983684 326598741 219991656 591873246 219993278 364598127 219999965 489512763 220007319 139457682 220020839 286573941 220024544 623157498 220028674 482351679 220033178 485761932 220037928 146872953 220045610 259347186 220050952 473925681 220054300 431675892 220054786 195276483 220054787 952764831 220055443 952643178 220056967 528713469 220057738 519278634 220062213 915836472 220065393 926134587 220069197 538946172 220070194 734952816 220072446 615987324 220072877 841293576 220073612 567981423 220077227 579862134 220077228 798621345 220079249 126973458 220080895 745689321 220081956 361845729 220085928 159836742 220085929 598367421 220092915 134765982 220096045 596371284 220100714 582917643 220104142 841395276 220106567 913564827 220114856 149375826 220115461 657429318 220118136 793251468 220122322 561749382 220124628 368957241 220126199 617354982 220128202 249185673 220128203 491856732 220134209 763429158 220137618 751268934 220142043 569271843 220142044 692718435 220146140 647591283 220146142 759128346 220149709 571829463 220150063 738945621 220152754 834761259 220153556 816249357 220153734 324957861 220153738 578612493 220155741 517943268 220167639 643521978 220167667 684731592 220171585 513876942 220175421 463285197 220177070 925671483 220177380 869713254 220177739 736942581 220179914 721596843 220180978 952361784 220180979 523617849 220187587 768942153 220188833 132467958 220189296 246981573 220209613 627541983 220212742 316478529 220221010 146572893 220221011 465728931 220229428 491253867 220241776 793158624 220244580 927431568 220247810 247163895 220265242 183945276 220265588 942531768 220266475 736291548 220275336 195238674 220275338 523867491 220278410 346852179 220278515 187463592 220285526 568172439 220290579 715832496 220300298 854731926 220300826 173459862 220301406 741568293 220302015 658193742 220306115 167923845 220306173 571324689 220309891 267139485 220318877 658394271 220320010 914657832 220332983 519264783 220336617 415327896 220339967 384912657 220341012 812965743 220352116 285691734 220355776 231967845 220365564 653892417 220369056 416753982 220370999 932567148 220371578 861927543 220375801 582634917 220377686 542961837 220379227 546719382 220379738 726384195 220387785 769132485 220403496 651493728 220403752 316489572 220404370 852347916 220408441 813749265 220408442 137492658 220408659 915324687 220426037 791386542 220431504 734629518 220435127 243695187 220439465 672981345 220439466 729813456 220442336 246589173 220442582 736519428 220446161 631924785 220447315 682754319 220450664 651328974 220453056 539241786 220458743 148352967 220459342 738142695 220461276 795421683 220461982 473198526 220464300 375249618 220469065 829417653 220472296 342678951 220474789 362145897 220477013 318926475 220478494 497521368 220478901 539468712 220479486 341862795 220483762 169748325 220483780 942738615 220490199 123658479 220491763 184362975 220492093 473596281 220492564 673514892 220497109 128965734 220503025 629413875 220504063 483795612 220509811 734852169 220514669 426315789 220515464 891643752 220523509 893716452 220526206 198546327 220526207 985463271 220527849 324951786 220530214 785346912 220533101 586147293 220537194 968237451 220537652 869571432 220543979 146789253 220549297 765943182 220551684 562874913 220551686 287491365 220560187 184952763 220560808 146932875 220560809 469328751 220561516 738542619 220566418 762953418 220583816 731946582 220584280 763894512 220586416 318452679 220587365 976431582 220597948 651394782 220600491 725469138 220608725 981563724 220610825 273591846 220614406 519437268 220617846 831976254 220621204 364815279 220622735 613972485 220622964 458671239 220628587 563817294 220628677 347921685 220628679 792168543 220628680 921685437 220630015 217896453 220634257 692871534 220634418 237841596 220646828 481692537 220647420 764528139 220649747 259386714 220649748 593867142 220651796 945678321 220655382 689751423 220665921 367184529 220666958 293816745 220666960 381674592 220675297 694723815 220676478 683719452 220678436 264937518 220680238 243576891 220680239 435768912 220684069 876592413 220688952 586912374 220690461 567213984 220694457 692378451 220697244 695278143 220697271 739158642 220697773 837125946 220699454 714382596 220699455 143825967 220699490 586297143 220702825 128695374 220703500 428513679 220703966 793654128 220703967 936541287 220709410 592143876 220717472 457368912 220717663 764128359 220724144 164538729 220726822 938124765 220741677 138462795 220744284 581743692 220752526 398164572 220760557 839476512 220761962 236519784 220762692 679431528 220767600 581264397 220774740 138569472 220780266 816759342 220780267 167593428 220783886 963714528 220786060 497256381 220788162 134269758 220792892 183765942 220794304 359861274 220798469 586934217 220799349 842713659 220803539 934176582 220805779 278945361 220808199 421638759 220808200 216387594 220809596 867491352 220809927 685491732 220817858 879341625 220819952 623497851 220821521 896435271 220822897 927315846 220823454 754812639 220823673 254137698 220824603 342915768 220829968 786349521 220830855 381529476 220831244 492738651 220831531 278136594 220831834 172439586 220840965 587231649 220841581 983157426 220841582 831574269 220854703 352687941 220855838 873196425 220855896 487532961 220862423 394167285 220867979 826174953 220874915 524981673 220876957 269543817 220880470 567483291 220882863 349612578 220884201 923617584 220884392 831529476 220884393 315294768 220887941 419582637 220888556 482675391 220893599 975348612 220909826 364972815 220912509 594283671 220913647 148526793 220915211 345298671 220916371 923174685 220916672 183549726 220918253 528679143 220926863 695834721 220929571 472589316 220932464 753941862 220937798 259837416 220937800 983741652 220941874 634817925 220941875 348179256 220950330 654981732 220950588 561832497 220957734 278135964 220958382 632987451 220964210 284536917 220965210 954273861 220970416 459613827 220983599 516439728 220986150 839125674 220986151 391256748 220990147 847963251 220990148 479632518 220990985 674893152 220991911 261839547 220993654 562439781 220995422 513879624 220998193 759461832 220999277 279354618 221004517 657318924 221006359 315246798 221006360 152467983 221010276 465987213 221021728 538124769 221034197 854796132 221036619 947326185 221037603 768594312 221042914 753261894 221046255 369714285 221048676 146539278 221048679 539278614 221050701 128735469 221052823 894137625 221054567 453197268 221057369 215896374 221060372 897615432 221060373 976154328 221063503 185367294 221069038 851396724 221069039 513967248 221074907 389471256 221077387 627893145 221077389 789314526 221079753 429637581 221079754 296375814 221081130 647958312 221085712 291435876 221087774 759361428 221088030 962174538 221089779 379645821 221090042 531286974 221092080 485621973 221093626 851694723 221094970 357216984 221100181 754623189 221108694 741938256 221110234 674159832 221116598 625493178 221122096 253741968 221123731 156432978 221123759 175236849 221124184 739248651 221133157 849371652 221133869 928657134 221137035 784291356 221137151 582396174 221141133 245963817 221141256 438657219 221144642 517964832 221146951 759268134 221152495 435179628 221152496 351796284 221153579 721538649 221156417 594368217 221158030 728649135 221169199 346785291 221169200 467852913 221169254 548719236 221174503 749621835 221181711 567318492 221182283 458379216 221191714 754261938 221201656 258613794 221205599 938274516 221208543 492751836 221208544 927518364 221210819 385196742 221212193 176429835 221212194 764298351 221212195 642983517 221215601 562391874 221220429 731895246 221221063 491628537 221221064 916285374 221221065 162853749 221223079 495672831 221234069 149256837 221234516 648319275 221234517 483192756 221248023 724618539 221248414 352497618 221249233 976528314 221253738 165894237 221254006 476251839 221259175 346598217 221263538 871943652 221263722 396417852 221265303 941753268 221269428 215839674 221270534 754128693 221278271 578362149 221286217 961453278 221292998 857612349 221297428 781354926 221303125 927516834 221307428 651897234 221308368 763148529 221308927 864193725 221315094 451689732 221316244 475386921 221317236 237956481 221324378 823965714 221324550 196753248 221329657 257689314 221329730 174295683 221330325 951826374 221334243 895274163 221335496 394826517 221345263 742169385 221346478 348756192 221347498 513968247 221347499 139682475 221348774 784639152 221350569 452836791 221354113 239571648 221358659 592431786 221366847 251738694 221392618 695738214 221394707 394652178 221403171 763482591 221409921 751892436 221411618 582437691 221413246 875461932 221413432 785621349 221413486 125849367 221425236 624957813 221428916 864137592 221429095 928451367 221429757 829745163 221429758 297451638 221443786 319647852 221449416 598136274 221449417 981362745 221450593 671849523 221450594 718495236 221454783 832674915 221459491 293614758 221463567 931548627 221467538 264957813 221467539 649578132 221468483 914257836 221468887 753946218 221471409 295386741 221475810 617549823 221477677 194385267 221485202 528643179 221485596 293841567 221487916 516342978 221489377 648759231 221492550 153287469 221494842 952843167 221495704 496175823 221505825 138295674 221508198 587143296 221508199 871432965 221515607 236175894 221524337 673549218 221524570 793546128 221525664 374659182 221525778 627934581 221528010 492815763 221528011 928157634 221530249 932468571 221531613 852146973 221531614 521469738 221534850 129384567 221534852 938456721 221539180 356847921 221541947 764192385 221547917 298471563 221550096 189763254 221550097 897632541 221553539 894123576 221553796 561382497 221553909 239567148 221554163 374268591 221554164 742685913 221555386 451698237 221555387 516982374 221556114 548296371 221556115 482963715 221557023 458216937 221559184 378142956 221563839 756934182 221564039 753829416 221565354 729135468 221565708 354926718 221567442 618249357 221568995 273895614 221582564 698352417 221584351 359627814 221584352 596278143 221584849 974213865 221594150 357824169 221617845 358172649 221618933 924615738 221621928 572846913 221622461 329685741 221625578 912653478 221631189 382197465 221631436 725916834 221631857 971658342 221631858 716583429 221633156 296813574 221634367 756938412 221646244 265493178 221648809 527948613 221650566 953178264 221650631 718623495 221655618 873652419 221656315 351729864 221660479 368491257 221667437 519437682 221667438 194376825 221668427 325941867 221668441 375964182 221673489 918742653 221676865 692451783 221681737 783549126 221683772 653279148 221688618 617984235 221688830 645938172 221691675 736195284 221692831 167243985 221693303 465921738 221697752 632194875 221705165 432517986 221723912 236497518 221735902 634257918 221739210 453819672 221742298 476938521 221748295 843127569 221755685 825941376 221757191 615479238 221757823 157368492 221757972 792346851 221759447 629754381 221760762 238457916 221762342 156872934 221763717 492658371 221769271 173854296 221778015 154893267 221779208 451697328 221782934 879653241 221782935 796532418 221784399 786145293 221790978 821675394 221790979 216753948 221792827 325967841 221793602 976485132 221795166 934758621 221797850 972186543 221797946 192865734 221798380 912478653 221798899 642537891 221799856 637945281 221807576 215468379 221809124 812459376 221812563 218596374 221812880 589247361 221818136 487123659 221822142 413572986 221824914 719453862 221831260 985316472 221831737 432587691 221840035 719563284 221841292 635871924 221841293 358719246 221841796 637918542 221843018 315874962 221844493 135962847 221844773 536471928 221846111 762193458 221858849 312768549 221862916 218465739 221870143 573946128 221870233 189563742 221874381 849712653 221880856 683214795 221881149 294836751 221881150 948367512 221889999 472195638 221892049 973165428 221897028 496715382 221898418 753261498 221900187 973681245 221900642 539812467 221900643 398124675 221900825 761423859 221903882 697514238 221907740 297416583 221921253 167359842 221922775 468291753 221924293 836792541 221925167 976438125 221933752 917325486 221933753 173254869 221938005 876349215 221939599 648295137 221942512 657431892 221944604 531279684 221944606 127968435 221945003 783421965 221945004 834219657 221945005 342196578 221945617 936217458 221949408 312497865 221957471 632589714 221958149 426837591 221958224 281364597 221959410 372819456 221960978 258437691 221962224 275384916 221962506 729648153 221962673 691527348 221967585 862759314 221970399 946278153 221972882 657283194 221973090 628173945 221974006 549738612 221974007 497386125 221979109 516974328 221979844 146298735 221986379 936285741 221989974 741832695 221989975 418326957 221992250 256498371 221992251 564983712 222003998 712546983 222003999 125469837 222007917 984231765 222013458 756318942 222017640 473819652 222019859 427931658 222019889 948162753 222020610 485736291 222020611 857362914 222022691 831472659 222022692 314726598 222022693 147265983 222030600 453167928 222039239 472561893 222045927 374861592 222045928 748615923 222050412 346271895 222055556 749568213 222060769 836954712 222070286 459862317 222070765 839721465 222072635 376248159 222073171 854237169 222083394 126398754 222084904 273564819 222086337 275496318 222086749 865379214 222088955 628374159 222093040 695218734 222096010 124598736 222099904 281359476 222102539 685713249 222105145 485196723 222106794 435896217 222107288 287436519 222111432 745862913 222111433 458629137 222112418 318279645 222113830 492375186 222118320 128749563 222121611 658317492 222122201 731659842 222123449 312489657 222124172 238769154 222124353 851467239 222124589 678193245 222134142 145689732 222134143 456897321 222137002 917534268 222141806 793165248 222143608 157426839 222147603 863175429 222150269 642375819 222153891 237869541 222156573 734825916 222160426 614732859 222164504 821465973 222164850 128796354 222167430 731462859 222167431 314628597 222171116 412739865 222173702 146729835 222174191 671548239 222174634 463285179 222176712 615324897 222176713 153248976 222177588 213795486 222180723 429786351 222181494 926384751 222184352 368542197 222184353 685421973 222186375 718456239 222190529 186749532 222190530 867495321 222192619 683425719 222201038 729831564 222201048 842153967 222207419 582436791 222211876 513476892 222212059 783296541 222212060 832965417 222212600 273495681 222220053 437281956 222221416 146872395 222222244 712684953 222225572 637154829 222238952 493867215 222241049 156724839 222249938 726835419 222253151 769548123 222253725 143256978 222253931 694832715 222253932 948327156 222256466 346725981 222257649 674285391 222259951 674183952 222260023 187532469 222261887 495162387 222261888 951623874 222265975 265489371 222271145 439657128 222278491 174958263 222278492 749582631 222279028 256743918 222279136 283746951 222281678 154726389 222283092 364815792 222286262 186592473 222290311 926875134 222292538 928761534 222293244 439125876 222295847 837912465 222298311 175639284 222299586 542378961 222301003 265839741 222303624 837461592 222304689 876945321 222305784 736241895 222306849 847532961 222309811 468237951 222319117 248691753 222321936 963284751 222322140 185734296 222323152 831576294 222323153 315762948 222327330 134982567 222338371 392641587 222340586 348592671 222342601 765239481 222345484 537814269 222345723 827513649 222347959 349825617 222349209 365914728 222350395 652437189 222350422 723891546 222350877 813529647 222352030 549263817 222353194 923487516 222353265 439156728 222353266 391567284 222355701 186249573 222358702 275198463 222365209 473269158 222369403 962715348 222371553 546918723 222374490 875136924 222379537 769513248 222379782 673824915 222380354 412856379 222385468 215349678 222390040 562971843 222391185 365471982 222392515 365294718 222393123 273891564 222393940 428715639 222400703 481752963 222403691 312968745 222406062 923176458 222407396 263794581 222419920 519628743 222424800 485621973 222429772 795138426 222430609 256973814 222432307 123496578 222433043 641895273 222438743 371892654 222449823 587493261 222449824 874932615 222453075 521386479 222458235 235418679 222460930 387294561 222465128 415637829 222466112 653842179 222469280 135462789 222469281 354627891 222470632 328714695 222472087 681325749 222472573 531468927 222473700 472195386 222476534 386795124 222483278 953827614 222484939 345821976 222484941 582197643 222486629 917463285 222487763 546183927 222493146 479382165 222495399 267953418 222495400 679534182 222511701 315489276 222511838 312856749 222518691 873195624 222519197 957864132 222522648 327914658 222528211 265749318 222528212 657493182 222531824 275896134 222536377 152678943 222537163 457862193 222537697 927514683 222541838 154286793 222541839 542867931 222541840 428679315 222543084 672149583 222543085 721495836 222547275 189754236 222549294 735418629 222559816 854312679 222560898 869514723 222564900 517936248 222564901 179362485 222570823 267518394 222571377 817534629 222575547 682357914 222580685 936125784 222582797 825743961 222585854 153968274 222586738 825197346 222590867 836495172 222591894 432176958 222593781 459863721 222601492 652974318 222613274 783542169 222613275 835421697 222615653 719563842 222616549 231894576 222616881 318264795 222616882 182647953 222617284 723645981 222622711 524761893 222623671 682457913 222629041 216954837 222634284 358649127 222636724 853942176 222641195 278693451 222647109 385216794 222647110 852167943 222647111 521679438 222647112 216794385 222657404 617984523 222659799 962715438 222663007 613954782 222665740 948617523 222666046 436879512 222672853 356297841 222675068 695478213 222677556 421865937 222677558 186593724 222683299 527864931 222683300 278649315 222688805 365497218 222692299 746253198 222692300 462531987 222693167 476521398 222693168 765213984 222693171 213984657 222694411 416279835 222697541 529376841 222699474 582694371 222702089 934278156 222702423 976324518 222707294 618594237 222708339 234957816 222709922 629178435 222714056 316859427 222716092 472319865 222719493 248793615 222719494 487936152 222720684 514697823 222723540 912376485 222726164 915487623 222726232 984526317 222727565 361954728 222728400 713456298 222728401 134562987 222729786 537948216 222731800 158279634 222751067 958714263 222752358 235716498 222753337 941853627 222755181 653479128 222755182 534791286 222755674 416395287 222762934 528943761 222772933 134679825 222773004 354186297 222774240 197526843 222774241 975268431 222779650 716548923 222779651 165489237 222785695 683124579 222786298 786243519 222787536 238971546 222789828 762134859 222791440 125968743 222796376 837295164 222796377 372951648 222801009 428756319 222802499 817946532 222802764 951647238 222803525 134275869 222804702 532769841 222806576 691734258 222807176 395641782 222807677 453821967 222809982 541289367 222810500 618954732 222811635 176842359 222816080 857124396 222825459 281936547 222828268 974283561 222828269 742835619 222831438 319468257 222831594 489567213 222836680 954731826 222836681 547318269 222837602 579823461 222844053 923514876 222857871 159738642 222857872 597386421 222863292 537492681 222870387 167832459 222873717 423176859 222873990 378491256 222875420 596184273 222879390 481756932 222879391 817569324 222879540 623845971 222879729 532481697 222880715 537492816 222880893 869257431 222882761 253691748 222885695 237856914 222886607 219346857 222891232 957213846 222892078 237416589 222899684 476352819 222902367 721598364 222905680 538214697 222906145 627345981 222908490 896457231 222908669 258469731 222913355 216579843 222913356 165798432 222915650 917584362 222920207 952641387 222921467 651943278 222922743 291873456 222931705 684753291 222935405 297418365 222938316 154682973 222943853 917582346 222945047 942183675 222945505 198742356 222945700 218354679 222948342 915368274 222948445 461789532 222949422 726583914 222950563 189245376 222952956 492865137 222953056 178496523 222957727 687249351 222958868 716498523 222964379 451863297 222976659 627348159 222983702 359846127 222985659 958726314 222990586 134586972 222990815 596148732 222991196 471852639 222991574 749621853 222996593 348917265 223001095 491765283 223002053 741986352 223006731 715426839 223008129 493615278 223008322 815793642 223013208 523194786 223014832 534129876 223015556 176429385 223021232 163495782 223024844 751249638 223024845 512496387 223025183 524896371 223025184 248963715 223026834 928637514 223027604 152947863 223030811 347258916 223033198 651843792 223033499 892713456 223034763 327195468 223042588 529347186 223043481 574269183 223048713 345926781 223049456 275419683 223049912 231456897 223050324 526341798 223051228 642351987 223052355 812639547 223053816 847692531 223060164 491357682 223060827 528973614 223063310 397685214 223065533 513972486 223066799 543962718 223067028 457216983 223068987 524981763 223072092 946731528 223073238 946713258 223074858 965374218 223076309 152794368 223079840 761243895 223085528 982735614 223087766 234698751 223087781 586142397 223088497 936127854 223088802 243758196 223091494 915628374 223094469 237956148 223094470 379561482 223094915 783521469 223097819 298736514 223101529 735829164 223105537 623514987 223105723 673482951 223106938 128394765 223110254 362178954 223112861 219783546 223113094 523716948 223114002 412583967 223114900 543867921 223115778 924835716 223117996 536941827 223118274 941385267 223120590 163572948 223120591 635729481 223123830 786219354 223123873 657248391 223125763 716493528 223126259 976143528 223126543 926475831 223126582 589721634 223131121 215763894 223136849 158749326 223136850 587493261 223136876 248971653 223140616 638712495 223142456 476859132 223144742 976243581 223147069 382916745 223148878 942138567 223150555 971245683 223151763 543187296 223151764 431872965 223156212 856714923 223157795 852746913 223158995 216598734 223158996 165987342 223160039 937826514 223166299 412658973 223169149 487639215 223172836 796851243 223176621 416527839 223177429 596421738 223179213 814625739 223183483 689174325 223187128 786291345 223188373 318764259 223189271 715834629 223194209 274619835 223194353 956327481 223197469 753429861 223197470 534298617 223199802 192584763 223200939 138546792 223202377 125364987 223204074 584723196 223207168 498731652 223211210 497621358 223212735 728531946 223214605 192765438 223217573 413967582 223235388 147368529 223237017 729536418 223237018 295364187 223237019 953641872 223239700 219568374 223242709 832457691 223243240 543872961 223248296 573861429 223250186 267495381 223252554 869123457 223252579 132598674 223254957 823169745 223258054 256843971 223260940 793421586 223262370 735849216 223262552 251387649 223270201 159678243 223270202 596782431 223276351 634851927 223277163 594182376 223283481 615294873 223283667 563297481 223283849 798623451 223286463 536291487 223286464 362914875 223286466 291487563 223300392 346589721 223300534 238769514 223301724 621984753 223301725 219847536 223307342 719843625 223309057 697231548 223311583 635941728 223316479 361258749 223317946 861374259 223321522 317592468 223330066 267435981 223330243 451683279 223330244 516832794 223330245 168327945 223330987 396845271 223332099 458293671 223335419 159342876 223335420 593428761 223342520 459263178 223344027 851792643 223345558 143962857 223346205 213678954 223346207 367895412 223346387 857129364 223349528 319285674 223351882 913587246 223356851 634582971 223361703 659834271 223365169 958412736 223370212 578639412 223376013 197835642 223376928 928457316 223383519 469278531 223385303 257839614 223388015 251798463 223390396 342768591 223394834 913568247 223396060 691324758 223396869 584169327 223399083 839216574 223400008 135289467 223402364 247836159 223402932 561894237 223402933 618942375 223403791 968315427 223411694 471839256 223415656 639412857 223418466 396742158 223420780 859362471 223434438 981267534 223434439 812675349 223435065 261758934 223436442 513984276 223438379 546728913 223438592 976423815 223442491 472869153 223444667 214768359 223445472 521879463 223445473 218794635 223450957 946832517 223450958 468325179 223457528 297658143 223457529 976581432 223461735 294768351 223477258 954371628 223478279 698235417 223480522 834725961 223480524 472596138 223482107 712896345 223484691 794136528 223484692 941365287 223489147 413826795 223489551 746519283 223490908 418965327 223497639 729458163 223501785 821735649 223501994 314698752 223501995 146987523 223503407 349817652 223505347 627431985 223508017 423658719 223508381 294683157 223508382 946831572 223509179 487625931 223512489 419567283 223512490 195672834 223512491 956728341 223512776 347156289 223513974 894723561 223513975 947235618 223514486 296134758 223517539 235619487 223519624 734965128 223522991 539847216 223522992 398472165 223523801 849715632 223528121 561392847 223528237 913286475 223528238 132864759 223529241 278693541 223529421 917354682 223531290 518736924 223537148 362591784 223540135 821693547 223545344 437916528 223549841 742681359 223552627 286149735 223557716 632871459 223557717 328714596 223563671 138962457 223567580 723164589 223569661 327694185 223569675 261457389 223569676 614573892 223570479 814672539 223572680 432985167 223573201 825173469 223577327 541382697 223579912 513798624 223580851 184263795 223584327 168279453 223588526 186927435 223589202 876914253 223590237 631587249 223591310 429758613 223591311 297586134 223591429 528714639 223591841 413726859 223593683 652897314 223593684 528973146 223595720 891743256 223599949 382674915 223599950 826749153 223599951 267491538 223600289 892736451 223600296 517983426 223602682 671329485 223612286 879162543 223613471 694137258 223613980 785312946 223621567 412637859 223625570 425783916 223632013 968542731 223634628 821597643 223635373 239658417 223637215 764953182 223637831 273965814 223643339 942513867 223643340 425138679 223647563 796123548 223650175 637584192 223661141 631854297 223661222 389726415 223663925 385241769 223667732 542371968 223671062 419876523 223672766 816327459 223675395 859362471 223676582 915864732 223676692 523467189 223680111 273196548 223682483 853467129 223682950 358749612 223687450 478923561 223688644 243781596 223692793 689173245 223694106 938541672 223694107 385416729 223700057 372684159 223701097 913654872 223706542 738652491 223709222 985123746 223713550 593416287 223713822 419825367 223716847 361258947 223719549 457381629 223720625 154729836 223722880 415369287 223723265 428196735 223724614 895741632 223725296 123756498 223727978 245179638 223731313 213684597 223735061 283145697 223735779 178259634 223735780 782596341 223737686 618974352 223737687 189743526 223738998 413976258 223739592 586243719 223744516 684259731 223748724 136724958 223753581 637941582 223756319 253469781 223761503 942358671 223767835 624178593 223767918 287491635 223771318 945213678 223771441 682931754 223777600 715689324 223777601 156893247 223780275 496735281 223781122 352867914 223782000 791326854 223784328 624853917 223784330 485391726 223787357 762958431 223787886 915724386 223789145 187564239 223789200 213786954 223789476 723819654 223789813 427169835 223794260 793842516 223795272 582739416 223798597 987541263 223809570 485296731 223809979 726458193 223814578 543921687 223820588 846792513 223825154 718342965 223825308 692713854 223827261 643751982 223831800 492758361 223848426 152367894 223848428 236789451 223850464 675813924 223859651 915768243 223859841 689274351 223860791 351847269 223860792 518472693 223872177 526347918 223877108 762453819 223877109 624538197 223878120 691547823 223880123 423816579 223880124 238165794 223880125 381657942 223885206 379614582 223896938 759142683 223901089 174839256 223904125 942537861 223915717 127468593 223921515 294713658 223921764 159624837 223924076 931284765 223924711 187462953 223924712 874629531 223929633 374859621 223933057 416935728 223936943 792465831 223940460 261574938 223944406 391246875 223944407 912468753 223949680 874265913 223950570 147256938 223956441 972453816 223957903 769812453 223958460 397452816 223960871 851963472 223968016 837521496 223974180 295674813 223974378 673512984 223974379 735129846 223974380 351298467 223981633 912485763 223991663 234518976 223995110 647235819 223996804 617349258 224001576 184267395 224002770 624395187 224006778 135486297 224009369 968134572 224009579 647823519 224009867 495831267 224019543 812645739 224019891 183792645 224025549 164579823 224027273 536291847 224030026 736891542 224030027 368915427 224031593 574216983 224036060 972135486 224036492 518724936 224039532 896473251 224041710 286934157 224044011 673249851 224045122 357216849 224045731 215738946 224045795 312987456 224049133 762591438 224049134 625914387 224050932 197482635 224056479 526839714 224058862 246913758 224070839 435967218 224074255 238975641 224075043 413825967 224075305 852769431 224076748 328645719 224076749 286457193 224078094 428756913 224078095 287569134 224078341 514639278 224080971 319265748 224091439 265498731 224097182 356914278 224097207 853627194 224100955 321968457 224102133 921647583 224106299 923456187 224108538 612379854 224111168 417586923 224113248 798526134 224119387 395672481 224129258 348651729 224139456 782653194 224148576 654891732 224156187 436571298 224158352 831649257 224162747 823974165 224165386 632794185 224169240 762518394 224169801 463295187 224170698 859314627 224174406 875423196 224184702 163582749 224192424 196382475 224193393 437518926 224200082 741963852 224208777 439275816 224210609 986475123 224214127 931762458 224215713 521986374 224217376 697852314 224217790 869731245 224217929 162934758 224220915 418395627 224226258 537821496 224227823 653248197 224227824 532481976 224228330 643125879 224238209 912638457 224238210 126384579 224240298 294861357 224241533 719856423 224241534 198564237 224242135 493176852 224244188 916345782 224245903 918674523 224254324 645178293 224254339 413297865 224254340 132978654 224255206 691438752 224255745 184763259 224257935 172493685 224257936 724936851 224262245 417963582 224263058 938751426 224267547 743286591 224274203 387654129 224276504 839547261 224278782 573168942 224279486 428516937 224280345 152839764 224280346 528397641 224293099 453769128 224293779 465197238 224293882 652943718 224294877 198237645 224295072 561439278 224295286 931572846 224295716 451926873 224298485 391487265 224298861 259143876 224304853 263817459 224311952 724916853 224325923 825917643 224329331 654381792 224330827 984572136 224333273 758143629 224333850 293576418 224337203 254687319 224340672 183642759 224350582 435786291 224350583 357862914 224350810 982567413 224351641 185439672 224363759 148956237 224367434 935261478 224368932 312958467 224368933 129584673 224382922 367942158 224386084 952746138 224388392 648315297 224390186 912687534 224396216 954786213 224396219 786213495 224399061 756431928 224399062 564319287 224399332 694513782 224399442 639514827 224400472 871963425 224412119 789456213 224412820 245768391 224413057 564823791 224416781 382549617 224419500 473169285 224420391 864597132 224422111 923458671 224436205 472915683 224436915 473891526 224438493 397526814 224441831 762951843 224448629 826495137 224448672 425617938 224449985 765983214 224449988 983214657 224450081 294316587 224455568 462387591 224455571 387591264 224455572 875912643 224456027 275614938 224456531 827435691 224463986 648973512 224465670 673284915 224465672 328491576 224466184 394827651 224469530 719365824 224476426 817259346 224490995 136295748 224495614 492537168 224495615 925371684 224495616 253716849 224496121 971652843 224498376 625381749 224499451 584631729 224499775 741259386 224502350 928374165 224511068 584231769 224511402 269873145 224511927 295367814 224521213 917354826 224521557 698325741 224524279 617829453 224525399 954763182 224526451 647931825 224530810 523471698 224530811 234716985 224531609 175892364 224533278 543826179 224536217 425769381 224536445 579382641 224536681 367924581 224537160 576814329 224537171 673589124 224538859 536892471 224540047 316897524 224541864 541689327 224545627 317945628 224549441 924831756 224553091 675834912 224561232 146975328 224569455 215769438 224569920 869235174 224569921 692351748 224571015 853674192 224571016 536741928 224572683 698245173 224574224 916827534 224575958 859316472 224576213 263178594 224580153 943156827 224580351 259637418 224580353 963741852 224580445 167253984 224580446 672539841 224580579 671453289 224582092 274693815 224588651 216857439 224588652 168574392 224588653 685743921 224591072 243876951 224596960 967134852 224602154 714932568 224604794 682359714 224605613 381479625 224610555 658974321 224610556 589743216 224611936 138642579 224613588 562731894 224617038 567498213 224637689 794586321 224644488 312476895 224645818 294683157 224647257 867932415 224648132 254897613 224649780 673514892 224655485 517864329 224657404 853462179 224658784 321569784 224664535 164983257 224665448 216549738 224666974 751269483 224678325 358647129 224681510 196785324 224683209 746218395 224684903 421567839 224685086 756349281 224685931 421579386 224686289 965318274 224687514 659417283 224694029 739582146 224694030 395821467 224697510 381659247 224698664 789624135 224698665 896241357 224698842 418269537 224699035 468192753 224699896 397128654 224706036 497563812 224711786 691238547 224716360 694231587 224717010 862714539 224718449 548623791 224727774 654218397 224727926 567981243 224737765 236179458 224737766 361794582 224739472 476239581 224744166 784352169 224747563 412689573 224749829 937218564 224753970 738562914 224764194 317926548 224769444 523497681 224774691 471659283 224774961 153628947 224777300 597312486 224780913 619873254 224781994 389642571 224784145 356182794 224784146 561827943 224786951 126743985 224789044 713659284 224793705 931457628 224793801 263594817 224796434 851932746 224806244 724863591 224806888 287935614 224816034 739528164 224816035 395281647 224819224 854296173 224825701 213785469 224834055 156347298 224839086 961835724 224839263 124683795 224844490 421785639 224846489 963125487 224851456 567421938 224851791 127853946 224856327 684529731 224860895 791283564 224865786 295846173 224869707 351724968 224872564 265847913 224873939 536817294 224878818 428567913 224878819 285679134 224887351 237458916 224887593 261879543 224890435 875146239 224893897 354186927 224898009 948573162 224898931 768329514 224899408 671924835 224899955 157248396 224905240 198624537 224905587 814265739 224912388 783462951 224914526 956317842 224921588 578163429 224921589 781634295 224927837 826915743 224940125 574213698 224940244 356942718 224941462 951482367 224944160 734289651 224954416 781645329 224959243 924671385 224962148 326789514 224962151 789514632 224967904 796125384 224969899 145736982 224971785 926841537 224974727 127849365 224975220 132968475 224975880 547319268 224976074 486192357 224986678 258736941 224987770 987452316 224990613 892673541 224996651 857326914 224998249 217635894 224998455 123874596 225016496 165749832 225017974 491736825 225024549 683529174 225025068 451982763 225025069 519827634 225025713 267584391 225025714 675843912 225025715 758439126 225030797 685374921 225038492 321857694 225038660 197468253 225039311 923456718 225040397 325196874 225040580 465781239 225042156 926178354 225047003 789216543 225047375 635482971 225050466 697435812 225054122 918672543 225054748 286415973 225062995 576812394 225072257 597143826 225072677 147862359 225076311 831764925 225079808 467812935 225087096 641728539 225087181 643827591 225087973 625743918 225101529 183259476 225107621 562837914 225107733 863154297 225114733 489672351 225122688 852793146 225129704 365294187 225142075 498235671 225142914 981534267 225144851 268573194 225146625 468213957 225146626 682139574 225148913 481563792 225153424 379158246 225153620 396842175 225153630 361549728 225156348 983751426 225158920 279386451 225160992 487235691 225162458 173645289 225162459 736452891 225163482 926357418 225165054 628139574 225165057 139574286 225167208 759812634 225167485 618743529 225170937 529863471 225173462 671892354 225174557 635897214 225178047 854269731 225181099 162349785 225181513 468913752 225182778 648759213 225185347 367529841 225186270 365291847 225187183 236719854 225187477 579184632 225188025 125793468 225190631 597261483 225196844 238756419 225197625 198536724 225204689 259368174 225211577 348572619 225212781 758142936 225212782 581429367 225213053 356978412 225223398 524137698 225223415 792653814 225223570 871623495 225227115 643279815 225227424 532984671 225236169 231658947 225239070 926173845 225239811 136258947 225242934 813957642 225247067 513624978 225257106 372849156 225265303 952841376 225265866 582134697 225267366 982465317 225267733 984261357 225267890 175364298 225268405 816573942 225269863 845623719 225273797 326549178 225276965 285617493 225283972 329486157 225286489 839521674 225286490 395216748 225287199 958467123 225288246 219547386 225289604 948315276 225290088 675431829 225290643 762954318 225292105 781564239 225292755 219358647 225297286 241386579 225297793 215649387 225299359 876194253 225299520 251839467 225300201 679324581 225300341 845293761 225307026 198465732 225307027 984657321 225315771 978421635 225317141 957162384 225319071 528746913 225320180 163254978 225320979 798231456 225326242 845637912 225327127 283149657 225330468 931542867 225332816 869572143 225332817 695721438 225338317 567214839 225338529 945721836 225339787 625378914 225341421 932786451 225346941 638124759 225346980 759632481 225346981 596324817 225348398 926754381 225352599 756238149 225352870 321765849 225360994 572186349 225362072 138924675 225362073 389246751 225362481 274853916 225362482 748539162 225367902 835271649 225369883 417265983 225370467 142965378 225374748 659813247 225377200 562784193 225377698 271495836 225379575 638147259 225383302 561982734 225383987 412536897 225385528 354986721 225390784 867132594 225390785 671325948 225391599 897452631 225392103 153476298 225392700 896732145 225395019 548961723 225396258 572943861 225396414 285176493 225398498 628194753 225399643 149876523 225400182 274158936 225400445 267319854 225400561 632958147 225400562 329581476 225404097 593248167 225405744 253816947 225405937 954683721 225406709 837954612 225408855 276138594 225409196 983274165 225409580 176392458 225412244 674395821 225413451 172436859 225415968 572649831 225418493 385249716 225419681 951284376 225422923 695784312 225423071 326147985 225427998 598732641 225428809 986473251 225434162 956817342 225437135 387954621 225437383 297834561 225437924 761524983 225439860 473512689 225441289 721984635 225446192 471892536 225446193 718925364 225447237 452819673 225449573 951384726 225452500 513864297 225453872 893412576 225458549 534762189 225458550 347621895 225460297 635974182 225466919 175936428 225467282 148392765 225468037 829635741 225468039 963574128 225477847 461725839 225479114 196387542 225481182 549237816 225481238 143587629 225493003 749523681 225495119 172849365 225498988 479182365 225501751 214785639 225502500 278194536 225503973 751468293 225504290 315246879 225515580 754893261 225515581 548932617 225515715 521734968 225516716 392861745 225522938 821365794 225529796 429356817 225530553 962874513 225539417 854371926 225550059 865941327 225551466 483721659 225553744 836592147 225558599 382149657 225559002 482637951 225559598 396742518 225567465 847125963 225567709 746319825 225573342 172948356 225579460 467385219 225581037 652893147 225581129 643921587 225581130 439215876 225586023 529374681 225586109 748213965 225587087 732964581 225591013 289765314 225597058 274139856 225598652 538916427 225600956 736291485 225601586 473916825 225601587 739168254 225601603 572684931 225601604 726849315 225601902 852976341 225603299 428315697 225603300 283156974 225609293 986153427 225612320 165829734 225612827 679341258 225621169 925748136 225623403 214968573 225623897 159672483 225623898 596724831 225625774 971524863 225631135 862793541 225637870 735692418 225638952 857463912 225640382 843619527 225641614 179382645 225641759 834596172 225642064 317489265 225667139 987136425 225667140 871364259 225667583 496381572 225669887 237816495 225684752 438671259 225686612 236591874 225691680 831569427 225692305 563189274 225696304 396541287 225707265 164923875 225710122 214738596 225712657 975862314 225713620 917632458 225714403 248197536 225716483 971382564 225717831 351279864 225719745 192378546 225725988 735841692 225728634 791528634 225730042 692837514 225730124 524738169 225735013 815296347 225735014 152963478 225737111 283915476 225739993 698123754 225752241 732145698 225752242 321456987 225754445 289765431 225756985 634728591 225764164 421783695 225771315 947632185 225771316 476321859 225772836 978523461 225772837 785234619 225779118 158642739 225780366 736598421 225782968 475826391 225783253 325867491 225786056 974315268 225786147 987362154 225787433 269814357 225792273 581497623 225795371 463192857 225796729 671829534 225799609 758134269 225802522 237541689 225803466 852197364 225804343 298417635 225809310 954386721 225816023 832967145 225820625 581237946 225821794 497813562 225825660 237459861 225827046 783216549 225827047 832165497 225829723 312954687 225829724 129546873 225835256 342978156 225837857 843567192 225838385 671824593 225838515 617245839 225843272 782593164 225843602 254198736 225843692 637412859 225844085 923586714 225845737 136285947 225845738 362859471 225845930 782319645 225846518 724819356 225847646 845972631 225848362 548712936 225848363 487129365 225851589 417632985 225852950 614982375 225853130 754291368 225855700 934257816 225857983 938142765 225858663 517492386 225863152 839456217 225863153 394562178 225865232 352816947 225865698 172938456 225868637 714893562 225871032 836742195 225873866 184265793 225873980 615837492 225877628 923671845 225883094 324986571 225887975 638712945 225887976 387129456 225890188 961284375 225891345 254198673 225891346 541986732 225895379 791853264 225895380 918532647 225900935 518942673 225901431 729845361 225902395 824376591 225902396 243765918 225903998 149752863 225906848 465217389 225908000 193468572 225916859 895743216 225917369 264175938 225922837 129356784 225934126 658213794 225935746 754136289 225936683 187249356 225938897 624715839 225939474 485136927 225941509 421375896 225944760 951348267 225945591 381952674 225946304 198725634 225950196 947385612 225951621 318694572 225951902 593721648 225961141 925138476 225961716 468197253 225968557 163284957 225970902 124358796 225979928 768429315 225980086 314658792 225983603 587269341 225990465 743618592 225991643 135274896 225991946 238457691 225993198 823456791 225993370 493672815 225993373 672815394 225995745 792135864 225996107 189745263 225997260 294873561 225997540 587621439 225997952 382947156 225997953 829471563 226000977 746982513 226001558 296317854 226001559 963178542 226002858 283491657 226003709 163742859 226006196 875216349 226012412 731698245 226014626 718659342 226015385 587319426 226015591 635291874 226016198 189725364 226018059 682435719 226018209 562317498 226018210 623174985 226018211 231749856 226021585 567923184 226022395 213657849 226032457 729483561 226034510 698541372 226035286 712895634 226035590 769283145 226043914 824371695 226044569 952174863 226045794 789614325 226048596 915462837 226050427 859762134 226052314 486972513 226062584 735612894 226067057 429137658 226073438 598372164 226073971 798641235 226073973 864123597 226073975 412359768 226090840 216398754 226092014 752641398 226092018 413986572 226093240 154837269 226094782 928516374 226098438 364217958 226101614 792314568 226101615 923145687 226103627 183692745 226103957 814657239 226104539 569732184 226109317 239471865 226110983 973584612 226111504 912843756 226114156 319458672 226114967 392561847 226121898 927658431 226122658 619487352 226122659 194873526 226123818 986125347 226129492 842765913 226132277 314598276 226134611 832561749 226135063 837916425 226137234 971482563 226137684 539271486 226141411 196453728 226142430 548237169 226144965 912745638 226150026 246918573 226152657 637215489 226153413 294836571 226154349 814625397 226158806 289437165 226159285 476839125 226159403 326194875 226159404 261948753 226168416 432179658 226169377 846279513 226170273 734182659 226170538 723416895 226171739 631897254 226175406 193487265 226179626 538612974 226181923 798463521 226184622 621843795 226185926 635728194 226191179 487613925 226199994 285743916 226206176 536948127 226207719 659174382 226207720 591743826 226207914 453768921 226208858 158279634 226214179 412658739 226217391 298546371 226228200 482769135 226229693 968217543 226231119 835427169 226231654 873914625 226239619 735469281 226241340 397261458 226245480 538467921 226248567 294586731 226248568 945867312 226254720 697152483 226254944 763285941 226254945 632859417 226258576 539187462 226259414 614532897 226268003 728941653 226268556 956724318 226279486 635287914 226279487 352879146 226279535 246913875 226282824 841679532 226287195 758136492 226290760 687594231 226290761 875942316 226291149 397852164 226292351 398276154 226295434 893571624 226298989 176254839 226299255 571328496 226300666 328795461 226306504 184759623 226311484 938176542 226311755 527869314 226313514 543172968 226316496 128375469 226317313 729368514 226317532 381527694 226319381 819352647 226320284 543281796 226321283 842357169 226324147 526981473 226328177 287913654 226329666 853276194 226335806 496872315 226336470 156328794 226341918 312568749 226352720 582137964 226357257 825491673 226358328 142793586 226364530 148769325 226366754 453971826 226366755 539718264 226366906 674298315 226367547 786425193 226368726 845267931 226369454 517826439 226374052 973685214 226374419 279564813 226376748 213795648 226378860 597463218 226379773 978562431 226381023 897312564 226381024 973125648 226382559 259431678 226389168 198523764 226391038 984631725 226394225 518342679 226396462 821465973 226396463 214659738 226397251 152497863 226397284 273649815 226399125 234791685 226406603 869573412 226408478 394578621 226410450 135862497 226411053 261937458 226413169 472315689 226415902 572836914 226423373 537924816 226423713 589673412 226428693 215896473 226431234 943762851 226435870 754218693 226437277 169478253 226437794 192364875 226438767 741938265 226452108 425681739 226452698 137569248 226455087 532617984 226458742 197532684 226463108 479138652 226463652 271893465 226467683 537241968 226467960 419826357 226484300 345729816 226487122 279815463 226487200 476538921 226487201 765389214 226489788 138947652 226494067 369145872 226495150 921387564 226497960 657239148 226501542 742659831 226503512 617952348 226505337 473269581 226508413 561378249 226510442 647859312 226514900 579816243 226515872 254916783 226523868 512946738 226525046 217549863 226525047 175498632 226525049 549863271 226526455 276534891 226526456 765348912 226526699 862591734 226529157 536497128 226529329 352968174 226531773 398614527 226531778 452783196 226531779 527831964 226533719 657428913 226535159 291648357 226535239 567924138 226536168 816734295 226537430 523618497 226537431 236184975 226538715 347125698 226541586 526843917 226541587 268439175 226542019 795864213 226543697 917862534 226550064 312478965 226553117 653729481 226553713 427896513 226556588 653142897 226559529 829473651 226564074 291354786 226564165 638957214 226564166 389572146 226568597 891453672 226573258 314978256 226575170 725184693 226581370 476832159 226582262 927836415 226583657 439528716 226586419 936782145 226594467 592846317 226600865 498513762 226602609 143598672 226605735 476128953 226606348 879651342 226606349 796513428 226606640 632581794 226606641 325817946 226606642 258179463 226607339 296873451 226607603 187263954 226608680 574192368 226609027 816497235 226609776 867395142 226611410 934751682 226624463 237941658 226633385 481937652 226634177 592617483 226646733 954762183 226647437 547621398 226647438 476213985 226658945 169382754 226658946 693827541 226660198 589213647 226661384 947523816 226663025 629871354 226674704 624178359 226677718 397568412 226679943 524176839 226680256 534162987 226682000 138657294 226697135 693258417 226698974 163587294 226703910 314856792 226705637 617289435 226706022 947583261 226708667 596182743 226710710 351968472 226711641 129348756 226712754 514328796 226717486 768315294 226721003 936415728 226721333 653842197 226724937 138942756 226734408 349728165 226737652 925678413 226737976 894753126 226738846 541837296 226739902 413568927 226740614 182735946 226741806 459671382 226746228 176923548 226747865 851769342 226757453 371486592 226762474 768945312 226762489 173285964 226770253 241876395 226774772 812967345 226777185 367945128 226777186 679451283 226777204 198723564 226782879 368942517 226782880 689425173 226783852 487123956 226785344 268975143 226785345 689751432 226786790 912354768 226787052 324659871 226787053 246598713 226787056 598713642 226789421 197856243 226795052 486571329 226797071 264578913 226804711 523894167 226809537 719458632 226811217 783621495 226811218 836214957 226811219 362149578 226816392 972653814 226817046 318264579 226825728 185973246 226825729 859732461 226826084 468372519 226828335 279561384 226828757 241587639 226830514 951862734 226835452 195423876 226842621 657429813 226842622 574298136 226853775 349817652 226854948 218467953 226855659 687912345 226861042 594126387 226868150 619374852 226884132 259817643 226890199 384765912 226890733 826135479 226890734 261354798 226892276 672945381 226896477 517982634 226896984 397458261 226899350 128456937 226899650 492631758 226902151 714832965 226907709 861527934 226908249 693741825 226909334 782943561 226913331 975632481 226925010 451829673 226930484 519834762 226930485 198347625 226931202 956274138 226931252 491536278 226931843 946283175 226931844 462831759 226935066 584312769 226935067 843127695 226938058 751394682 226938059 513946827 226945932 186453279 226947568 476829531 226947569 768295314 226951613 527498163 226953630 573496821 226956563 379582614 226958874 327491658 226959877 914763825 226962263 964325178 226964616 645781293 226969101 512689743 226976083 284619357 226976138 375124869 226977108 891623745 226977775 827456319 226981677 948753126 226984415 329641758 226986688 819457632 226986689 194576328 226986690 945763281 226987431 153984276 226993451 327561489 226994097 285471639 226995580 694713528 226996325 741263895 226996507 467581329 226996508 675813294 226996510 581329476 226997565 238961754 226997566 389617542 226998902 721894356 227000295 845371692 227005540 954623871 227007817 784936215 227014718 924831657 227015843 236547819 227017287 329816457 227020878 924378651 227021965 514892637 227025967 684523917 227030259 382796154 227030742 194286735 227032076 428159736 227037476 921653784 227042300 592847361 227048727 613428579 227049659 127365489 227051260 281479365 227055766 125768934 227056432 295476813 227061674 385791624 227063506 416239758 227065326 569128374 227065665 267934851 227072221 165728493 227072222 657284931 227073227 216348975 227075733 357916428 227081075 561293478 227081935 637428519 227085236 684175329 227091236 371926485 227092505 513649782 227097365 972618453 227098263 672135489 227099128 796824531 227109426 431527689 227112015 718625349 227115977 957326481 227123067 784693215 227135714 728651493 227138958 458632971 227147741 261745938 227152901 782654391 227160313 523467891 227168678 467935821 227170414 694785132 227174555 943257816 227178826 421937685 227186330 726354189 227186465 196287354 227193914 592741836 227195527 684572913 227197891 913427685 227202546 745326918 227204200 859162734 227206176 831276954 227212460 719352468 227216760 726398145 227218220 653782194 227224351 643879251 227225303 265134978 227227069 857361429 227227070 573614298 227227071 736142985 227229731 924753186 227230397 435189762 227233870 645813279 227235868 267491835 227236290 513427689 227236416 197624853 227236692 352619847 227237170 694781325 227237790 267985341 227238418 261385497 227238613 418956237 227238839 358471926 227238844 192684375 227242116 265379481 227245801 295413678 227248764 462798513 227251099 463298517 227255535 263495817 227257193 193654827 227266601 679284351 227268221 638275149 227268222 382751496 227276340 876429351 227282101 583412679 227283278 274913865 227291729 325698417 227292603 749168253 227292818 326174985 227293484 689715423 227300922 274539861 227303380 814275936 227307565 857924613 227308526 742519836 227311830 975264138 227312426 578921436 227323610 823519674 227325212 837695124 227327159 615794823 227329559 132986574 227331237 142795368 227340283 356982741 227344466 792416538 227345115 394287156 227346094 856473129 227346095 564731298 227346589 461873952 227348198 436751298 227350072 842916753 227351758 135872694 227354433 639574218 227360296 951783642 227361011 324851769 227361206 874635291 227361677 695471283 227362392 128796345 227362497 265874193 227365688 213569784 227365915 168327495 227367587 432185976 227370662 632489157 227376381 619537482 227376687 723158946 227376935 583974126 227379853 351679284 227381456 815739624 227390294 154972638 227398361 173865942 227398362 738659421 227398502 153629847 227400849 719824356 227400850 198243567 227405009 876421935 227406159 372489615 227407746 376941825 227411865 974861235 227411922 295641738 227411923 956417382 227412926 678325491 227414717 531429867 227416025 823169457 227418085 452791683 227426965 589413726 227435170 728951634 227440264 526381947 227440265 263819475 227442018 582746391 227446253 589742361 227448000 684159372 227451757 981654723 227453749 367142958 227459849 976852134 227461970 196587342 227462320 391862754 227466222 316598274 227472323 723145689 227472324 231456897 227475985 714963825 227484397 829673154 227488507 843197526 227493710 275941836 227494400 837264915 227494529 935281476 227494530 352814769 227495606 497256318 227495866 453162978 227499046 983715624 227500345 984251736 227500878 415396827 227505482 726948315 227522557 972415638 227522588 869523471 227531438 536298714 227533933 564839712 227537829 735689421 227537968 512897346 227537975 468725931 227538750 346189725 227538751 461897253 227538754 897253146 227541358 528693471 227541359 286934715 227542235 782516394 227542809 629347518 227548241 429531867 227548474 259741386 227549256 586421739 227549930 697831452 227550605 758413296 227551922 938157246 227553096 245983716 227554137 195462378 227555359 673149582 227556444 947138652 227560927 983642175 227564448 485927631 227568418 931824765 227568806 736594821 227570401 763528914 227572954 825971346 227574831 517963428 227577093 751846932 227583114 618254397 227587026 196352874 227596342 354782169 227596604 659473812 227606812 865179432 227610271 876415239 227611191 769385124 227616674 138574269 227618290 127394856 227620018 621548379 227620019 215483796 227634748 921743586 227634792 172853649 227635818 357146928 227635819 571469283 227635877 687159432 227637639 693541782 227642182 183625974 227646720 516928437 227649451 135647928 227655579 359186742 227655580 591867423 227655932 679841325 227656732 316259784 227657029 438965127 227665449 935284671 227665636 917625483 227668312 149583672 227672259 498351276 227674833 497156238 227681589 129385746 227681970 367584129 227692219 815236479 227693812 294786153 227694800 218394567 227697596 658231974 227699138 176843259 227703077 581974632 227705978 946712385 227713560 758396421 227717142 589624371 227717143 896243715 227718382 613729584 227718904 614827359 227720281 619247583 227722106 453198672 227732151 172396584 227733140 986453172 227738699 672941853 227738700 729418536 227739276 543891762 227740320 792135684 227741008 918324765 227741168 216758439 227748853 834921675 227750921 183697542 227765935 296835174 227769108 658913472 227769890 315248769 227773474 458132769 227775879 753286941 227780011 562147398 227782315 279831546 227783245 675294138 227785436 638574129 227787041 612347958 227799006 987456213 227802278 316475982 227805208 197534628 227805982 783241695 227805983 832416957 227805984 324169578 227806792 792354861 227806793 923548617 227807556 238459761 227817977 526743198 227819258 258763419 227824467 642973581 227825689 941723856 227826821 875694231 227830187 572983614 227830188 729836145 227831557 576214938 227831647 137268459 227834294 943715268 227837518 593816427 227844000 134526897 227844001 345268971 227853066 927365148 227856198 476289153 227860428 219648375 227860429 196483752 227864161 268397514 227864162 683975142 227872676 384629517 227872677 846295173 227873481 581427369 227879414 146892753 227880041 853946172 227880319 716538492 227881236 478531926 227881634 795643128 227882465 275386491 227883628 679423158 227883658 691238754 227886971 947286153 227886972 472861539 227887452 567318429 227888576 965824137 227888577 658241379 227889667 785364192 227889973 473185269 227890503 197638245 227892326 817629453 227899266 168435927 227899933 721469853 227901417 319754628 227910628 712463598 227916762 912845736 227919218 967458213 227919666 846237951 227922180 349568127 227922816 964852371 227925594 856713249 227929648 215863794 227933033 761938524 227943010 195746832 227946118 184526397 227947247 784635129 227947320 735412698 227947693 416295378 227947694 162953784 227950768 682759431 227951888 265748139 227954863 897514263 227954864 975142638 227955357 974681352 227957185 829451763 227961381 762945138 227967741 593687241 227971080 356214897 227972239 312597684 227975629 926184357 227977541 157426398 227979022 697541823 227979023 975418236 227982733 574289316 227985667 374652891 227987223 743126985 227988238 761394528 227988239 613945287 227991818 952413867 227991819 524138679 227997414 516873492 228000723 593124768 228003029 695823714 228004169 426971853 228004763 425713986 228019367 839467215 228019808 316248975 228023027 512643798 228029597 371826495 228031984 796812435 228033874 879132456 228034805 479263815 228037305 213974865 228038494 127495836 228046957 724531986 228046958 245319867 228049466 712458396 228052529 685294173 228053004 193265478 228054358 421783596 228057234 278459316 228062518 679381542 228063559 469517832 228066775 152437986 228067097 167849325 228068863 387169425 228070820 621385794 228083041 659128374 228083042 591283746 228096301 752193468 228100016 195486327 228100017 954863271 228101814 643589721 228107927 943751862 228109093 219674853 228112021 769234158 228112334 452896317 228118609 163948275 228119279 625814379 228125773 812346957 228126193 624531987 228127223 638792154 228127541 798256341 228127542 982563417 228127543 825634179 228129238 139846572 228129826 936417285 228132344 174529638 228132960 341582976 228138474 738941265 228141831 532198674 228151274 368975241 228151322 214768359 228151323 147683592 228154158 571839642 228155943 973126548 228158037 437861925 228158888 317926548 228167655 314967582 228171064 612598743 228175062 873269541 228175477 841925763 228177978 792846513 228181166 249761835 228181476 124697853 228181721 486239715 228184463 681432975 228184615 962517483 228194060 816457293 228195744 437628159 228202506 946872315 228203792 619245837 228212936 428156973 228217439 792465813 228219691 987351246 228221857 983214756 228223666 743918256 228225851 428357169 228230291 736529814 228231498 618345792 228231815 827543961 228231816 275439618 228242516 287643195 228244625 156827349 228244632 495376218 228244633 953762184 228245365 841263975 228245748 764852193 228248018 923748516 228251269 653918427 228251810 345862179 228255767 685742193 228257400 568243791 228259955 591643728 228262121 725814693 228264088 165924738 228268950 931652847 228268961 427169538 228269728 293458167 228271159 491867532 228276293 532649718 228276295 264971835 228276296 649718352 228276298 971835246 228278642 869743512 228280358 184267953 228288088 498632175 228289380 296783154 228290533 829746513 228292397 753621849 228297495 598764123 228297742 382176549 228301821 751643982 228301822 516439827 228302567 865923147 228303703 923518476 228304600 153492687 228311878 431986752 228319623 613285974 228323202 489673152 228323587 982531674 228329747 148693725 228331057 369825741 228334925 125964783 228335297 516389724 228340524 895146273 228341037 569321874 228344289 683195742 228348559 972583641 228351262 457683192 228351263 576831924 228351302 692413875 228356893 284735196 228361255 352189746 228363567 678591423 228363569 859142376 228366402 639715824 228367288 482679135 228368103 947185236 228374856 687254319 228377857 632594817 228377858 325948176 228378267 257198364 228379724 569428137 228380293 237649815 228380459 421658397 228380460 216583974 228383031 631978542 228383195 265918734 228383196 659187342 228387418 952348617 228391891 419523768 228399124 983147526 228400823 321845769 228403000 296134758 228404887 594317826 228404888 943178265 228407448 816392547 228411774 684357912 228411885 864579123 228414465 915264873 228421242 231654789 228421883 325467981 228422170 895416723 228423622 965374281 228423641 321658749 228431285 183674592 228437090 215943768 228442368 794835162 228443412 532489617 228443413 324896175 228455870 126374598 228463447 528764139 228465282 285197364 228470491 316984257 228471063 297835146 228472625 634178259 228473719 741536289 228475084 832615947 228475086 261594738 228480329 824639571 228484192 347985612 228484679 328741659 228488498 379684521 228498676 318567429 228503685 271685439 228509076 718643592 228511802 951243786 228515099 197634852 228515865 681937245 228516943 825319674 228517065 927614385 228523430 632814957 228524545 627415938 228528725 893247651 228532146 324791658 228541270 594236187 228541754 237651498 228542072 653197284 228542186 361587942 228548229 587396142 228550294 921534768 228550440 425639781 228553166 859346721 228555730 751438296 228557063 692135847 228558985 786921435 228563475 648319572 228579580 183652497 228580583 897514263 228585660 675148932 228587146 682359417 228590086 413687259 228600617 942317658 228602789 197462385 228605035 429685137 228611364 347581269 228613403 467859123 228615269 627491583 228618480 865937241 228619275 276431859 228619596 492736158 228621437 174658923 228624579 529834671 228627602 352849617 228628961 429167583 228637656 715246839 228637657 152468397 228638886 825631947 228639494 142637598 228643701 947865312 228644710 681927543 228647599 683421795 228647600 834217956 228647739 743169582 228647951 196752483 228651960 461358729 228651961 613587294 228653428 461357982 228653429 613579824 228653927 217368495 228654100 879412635 228655543 365481927 228657072 837219645 228661076 142579368 228669322 864152739 228669373 253148697 228671423 836952147 228676758 764392851 228679475 891743526 228680369 617543982 228680860 953428671 228680861 534286719 228682972 375619428 228683066 432169857 228691000 635897412 228692453 126859347 228698083 698342517 228701948 759182364 228703664 869137452 228706966 364712958 228708189 948136752 228708264 389745162 228711830 861954723 228718141 927354681 228719040 581264379 228719041 812643795 228721196 297435186 228721197 974351862 228721420 637912485 228721795 931578462 228725650 451368297 228733701 348726591 228735840 726843159 228736083 328714659 228737156 567283419 228740148 351642789 228747413 145826973 228752953 357864192 228754705 396512784 228756369 174268953 228756538 287391456 228758712 279653841 228762718 186237945 228762754 487269315 228763566 149326857 228768980 634871925 228769319 261975348 228778787 263179458 228785123 742386519 228786214 196752483 228786216 675248391 228790784 469135287 228792032 768523941 228800813 718425693 228802310 842573961 228808813 614239578 228812311 132647958 228820389 618325749 228821556 425831796 228830042 469273851 228830904 547638291 228840824 129867543 228841543 374286195 228841921 619543278 228846990 428391657 228851952 214398576 228851955 398576142 228854401 742169358 228857286 168342579 228862291 537642918 228867973 687549123 228869792 793854126 228874272 315682794 228875367 198375246 228877576 365419872 228886504 519732648 228889107 925731468 228898484 923671845 228898607 789562413 228898608 895624137 228900451 851364792 228901099 623498175 228906065 847362159 228906375 123879654 228913323 845327169 228914455 695418327 228919943 763459812 228922711 894125376 228923485 452316798 228923950 813695274 228928158 123965847 228928164 847391652 228933279 362978145 228933719 276419835 228935367 192734586 228936933 754216398 228938797 921476835 228941851 724316958 228942754 732459168 228942767 173896254 228942795 297548163 228942796 975481632 228947162 359617248 228948836 678234195 228949418 932156784 228952523 284936751 228955518 758921346 228969807 921763458 228972457 514896732 228974546 516394827 228978097 598731246 228978433 926417835 228979542 753142698 228980850 965372814 228981788 825691374 228982751 627914358 228984671 269347581 228997545 439567128 228999140 354769281 229000269 482956713 229005447 167925438 229012289 214896753 229015023 847325691 229020116 342951867 229024591 895731426 229031535 584762913 229033652 561938724 229034634 952817364 229039450 428715639 229042703 493651278 229045554 589176342 229045848 169275834 229045880 968527143 229045989 964238715 229051537 547986231 229054219 129384576 229054269 534718692 229064019 725946381 229064714 518936247 229065519 659271483 229067775 765492183 229068656 524639871 229071126 172453869 229072575 726395841 229072578 395841267 229074448 253471698 229083356 158263947 229084965 618945372 229092594 769428135 229094234 483615927 229097600 974562831 229104898 679128543 229112536 845932176 229112785 386514297 229112786 865142973 229114865 374285196 229115068 167592843 229117401 472513869 229117453 127934856 229119832 549368271 229121229 283657419 229121621 149526378 229123183 864571392 229124721 754123869 229124723 412386957 229126085 328467951 229128087 125634798 229130828 281594376 229135603 518249637 229135604 182496375 229137606 759413286 229138649 859174362 229139689 537916824 229146137 816279435 229149037 684975321 229153802 938675124 229157805 431697258 229167494 374165928 229170862 198643257 229172918 128736459 229172929 428573691 229174815 259178463 229175930 194653728 229176677 473125698 229179717 615482793 229183903 634972158 229185631 748965231 229186937 567823419 229187294 189276345 229188312 894753621 229190945 295673814 229190946 956738142 229195277 479581623 229195508 689532174 229198808 319254678 229199824 318562794 229203553 928354176 229204273 321698547 229209992 312986457 229211559 731962584 229216888 756294138 229226847 465927138 229231337 945762318 229232934 738261594 229233305 946371582 229233961 382416759 229238887 921387456 229239813 213674985 229242473 948613275 229243722 281935746 229243723 819357462 229244492 719634258 229249615 652391478 229259593 795624813 229260350 896417523 229260433 482713659 229260871 537261948 229263280 743812956 229265151 148295673 229271333 243519876 229272430 873296514 229274809 258719634 229277771 829754361 229282578 358924671 229282579 589246713 229284597 639827154 229291922 458932617 229296884 578634921 229301116 138765492 229301937 495627318 229303730 634291578 229306846 594213768 229307319 426831975 229311837 612384795 229313291 214935678 229315372 841293567 229315962 287365149 229319314 941536827 229323302 583974162 229332728 639841275 229333912 985327146 229334833 378142695 229336776 647928531 229352097 351968724 229363372 952683174 229370033 752683491 229370824 415236897 229370825 152368974 229374116 715482963 229374133 649715832 229375441 951487263 229380955 518794236 229381299 951378246 229382642 296517834 229382984 629743581 229383905 134587692 229400287 637428915 229410496 162854379 229410906 623471895 229415061 786431592 229418228 539746128 229418791 653217489 229424060 752489613 229430836 513624789 229432121 172685349 229436002 817463295 229445925 726943581 229447353 715238496 229447415 164259387 229453342 869735214 229453410 659128437 229453947 359187642 229456887 317629485 229458146 289346715 229458147 893467152 229460051 915243768 229462376 395176824 229466744 528936714 229469675 913845672 229471143 483679125 229472813 812963574 229475477 437615982 229475750 879236541 229478178 369854172 229487668 183792654 229489244 586279413 229490661 368915274 229491935 986457231 229491936 864572319 229493394 192347658 229498252 247398156 229498653 581472369 229499676 863451297 229507396 512836497 229508274 964172358 229514768 269431875 229523359 183945267 229528579 461538279 229531801 728145963 229533281 184937562 229534034 362415978 229534035 624159783 229535207 963578421 229536160 916724853 229538214 423859176 229538215 238591764 229539779 786543921 229541262 138249675 229542787 189674325 229544489 452793816 229549697 583162794 229550792 851793642 229554515 341768952 229555905 124896537 229560317 548329716 229563624 293746581 229564727 157924863 229569189 941576238 229571281 326819745 229571282 268197453 229574491 521497863 229576204 184692537 229577908 631894275 229578730 721659834 229583018 489152763 229584534 738529146 229586295 765294813 229586594 458736219 229587106 584162739 229587907 763845129 229587943 849213576 229588544 982467153 229590983 425763918 229594227 613748925 229600909 438167295 229600910 381672954 229601145 476189253 229602689 361849725 229603414 536798421 229603637 754391286 229608061 573196428 229608860 918467352 229610463 195264837 229610995 287356491 229616584 619358472 229623350 374215968 229624586 172486593 229630519 387514962 229632077 649571328 229632078 495713286 229633481 547263918 229633663 491268357 229635051 914357862 229638847 539867412 229639774 461983527 229641070 384521679 229648460 136574298 229651813 126458739 229652082 486591327 229655648 157348692 229656679 439571268 229659021 859132746 229659022 591327468 229661452 938217456 229661644 521378649 229668080 948265371 229670596 571926834 229671078 152976348 229672399 849127653 229674401 324861795 229677452 923654781 229678145 587942163 229682776 963412587 229684083 174368952 229688743 296385741 229695296 321876549 229704486 682739451 229708201 398215746 229711675 459267318 229712656 634251789 229713581 249753861 229713582 497538612 229714899 746529183 229715317 384672519 229718388 862357941 229725590 674815239 229726737 275941638 229726951 285796314 229727322 758239146 229727544 832549761 229731839 346791528 229732339 382519674 229732752 632154879 229732753 321548796 229738655 142987365 229738656 429873651 229740916 932871456 229740967 952867431 229745705 539678124 229747966 652834719 229749275 613847529 229749965 352749861 229751290 329867145 229752511 392518746 229753227 358279146 229753938 435812679 229755458 418765329 229760183 867491352 229761850 451263987 229765403 817642593 229767297 734682951 229769618 169325478 229777166 914726835 229781274 749681325 229781769 158492376 229783433 157832964 229788238 598364217 229790330 657392148 229792548 596172384 229793115 198463527 229793157 128457639 229793985 678459231 229793986 784592316 229801201 645873219 229809232 546193728 229811876 943218675 229811877 432186759 229812990 497135682 229814934 918456723 229828260 854921673 229828261 549216738 229828283 246158379 229830733 185246379 229830734 852463791 229844570 824965371 229845756 835642917 229846246 365182794 229855021 387264591 229857024 983245671 229857980 261934578 229865448 534972186 229867322 459213786 229868058 591287346 229868924 189536472 229871315 284953176 229871792 681932475 229877945 137259468 229878454 823691745 229879873 189652374 229889442 217359486 229889443 173594862 229889777 637541289 229889778 375412896 229889891 829163574 229889909 267453918 229899337 634918572 229899339 491857236 229902009 391564278 229905159 578463219 229905160 784632195 229906008 824793165 229911816 159348726 229914029 467231859 229919165 254867391 229919207 459217836 229919967 693247815 229929064 823954716 229929129 437259168 229929312 157943268 229929571 829641573 229931313 798421563 229933958 549762183 229941363 691584732 229941766 279568431 229944196 283695471 229951657 197285463 229953500 893672514 229960478 469287135 229962655 634275189 229962656 342751896 229962886 274563891 229962982 942153687 229962983 421536879 229964163 518349276 229964180 451398762 229966494 752643981 229974645 421756893 229977764 418673295 229980664 921457836 229990184 215379648 229992490 631482759 229992651 584691723 229995815 615243789 229996400 481632957 230004756 874216359 230009912 532169784 230014347 273846951 230014459 845297613 230016766 912634578 230016767 126345789 230018179 469375182 230018180 693751824 230020353 569218347 230031626 186579432 230032339 821734695 230032340 217346958 230033719 596278143 230034777 638147529 230039085 235149867 230046040 869314257 230046394 782319564 230046395 823195647 230046513 968357124 230047438 496157823 230047651 495871326 230050899 286957431 230051336 847523961 230053548 934526781 230056578 854163927 230057663 782193564 230057664 821935647 230058156 148952637 230058651 147859326 230058652 478593261 230059379 381429576 230059380 814295763 230063528 682931475 230072783 349651872 230072784 496518723 230073179 267549381 230073491 584716392 230076431 548731962 230076432 487319625 230076562 479385612 230080369 675823149 230083787 784532169 230087954 569128734 230088365 741356289 230093952 193856724 230096441 596417238 230096442 964172385 230104966 263854719 230105208 465723918 230105569 591476382 230106970 857431296 230108827 154769238 230111853 498351276 230114464 794362185 230115529 423158976 230121972 461357892 230122476 245836179 230123872 542697813 230126615 917358426 230126648 621798543 230126732 785193462 230132442 629857143 230137926 892367514 230139660 681745932 230141278 284631579 230142161 841563927 230145170 472968315 230149125 457162983 230150736 731285469 230151013 182657493 230159105 823769415 230163061 671429358 230163097 961374285 230163627 176435982 230164573 378529146 230164855 617589423 230165699 476182395 230168641 894517263 230168642 945172638 230171876 978356142 230172183 129687543 230172957 698371542 230174584 935746128 230177514 569827143 230178885 625837419 230184037 281537946 230184038 815379462 230186646 325964871 230187377 416938725 230187380 938725641 230189544 812563497 230204293 649587321 230205214 519476238 230206060 294758631 230207592 183745692 230210121 328761459 230214315 613492857 230217858 853296417 230218927 327564918 230220069 841365297 230220070 413652978 230227265 543798126 230227266 437981265 230228438 729538614 230231291 624183975 230232745 176345829 230237439 984253617 230239127 751324698 230240211 395418726 230245520 458371296 230253083 349728651 230258243 287536149 230258780 382674915 230259107 762584193 230260315 519437268 230261788 638549712 230263005 924816735 230263971 961253784 230267939 968357412 230269262 652793418 230274435 326451897 230274436 264518973 230285480 174268935 230288358 193568724 230293083 784196352 230294667 276519348 230297851 659781234 230297852 597812346 230301522 194256837 230302725 791286453 230318458 861572349 230318671 361597842 230322330 687415293 230329026 912468753 230338932 189576342 230339024 437259681 230339025 372596814 230340918 498567213 230341379 176958243 230342756 873421569 230353059 538426197 230362774 572641983 230363361 164582793 230369721 967352184 230369875 139542678 230373903 845763129 230375057 295168437 230376935 598712634 230384092 518347692 230385640 397415268 230385641 974152683 230387956 364892157 230388358 463981257 230391789 617945328 230393620 319264857 230397827 493518672 230398203 168257394 230409493 647829513 230417107 851649372 230423032 469731285 230425787 125867394 230425788 258673941 230425841 324167985 230426642 275183694 230427978 312879654 230437139 265318497 230437140 653184972 230440085 734196582 230442767 392758416 230443091 263471589 230444060 985632174 230449828 417532986 230453008 168294573 230454794 357629418 230458635 958346217 230460463 562418937 230461531 642798351 230475886 915246837 230475991 726953814 230478957 864351927 230478958 643519278 230478959 435192786 230480957 958627143 230480958 586271439 230482356 632748195 230482357 327481956 230482603 712683459 230483995 148276953 230485682 956742183 230486275 783654129 230486721 425798631 230487762 328615749 230489689 478213695 230493907 258419736 230495954 483596127 230495955 835961274 230500224 789214653 230502134 981627435 230506678 863249715 230512046 715893246 230517501 427139856 230519116 318274596 230522764 471532896 230525534 715324986 230527239 351649278 230527240 516492783 230527986 238154679 230532282 197564382 230541397 278563149 230542789 361954728 230546553 496713528 230547690 139452876 230547836 786543912 230549039 685341972 230554217 169543287 230555085 764852931 230557534 263541798 230558317 965243781 230566067 784239615 230566737 731896542 230568234 649871523 230570862 947215368 230574882 859231764 230579845 462739158 230580286 214385976 230580287 143859762 230581733 569814732 230586140 538416792 230597633 598742631 230599444 174583962 230599580 524871963 230602267 231896457 230603275 123954876 230614403 542678193 230615147 326178945 230617594 369485127 230621701 637824195 230623389 931645278 230625718 531974682 230626558 841396275 230626559 413962758 230629816 516738924 230633632 492617358 230633633 926173584 230634872 265487931 230639143 517849263 230640672 983124756 230640673 831247569 230641201 856279341 230641218 473569281 230641554 891376524 230649474 438921756 230649588 854961372 230649589 549613728 230650358 386549127 230652718 983251467 230653123 679135482 230656882 264971358 230657853 658437291 230658300 426583791 230661642 389425671 230664449 617894325 230665036 264571893 230667162 514678239 230667568 432875619 230668795 895723641 230671124 643729851 230672340 615934827 230673062 915286437 230673428 712965384 230680208 123745986 230681673 742516398 230686436 298631547 230689322 861729435 230690198 514928367 230697085 219674385 230697307 712485396 230697310 485396217 230705635 856237149 230709123 475392681 230712484 642815793 230713997 428635917 230713998 286359174 230715315 629715384 230717849 579438612 230720414 548796123 230723351 952713486 230724930 826735941 230728964 421859376 230729734 953428761 230729735 534287619 230729831 438125976 230729832 381259764 230729833 812597643 230735300 981476532 230736964 281647953 230738871 129637485 230738907 641275938 230750578 924381675 230754032 361754829 230757116 324875691 230759783 217365849 230762128 791452683 230771771 179326548 230773612 936425187 230779861 193748625 230781931 731924865 230782484 435179682 230782485 351796824 230785555 639854271 230785556 398542716 230785557 985427163 230796058 732495681 230796059 324956817 230796849 627495318 230796850 274953186 230797949 157682493 230797950 576824931 230804923 174962385 230805434 925367481 230814949 847931265 230814950 479312658 230819333 236891574 230819446 629875314 230819447 298753146 230822274 837625194 230824165 485236917 230826251 691273548 230831938 692174853 230836916 143785692 230838372 573649128 230842441 295783461 230856521 965278134 230856522 652781349 230856686 953642781 230857639 568142793 230857961 379241856 230861758 519248367 230861759 192483675 230863295 543867291 230863677 471853962 230863949 479528163 230865220 726915483 230872089 263795148 230875323 826457193 230875324 264571938 230881012 385961724 230886430 956473218 230886431 564732189 230897955 867245139 230901110 135846792 230909441 258936417 230915403 569317284 230916295 746283159 230916415 874136952 230926867 645821937 230931579 192648375 230931720 136257498 230935240 627893145 230935367 951836472 230943176 423175689 230948361 954123867 230952833 965832174 230952981 462375819 230954189 923681745 230956127 537182469 230956129 718246935 230956963 452863971 230962443 642891753 230963881 158432796 230964156 432956871 230964705 385642179 230966867 214789536 230967198 319257468 230972584 857419632 230974014 156487329 230974899 125469837 230974971 136952487 230977679 257438196 230979461 179562348 230985341 175439628 230985342 754396281 230986904 635482719 230986993 785924136 230988774 928471563 230990479 592178643 230993302 269837154 230994444 245738916 230998747 497512638 230998754 382951764 231005745 398742651 231008965 538412967 231013185 951824673 231013927 914687235 231015185 524379186 231016004 937486512 231017622 638942751 231019690 536478192 231021402 874126953 231026307 735869241 231027748 941275368 231032893 156728934 231033746 281593674 231034762 274156983 231036698 395287461 231042796 193672548 231044832 521468397 231051538 481276539 231052415 869231745 231055983 415389726 231061464 197843652 231063514 637542198 231065686 638259147 231066368 834297165 231067157 924651837 231067158 246518379 231068527 753869124 231068528 538691247 231068936 975831462 231069760 248391567 231071571 985431267 231073653 643978215 231074361 395128764 231074362 951287643 231074872 953168274 231078152 415762938 231078439 615823974 231078837 324615897 231086330 597834612 231086331 978346125 231089054 976483215 231093745 627493581 231096207 126439785 231097356 546918372 231098835 765138924 231105901 761452983 231115051 681974253 231116630 413785629 231119053 356942871 231123971 654831927 231127119 537468912 231128104 658427391 231135557 836149527 231135559 614952738 231136576 573128946 231138915 519742638 231140904 324178965 231141270 874693152 231143834 279463185 231148699 382479561 231156372 543928167 231168548 615329847 231170457 193256487 231173276 412765398 231174888 715926483 231179627 614387259 231182641 514763928 231184250 841952637 231195098 294613587 231196861 913548267 231206344 571469382 231211160 258437961 231211161 584379612 231214081 563798412 231214146 629837541 231217585 498536172 231217587 853617294 231217588 536172948 231218159 742386195 231220581 531678429 231224539 743961528 231227576 236817945 231228852 285174963 231237085 815639274 231239420 986542317 231239421 865423179 231240093 165329748 231242151 961834527 231245728 512637849 231246631 851746239 231247855 586974312 231257340 768152349 231264314 562984371 231266828 692841753 231274338 847961352 231276203 632571498 231279995 946853271 231282754 385147269 231286777 264783591 231287404 276543819 231287790 952184736 231300842 634129758 231302301 923485167 231302839 193567248 231304520 746915238 231311822 572198634 231313449 597842316 231316679 246537819 231321545 524317869 231328695 914657832 231330533 871596432 231333479 689712435 231338310 296734581 231339280 953176482 231340693 786942135 231345907 372869145 231345909 286914573 231353842 364218597 231357326 472185963 231363864 728135964 231364060 816734952 231366528 269587341 231367163 241398765 231368223 985216734 231370161 284163957 231381083 238476159 231390034 517268943 231393976 498576321 231397638 945728613 231397805 359472816 231399586 695873124 231402543 891762453 231403047 984276135 231406011 143962785 231408493 493176285 231411848 623154789 231421600 169247853 231426199 398621754 231427063 961784325 231439830 913584672 231442022 197234685 231443039 961754382 231443040 617543829 231445702 473982651 231448730 169425873 231448731 694258731 231451511 195764328 231451513 576432891 231452668 693751284 231457745 713245869 231462130 139628754 231463610 126358974 231470145 378569421 231478957 854167239 231479876 256871943 231483927 981563427 231483940 946135782 231483992 751234869 231486715 785621943 231486716 856219437 231486717 562194378 231490830 984126375 231491166 394652718 231494345 413892576 231500654 267849513 231504900 265419837 231504901 654198372 231507310 617248593 231516766 398761245 231516767 987612453 231521085 682751349 231521086 827513496 231522716 837954621 231528051 632471985 231533545 953864721 231533739 695348271 231534674 736945281 231534783 596813247 231535327 217689435 231538002 751896234 231538003 518962347 231540999 594763218 231548901 942365718 231549270 672549831 231549576 872964153 231550978 647589123 231554950 219874563 231556596 285394176 231560442 832517469 231572431 162537894 231574138 215439768 231579969 459162378 231583539 932467158 231586579 256378419 231587545 329485167 231588004 297845136 231588745 482157963 231588746 821579634 231588842 819745632 231588954 284567913 231601867 793451826 231610872 857136294 231611135 624931578 231633902 741629853 231643812 629317845 231645237 368512974 231657046 345721689 231662696 748135962 231662809 357921864 231665407 391846275 231666419 283194675 231672221 189473526 231674126 751864239 231675404 154739862 231678320 976158243 231683968 635782914 231687072 164723859 231692774 573942168 231694356 491876352 231697947 196387524 231697948 963875241 231699641 653942871 231700169 314896725 231700643 123584796 231704788 138796425 231709392 486713259 231710308 824953167 231718734 491872356 231718735 918723564 231718736 187235649 231720040 264315987 231720073 471836925 231721853 876345912 231721854 763459128 231724668 723645198 231727360 257186349 231733718 137654892 231735652 631928547 231739630 318479256 231739631 184792563 231746800 487365129 231751966 617438259 231752991 473692158 231756152 194762835 231756153 947628351 231759424 639827145 231759444 584971623 231760521 725638941 231762240 581937462 231763641 317648952 231767792 812963547 231776012 274158963 231776013 741589632 231784186 635729418 231784490 348197265 231785905 265148739 231790228 365941728 231792647 871492365 231798232 428691573 231800883 167932458 231801169 631594827 231801870 854732196 231805468 594721836 231809541 285396714 231819069 951826473 231820474 374568219 231822162 862579413 231822163 625794138 231822939 549612738 231826018 894732516 231831324 618245973 231832534 396582174 231832807 718345269 231837931 231754896 231843010 187324695 231845429 251983647 231847254 691532874 231847255 915328746 231849243 362981547 231857393 384962517 231857394 849625173 231858424 518724693 231861176 432597168 231863587 173942685 231869408 917248563 231870598 534972681 231871618 764135928 231880289 261743895 231887575 245938167 231889228 572893164 231894153 578169342 231897965 641523879 231898360 256387149 231898489 937265148 231898494 514873269 231898996 865192473 231903410 643297518 231904447 534692871 231907232 318254976 231910861 216793458 231918553 682491375 231918554 824913756 231926075 823569471 231926560 836174259 231927048 935128674 231927110 438976215 231935307 376921584 231944739 321476598 231948053 718453962 231954413 356271894 231959674 427196385 231960678 679481235 231963955 243678519 231971393 368795241 231971521 187942635 231971523 794263581 231971629 956387142 231975114 347692185 231976166 726483519 231976167 264835197 231978256 193645782 231978257 936457821 231985478 725834169 231994273 183652749 231994600 591672438 231995359 963274185 231998678 859327641 231999697 956374128 232003415 741268953 232004275 314769582 232007380 842516937 232008290 817352964 232009494 546839271 232013554 842173569 232014062 476893512 232014699 954278361 232017765 619583724 232022582 398765241 232027655 637491582 232028221 394672185 232035979 453629178 232045441 142385769 232045901 236841597 232052050 236715498 232052062 973841256 232052063 738412569 232053613 498621357 232059815 675498213 232064350 172534968 232073065 213879465 232074551 631729548 232076980 365182974 232079972 185436927 232081677 398265471 232089344 582136497 232090482 432176598 232090483 321765984 232098820 869213745 232103874 548327169 232105002 783451926 232106471 981425763 232107513 139546872 232115788 349821675 232117019 289476135 232117020 894761352 232118241 453179682 232125984 168495732 232126366 631827945 232129209 456319827 232134533 689342751 232138123 165374982 232138389 412895673 232139506 546872193 232147817 127659483 232147818 276594831 232148301 372518469 232164910 719483265 232170240 843726159 232186302 436925178 232189989 735684921 232189990 356849217 232192535 523764918 232196116 859274163 232196536 421795683 232203672 435698271 232203673 356982714 232203739 485217396 232209877 694852371 232210171 781659243 232216698 318726594 232218730 469185732 232223777 317846295 232226072 672841593 232226073 728415936 232226507 589132746 232232486 972416583 232232487 724165839 232234684 219438567 232235526 793852641 232236920 516923847 232237172 965183427 232237173 651834279 232243733 281397564 232244857 874291563 232244970 259146837 232250741 157624983 232251946 863294715 232251948 329471568 232253058 635891472 232258199 426381795 232259015 589716243 232259122 269518473 232261834 634189572 232263337 857431296 232265463 519762843 232266382 436795821 232269510 635742891 232269511 357428916 232275300 538794261 232276368 146793285 232280469 215367849 232281778 762153948 232282430 786941325 232282431 869413257 232287490 953716248 232294563 273915486 232295236 897563124 232295837 473829165 232297061 397682451 232302812 925483617 232307059 963715824 232312522 359624178 232312523 596241783 232316314 172359486 232317397 921385764 232317398 213857649 232320367 164527938 232323426 659738142 232325290 316984527 232325291 169845273 232327521 681759432 232329086 164538972 232330319 271859364 232332570 476395182 232332571 763951824 232334553 476812593 232340070 693524187 232341559 972846315 232347585 612957843 232347794 852174936 232353733 534791286 232357626 725839146 232361104 274653819 232364108 718623945 232366475 521879364 232367567 645831279 232368031 581329476 232369946 631957824 232370189 391254867 232373400 925748613 232378938 469218735 232381162 938742561 232381970 617825439 232385233 394275816 232392621 971856342 232397191 475186392 232402452 124853976 232402453 248539761 232402540 186493752 232405559 695721843 232405560 957218436 232405690 612598437 232408203 539784612 232414855 946187325 232415657 178645293 232420494 769854123 232421760 198362745 232421916 214537698 232426389 513942876 232427349 687943251 232433099 825931746 232435073 421568793 232436532 816239457 232438737 982365471 232438738 823654719 232442065 281539764 232442066 815397642 232443622 149658273 232449138 821657934 232454573 146872539 232455944 954186327 232459314 178324659 232460965 789123546 232462500 397124685 232462501 971246853 232466774 241975683 232467626 761298543 232470964 783215496 232472597 624853791 232476231 912753684 232478320 948635127 232483535 486915732 232483595 547981362 232488374 936428751 232489839 826593741 232491093 378924615 232492313 327819465 232493006 819542673 232493759 184395726 232493760 843957261 232497480 827365149 232500475 913682475 232500476 136824759 232500772 693148572 232504802 264578913 232504818 923467815 232505150 269458137 232509084 758246139 232519782 756913842 232520560 516843729 232520561 168437295 232523438 213546897 232525859 951367482 232530379 913284765 232532850 254816973 232534110 834192756 232538142 214638597 232540374 726195483 232541878 174952683 232543301 712435698 232543302 124356987 232543303 243569871 232543304 435698712 232545240 841725936 232548650 514392768 232550967 965143278 232552313 579462381 232557577 173692845 232559902 623547981 232560007 591274683 232560188 195678432 232562426 962457138 232562427 624571389 232565988 985312647 232566724 437918562 232568708 965473218 232569478 761352894 232571208 289561437 232573613 945236718 232573849 418265793 232577180 267948153 232577306 684391572 232578086 857132469 232578087 571324698 232582504 975326814 232583997 463298517 232586435 438719652 232588539 756932481 232590274 859672143 232590855 326184957 232591494 195246387 232596364 149582763 232598587 264318759 232599900 931746258 232604337 792364815 232608285 451372896 232609302 198523674 232611469 278159436 232611470 781594362 232611471 815943627 232611932 492861375 232612217 813649725 232616367 275684139 232617719 465981327 232622832 497653128 232624182 235671948 232626660 574312986 232626876 394216857 232630243 273459816 232636434 691523748 232636437 523748169 232638007 654397812 232638009 439781256 232642758 395247816 232646589 189352476 232648852 379428516 232649118 469352187 232650824 325418976 232650825 254189763 232651097 368149752 232652086 794628315 232652087 946283157 232652337 823741659 232653275 351762984 232653276 517629843 232653950 951462837 232653951 514628379 232657208 291648753 232657825 726594138 232657924 675294318 232658166 918673254 232659758 951286473 232660841 638157429 232660860 741852693 232661406 913528467 232671954 638295714 232674206 352917684 232679330 928643715 232679331 286437159 232685073 594237861 232686058 746529381 232703609 478591362 232706321 361798452 232708414 357296148 232708887 319728564 232709407 791523468 232711661 845726319 232718889 514926738 232720414 364175928 232731090 917268345 232735182 325147986 232738202 761524389 232740450 751986423 232740451 519864237 232740865 459236178 232748908 275683419 232749258 345678129 232750602 312596748 232751925 375648129 232756647 597621834 232756888 651293487 232756889 512934876 232761070 619742835 232761103 691754283 232761104 917542836 232764242 619385472 232767116 384197562 232768324 874561329 232768325 745613298 232769726 591843267 232769727 918432675 232776335 526193478 232776798 187592463 232776799 875924631 232778699 314867259 232779351 416385927 232780197 496135728 232780302 395846127 232780963 925384176 232785828 354198627 232786246 925148376 232786474 134769825 232789105 913728465 232792298 652437198 232793824 135642879 232799271 892416753 232803676 153842679 232805613 718936524 232812950 186432597 232813396 162587493 232813397 625874931 232814865 763921458 232814867 392145867 232814920 634589172 232822519 763428159 232823101 293475816 232823753 574863129 232825530 389451276 232827957 485793612 232827961 936125874 232830382 921587634 232830586 576193824 232831626 973568421 232833849 641832795 232835364 674913528 232841091 761349285 232841975 835972416 232843954 285163974 232844555 689217435 232847637 348257916 232848014 937158642 232848667 925143678 232848740 348215976 232851517 914786235 232857421 371425986 232857835 536789241 232863211 931758246 232880359 152834796 232881410 253847619 232881486 714386592 232885640 862973541 232886095 651298473 232886116 586473291 232889203 572189463 232892042 653892741 232895138 524367198 232895139 243671985 232898734 723486591 232902770 713695284 232905240 529187463 232908082 861574923 232909278 289713654 232910324 984316275 232916650 284731596 232918953 631572894 232918954 315728946 232919636 258697143 232923170 794562318 232924666 629517384 232930638 259317864 232935826 984527163 232935827 845271639 232939177 785194326 232940768 563478921 232948423 416578932 232951028 127593468 232954084 967154382 232954085 671543829 232954299 354261879 232957628 362748195 232962956 739528461 232963066 563289147 232966444 794618235 232970660 321876945 232974547 539681427 232976320 412687953 232985342 431659827 232987981 519263784 232993713 425613879 232993714 256138794 232995091 927834156 232998637 816245973 232999148 359671824 233002195 387465912 233006709 618745293 233006710 187452936 233010656 954386172 233012351 615287439 233012711 346879251 233016324 271568943 233016938 936758214 233020188 286431957 233020189 864319572 233023643 476128593 233025034 782435619 233025035 824356197 233025036 243561978 233027910 287639154 233033942 137985426 233041076 165723948 233041077 657239481 233044102 851796342 233044103 517963428 233047440 495286317 233051366 146527983 233051373 836259471 233054189 953714628 233055822 527483916 233059455 671532489 233059456 715324896 233060451 689723415 233060890 417965238 233063826 641275389 233064167 482615739 233066997 573894162 233066998 738941625 233067959 495281367 233073398 719482365 233074344 962183475 233074706 146827593 233076885 961574832 233077160 569713284 233077945 859127436 233078360 436158279 233078409 317485296 233090083 319567248 233098758 386714529 233102452 516389742 233104726 867352914 233112779 539164728 233116938 392841576 233126080 718459326 233126081 184593267 233127592 524398716 233133239 865342971 233135357 938715264 233135419 148976253 233136678 316954827 233136690 743825961 233140727 157324689 233146799 326458719 233149319 615984327 233151050 795128463 233152460 825391647 233156660 193284657 233159523 184365729 233160135 896514327 233164353 964725183 233182326 396487521 233185493 841972365 233186773 724693185 233187113 957813246 233191515 152364879 233192198 625184397 233197121 365179428 233197122 651794283 233198628 196753428 233198629 967534281 233205676 768294135 233209108 173945826 233214798 763498512 233218469 856127934 233218593 671983425 233219244 158439762 233223778 971836254 233225880 395628147 233225881 956281473 233227597 865217493 233227951 291843576 233235110 246578193 233236115 398651247 233236240 384627195 233238312 529364781 233240003 784239165 233240061 741932658 233240832 258431976 233241133 134875296 233241134 348752961 233241716 129576438 233244236 147869532 233252091 123467985 233257954 587326419 233258157 345897612 233260553 935782416 233266253 982143675 233267215 176938542 233275557 528693714 233276408 296871354 233279889 823649715 233282596 983142567 233283825 347128695 233289179 526178439 233289858 986245731 233292880 169473258 233296496 274958631 233296497 749586312 233296524 915467283 233296525 154672839 233296613 952413768 233302966 137529486 233303143 519236487 233305523 847935126 233308375 428537916 233310769 214953768 233311651 925473861 233311834 562314789 233313343 234591768 233314425 845639172 233318671 296357481 233319674 194867532 233321052 576234891 233322751 496372581 233322752 963725814 233323225 392784165 233325981 835649712 233328185 713289465 233329889 918632457 233331964 467281953 233334834 516724398 233339720 739526841 233345414 416538972 233355773 843196257 233363136 378291645 233363854 943285176 233363987 241753698 233372120 685123794 233375575 739865421 233379386 397426185 233381165 483275961 233383669 734689152 233386505 519862743 233386506 198627435 233392103 564983217 233395497 597268143 233396775 193287456 233406544 857691324 233412050 643197825 233412051 431978256 233413672 169237584 233418450 349561278 233418451 495612783 233423957 982367154 233426302 541697823 233430221 968572143 233430222 685721439 233436728 851429736 233447035 579346821 233447803 851297463 233455398 279481356 233460445 593127486 233460446 931274865 233468079 815369742 233475407 648715293 233476886 395617482 233484542 539164287 233493581 912847653 233494032 183462597 233494905 475638912 233498177 738162594 233500504 754968231 233503140 379856142 233504658 421765938 233505572 467521938 233507721 463152978 233510146 394261875 233512073 276358914 233514693 158236497 233514694 582364971 233515059 194278635 233515063 786359421 233517022 235476981 233517563 423159768 233518426 326814579 233522383 358942176 233523191 671542938 233523864 679132458 233528304 516974823 233532218 725349186 233532248 978126543 233532717 654938217 233536809 574932861 233544730 425378619 233562433 725943861 233562434 259438617 233563529 672954318 233565533 457389162 233565534 573891624 233571185 514937628 233573585 547861392 233573586 478613925 233574422 387125649 233575094 325679418 233575743 365921847 233576366 231457869 233580848 715439862 233585949 251346879 233588329 185692374 233591431 943876125 233591781 428673591 233591782 286735914 233599837 753426189 233599841 261893457 233603474 193642857 233603475 936428571 233603478 428571369 233605480 751623894 233605483 623894157 233605700 293768514 233606194 678519324 233606764 538246917 233608089 542697183 233608502 269815437 233610450 956128734 233610871 851639742 233610872 516397428 233612109 675921843 233613129 837149256 233614584 189245763 233614822 281467593 233623479 142798365 233627400 768325491 233639322 532416798 233639509 798216435 233642506 947652381 233644428 786549132 233650367 682571394 233655732 152498763 233660244 783492165 233668862 534167928 233669848 329856714 233676163 428659371 233678528 581942763 233681581 397614582 233688092 874162953 233688146 592167843 233692842 164935287 233704852 493586127 233706055 498672135 233712335 639528147 233718336 284953671 233724799 982346517 233725838 137492856 233726214 938671245 233726492 197264358 233729573 826713495 233730066 528471639 233733103 536428179 233733104 364281795 233737550 528394671 233737551 283946715 233741383 491567238 233745349 953476281 233745917 639817452 233753505 731862594 233753823 476213895 233754354 352968714 233755055 431869752 233756100 875342916 233758661 576231498 233764220 357462918 233768413 861423795 233768414 614237958 233769075 518694723 233770418 694315728 233770510 983762541 233771600 345986712 233776441 427183659 233776609 684231579 233781999 823174965 233782530 972813654 233782973 713846592 233784462 249657381 233784514 279135648 233784520 648573219 233787913 425896371 233788675 938465712 233790199 962851734 233790376 456813972 233790377 568139724 233794250 821943765 233798099 984352176 233801832 271564839 233802343 685342971 233805555 964873512 233805638 569382174 233811077 156284397 233814144 264358197 233823104 731658942 233824966 269817435 233825224 963574182 233830770 968135247 233834079 719685342 233838909 574162398 233839792 834756219 233841243 915786432 233845563 316594827 233845991 946273185 233847904 259843617 233849146 638571429 233850842 327185496 233852359 714326859 233855209 518347962 233865942 531689274 233876808 986321574 233883913 571829643 233884267 216798435 233893645 518942673 233894854 194268375 233900125 467853291 233900126 678532914 233903715 321964587 233905551 613285497 233905799 789316245 233909184 612945873 233909548 296784531 233911101 376245198 233911687 396125874 233913870 341829567 233914228 984516273 233914229 845162739 233914230 451627398 233919484 345962718 233922316 638592147 233930281 296548731 233930282 965487312 233934313 986451327 233936397 258167943 233943138 187295463 233944437 852471639 233949698 953217864 233951760 495376128 233954775 193648725 233958368 936721845 233959754 658179342 233959755 581793426 233962615 189324765 233963251 893416527 233964555 756421938 233964779 162978435 233964943 856719423 233974772 837924561 233980728 746185293 233984190 485126397 233984192 512639784 233989909 423516897 233992800 294168375 233992869 364927581 233993040 973512864 233998045 426713958 233998152 516738924 233998298 832947516 233998368 728514639 234007283 187493652 234010938 495683127 234011450 596874213 234014558 237158649 234015046 921835674 234018120 213495786 234020691 184937562 234024196 514679238 234024690 378625149 234026979 387945621 234027592 716439528 234030268 785139462 234030574 581724936 234034301 134562987 234038592 139587246 234038593 395872461 234044251 721835694 234047822 718452693 234048435 482659137 234051348 719486352 234051733 486723159 234063151 937654812 234067968 836145729 234070098 613782954 234072507 213567498 234075612 569471832 234075613 694718325 234076217 927514386 234080863 529734681 234082979 851462739 234083041 927486315 234083042 274863159 234083739 862594371 234086176 298365714 234086644 298716534 234090261 967218534 234092164 658437129 234092805 825436197 234092806 254361978 234096413 274653198 234100138 712938654 234102123 475261398 234102827 839765214 234108978 817629354 234112651 413695278 234115442 356874219 234118991 578296143 234118992 782961435 234121521 614397825 234124350 951476382 234126704 719348562 234130972 279468531 234133476 326198457 234135522 125964783 234135523 259647831 234135585 753849612 234142726 641372598 234142900 698725134 234145437 139856247 234146774 742158369 234147091 718524936 234147159 319864257 234154566 273865419 234155918 184279536 234156941 194235867 234156944 235867419 234156945 358674192 234156946 586741923 234158455 286514937 234158769 571482693 234161336 263478519 234161752 276594381 234165411 523894761 234165506 712894536 234168548 416593278 234171944 751683492 234177727 348671295 234179919 196834752 234180318 589673214 234191610 562791384 234202378 143897265 234202379 438972651 234202552 924756381 234202554 475638129 234205573 926317584 234211472 287139465 234212623 382659714 234212869 586471923 234219484 342879651 234219486 287965143 234220253 178259346 234224942 189745326 234226228 456839271 234228054 894672513 234234725 231954786 234235301 562314987 234239332 915246783 234239333 152467839 234239334 524678391 234246834 164738529 234248623 245981376 234252555 625397814 234252556 253978146 234254701 526481973 234255551 317596824 234255579 312875496 234255903 972146358 234256215 328175694 234257551 483972651 234265634 357186492 234270692 198543762 234277175 823945671 234277938 394176582 234277939 941765823 234280986 891457362 234281224 152793486 234312616 679258431 234313810 316475298 234318168 815762493 234319536 176825439 234320039 421789365 234322518 149673258 234322594 162498357 234323562 623875941 234325233 294853617 234326324 981374256 234338045 974638251 234338046 746382519 234347285 394871625 234348916 632485791 234348920 857912463 234350468 927835461 234351860 593267418 234354448 964173582 234359151 745613928 234359968 581427369 234361312 741265839 234361533 267591438 234363915 764283519 234369553 897365412 234369554 973654128 234374072 468275193 234375837 438296751 234375838 382967514 234377618 582469317 234378652 584297613 234379272 863547129 234380924 428975361 234392747 214356798 234394762 379618425 234398885 394726185 234398886 947261853 234401577 357286419 234401618 529746831 234404551 235697814 234412148 983641275 234413796 673524918 234413992 813692547 234414706 146279385 234423760 534698217 234423807 328967415 234427455 328746591 234430149 981456237 234430150 814562379 234432463 637548912 234433801 432571896 234433859 913784652 234434049 283497516 234447785 685712934 234450286 864327951 234453255 842369715 234455466 685734129 234460366 793824651 234460660 926487135 234461573 648297351 234463638 357986412 234464005 879214635 234464073 564831927 234464718 649512387 234465796 591784362 234466472 396245178 234470501 931465728 234471849 379586421 234477881 845376291 234484218 716853942 234486359 529348617 234489606 281359764 234499238 256398741 234503879 651843729 234509939 567132894 234510692 692853714 234511579 921365847 234516180 781925346 234516182 192534687 234529092 829756413 234529496 459816723 234531451 725934816 234531809 278541369 234537340 539816472 234543038 625497813 234548772 256134879 234549484 541396287 234554295 398716542 234560598 276149358 234561904 614593728 234572474 763294158 234574763 789426135 234574764 894261357 234578621 695382174 234582163 832691547 234582293 439618572 234582381 425783619 234593865 628519473 234595111 352418769 234596342 145637298 234599835 348976215 234602909 872915436 234608137 978563124 234611622 824519637 234612714 164839275 234615750 726419853 234626808 914765382 234628456 241689537 234637432 957312468 234637689 628519743 234637690 285197436 234638754 986312574 234639389 789631254 234640134 963857421 234641462 147589362 234642420 749635182 234645277 671328549 234645427 127468953 234645817 328617495 234645818 286174953 234648589 371945682 234651438 375428169 234658902 927135486 234665664 347896251 234667615 485967213 234670572 174628539 234675243 164798523 234675245 479852361 234680589 645173829 234683405 168394752 234685481 317528469 234685991 829345167 234687421 926458731 234690511 584123697 234690513 412369785 234690757 862135794 234693404 679813452 234694482 394156782 234694483 941567823 234697905 573914682 234697915 937584216 234700794 738945216 234707165 198265437 234707166 982654371 234707431 452197638 234709089 156739248 234709680 179682453 234711330 549123687 234713612 142635978 234714798 834961275 234715433 784165392 234715493 739612854 234718178 438592671 234721123 837465291 234726540 814653729 234727818 269731845 234727946 653714928 234729654 361957824 234733141 749328651 234736654 598213467 234743594 214875936 234751943 594718362 234754798 283691457 234756183 476982135 234756440 563849721 234763963 928753416 234777858 195643287 234777859 956432871 234778781 356274819 234779271 758632914 234782568 867924315 234785401 487623519 234785403 762351984 234785946 486937251 234786361 794381256 234790142 698534217 234795480 296835714 234795736 613925847 234796215 274863519 234796216 748635192 234796475 175932684 234798829 167543289 234802654 183672594 234811741 934681725 234816131 582194376 234821377 398451726 234826381 925173864 234833385 213657894 234837964 451326798 234840737 156279384 234843095 293714568 234843096 937145682 234851583 972385164 234852270 574869132 234854528 496751823 234861514 612974583 234866815 183679245 234867710 186324759 234870299 785193246 234875248 679134258 234875830 941827365 234876455 971832546 234876551 432861975 234884645 196784532 234885239 518379624 234885351 275439618 234889288 514637298 234895766 538142976 234897358 283795614 234897653 427391856 234901548 739648215 234902063 463592178 234912640 467182593 234920199 719326485 234922695 438251976 234929549 947285316 234931239 461897253 234932628 914582367 234940104 731945268 234946704 285619374 234958853 463875129 234962132 523916847 234971848 923164578 234973923 957128364 234976760 961247358 234981350 934718526 234987446 185946237 234997187 524367819 234998806 374695281 234998807 746952813 234999845 826415397 235007751 863529417 235007923 385921476 235007924 859214763 235010706 916584372 235011705 865497231 235012664 642589713 235013231 832716459 235013976 632159784 235022209 238795146 235025421 148239657 235025422 482396571 235027459 125378469 235033725 158327694 235042200 381547269 235044946 928457136 235044947 284571369 235050322 341985276 235054330 172435689 235054340 783946251 235055142 289534167 235055143 895341672 235055268 924813657 235058394 697354218 235061101 823679154 235063488 627381954 235066242 496287315 235068243 756341982 235070999 986134257 235072693 327195648 235075893 695271834 235075974 274183596 235082229 723561984 235082230 235619847 235089499 735692184 235090504 347965812 235099634 421897563 235105246 793418265 235106789 521463798 235111611 865172349 235115634 259738614 235115940 578491326 235118995 742931658 235121259 854693172 235125289 349517286 235125290 495172863 235127365 156239478 235130031 259471638 235131515 356219487 235133179 523186479 235136211 576291348 235141007 847629531 235141008 476295318 235146512 791456382 235146513 914563827 235146514 145638279 235148913 618759324 235150090 683259174 235150960 543172869 235155512 954716823 235158393 582417396 235162635 416872539 235170591 892675413 235173841 674912835 235180258 367298514 235186417 927651384 235189125 126943785 235189127 694378521 235190691 864253719 235193618 835496217 235196142 814925673 235196145 925673481 235204545 178643295 235205896 521476983 235208416 968475312 235209374 932146587 235218430 485936172 235225369 739481625 235225432 235941678 235232819 756824913 235232820 568249137 235233338 482659317 235233754 783926145 235235574 723965481 235239012 613759842 235239013 137598426 235243358 482751369 235249100 814637952 235251976 873612954 235259657 937418256 235265050 537628149 235270406 786253491 235270627 876239514 235270628 762395148 235272393 386241957 235276533 368714952 235277441 389567124 235279519 184639527 235282010 592437186 235288094 137859642 235288750 751982346 235292505 849325671 235293689 576821394 235293690 768213945 235296512 392817546 235296513 928175463 235297194 256487193 235300499 263714958 235307275 675342981 235307399 527491638 235308764 743216859 235308765 432168597 235309311 893164275 235310280 582637914 235311016 247915368 235319455 846531972 235320473 693481572 235322195 251743896 235333404 194836752 235336212 672958143 235339131 286345719 235341054 263798451 235345356 278564139 235345911 571648293 235346065 458196732 235347673 614382579 235354080 143678529 235359142 574132986 235359455 746512839 235362097 491387526 235373955 589726143 235374221 914253687 235374485 379481256 235374998 924176385 235375113 963718425 235377737 823659417 235378085 741386529 235378308 517632498 235378393 452861937 235384686 926513478 235386784 985162374 235388149 173469582 235389776 691475238 235389777 914752386 235394601 823745916 235396874 568124739 235400490 195247638 235403702 158632497 235403705 632497581 235403708 497581263 235403709 975812634 235405977 195267483 235407566 273481659 235412775 569418732 235412776 694187325 235413411 719652843 235417333 524637819 235421209 137264895 235425488 673812495 235425489 738124956 235425837 256837419 235427400 438965127 235432237 357984126 235436759 831479265 235437229 921573648 235437626 463725198 235438777 469253781 235443633 485176329 235443634 851763294 235444896 785146239 235445266 832546197 235449688 658279341 235456694 358162497 235464579 619537248 235464580 195372486 235464659 819642753 235465042 385472619 235465732 735196248 235467461 928715364 235471948 182479635 235474943 271834569 235484653 615824793 235484737 834917526 235485195 351794862 235486162 492531687 235488786 614752398 235489048 267954183 235489461 814257693 235490618 138697425 235494787 784169253 235496481 457296381 235508299 384276591 235509887 612548379 235512708 621974835 235512709 219748356 235516256 527489316 235517168 546378129 235521291 926154387 235523684 926147853 235524746 615824973 235526225 824763159 235532743 192674385 235533361 726954831 235533511 463918725 235541949 392647851 235543447 239741685 235543448 397416852 235549672 179832564 235553055 635178492 235557608 238146795 235566621 517642893 235566686 492735861 235566872 835697241 235569327 749321568 235571643 375982416 235572881 765481329 235572882 654813297 235573018 578492361 235575538 297184536 235575539 971845362 235575771 961348752 235576663 369472518 235582108 165823749 235583030 872461395 235590994 946231875 235593119 265897143 235593865 613985274 235597466 296817543 235597940 735412896 235598285 871963542 235610052 813259674 235611904 375192846 235615853 319286547 235627795 496731825 235627796 967318254 235628132 768154293 235629309 728634195 235629310 286341957 235629867 926381754 235632535 398756412 235632537 875641293 235638346 287354916 235638347 873549162 235640463 178395462 235645264 263815794 235645342 321459786 235657151 634821975 235658102 259641387 235666021 957681243 235668255 156294783 235668256 562947831 235669556 864257319 235670092 284513769 235671992 134752986 235673736 751396428 235673737 513964287 235673738 139642875 235677609 489623571 235680367 523914678 235682723 142953876 235684513 745326198 235686684 839125764 235686685 391257648 235690359 483192567 235690904 617458932 235692749 241563789 235697975 147523869 235698272 592673481 235698931 129765483 235699661 234951876 235699662 349518762 235703175 241379658 235703201 134865972 235703202 348659721 235711841 845617932 235717471 937164582 235720450 819643752 235722241 283549617 235723856 352917486 235725038 285496731 235728054 829145367 235731316 541263798 235733695 126589473 235734992 914837256 235737541 278613459 235739808 475389261 235739812 892613547 235741928 194836527 235742741 467382591 235747502 847215369 235747942 156932478 235749913 619235784 235752098 783561942 235752165 173954268 235753590 189367542 235753591 893675421 235755588 768291543 235758816 278593614 235759804 758964123 235761071 415693872 235762342 683527149 235767215 452793816 235771723 413269785 235774518 451639728 235774926 854376129 235776270 172468935 235782049 183564729 235784590 943257861 235784848 648973512 235786644 562714389 235787978 759638142 235789251 683751924 235791674 726849153 235794808 264175938 235796873 467132895 235798402 865231947 235801035 413879625 235801051 215684937 235803894 815476932 235808497 293167845 235816823 892361745 235816881 968251437 235822183 869415237 235824198 165384297 235829797 749638521 235830684 264597381 235834215 672359841 235840064 172645389 235841638 462718953 235842144 197586423 235842148 864237951 235846953 523867941 235854191 921746385 235859038 714523986 235861167 457812369 235861168 578123694 235861844 978514632 235874753 359247816 235876476 982413756 235877846 637145298 235881306 698352741 235887233 254879163 235887234 548791632 235903491 438526719 235903492 385267194 235916345 695413782 235916750 541629387 235920638 487931256 235920639 879312564 235921006 263718594 235921157 698425173 235921314 452861379 235922413 946175238 235923911 764312859 235926766 591628734 235927898 763425819 235928155 928147536 235931094 461729538 235934721 218345697 235937666 875496123 235939578 864397152 235946354 457162938 235952551 759163428 235954463 145982673 235961772 892653147 235961889 834926751 235969492 215894637 235972838 567923148 235972939 687214359 235974970 528147396 235975582 978642531 235975749 349275681 235977185 627591348 235980683 645971238 235987932 138592476 235987933 385924761 235988428 842135976 235989637 951462738 235997192 657124893 236004447 189526437 236004868 345268791 236009985 831427956 236011892 574926183 236013271 764839512 236017735 672385419 236018239 297361548 236022755 436295187 236027399 295738164 236031022 681574239 236031537 784631952 236033045 834169527 236034291 596783214 236035293 357942861 236043195 369574281 236043196 695742813 236044629 596478231 236045602 689142753 236054118 367125948 236054942 542689137 236056788 386175492 236057517 649851723 236057518 498517236 236057519 985172364 236058824 415278396 236062533 185649237 236064727 294157836 236066295 378425169 236066798 576849321 236071143 978146352 236074599 438216795 236075274 315974286 236075984 875316942 236076722 975214368 236079928 146729583 236080261 785642391 236081954 926458137 236085887 365982147 236088379 683195742 236091762 174358296 236092193 926854173 236092717 463215879 236095729 941287365 236097732 983562741 236097733 835627419 236097734 356274198 236104952 731586249 236106631 624159378 236109731 827349615 236111405 698271435 236126794 439815672 236127875 682931547 236127877 293154786 236127987 981453267 236129314 357481692 236138496 486597312 236139625 943216875 236149010 872543619 236149383 794123586 236149384 941235867 236167055 467135892 236169835 491628357 236169912 712349685 236170148 963158742 236173144 691547328 236176011 291467835 236177480 983125674 236177694 176498253 236181606 841623597 236185251 182367495 236185713 476538129 236189001 743925168 236189985 897123546 236189986 971235468 236191158 791842563 236191159 918425637 236191322 246935178 236191994 957836421 236193496 582176439 236202978 798126354 236204275 978416532 236204276 784165329 236205261 861425739 236207808 351427986 236207978 126893574 236207979 268935741 236211674 328145679 236213377 378952461 236214873 132978645 236214874 329786451 236217043 485712963 236223372 916582743 236235529 672598431 236236781 346125987 236238671 753198624 236238673 319862457 236244012 849531726 236246097 137268954 236249383 972586341 236252421 541396287 236252422 413962875 236253439 376249185 236253441 624918573 236255524 574162893 236262126 256174389 236270063 653472198 236275937 984267351 236277694 654721893 236279339 356827149 236279340 568271493 236282781 536789124 236283330 928145367 236285053 576192384 236286172 485372916 236286560 861927453 236286561 619274538 236286580 869524317 236295696 258739614 236301195 489352716 236306977 768512394 236306978 685123947 236308690 512673849 236314426 526897431 236317098 968125473 236319371 143962587 236322075 389457216 236328755 932165847 236328760 584719623 236329606 718245693 236329814 793865214 236330983 794381562 236347737 246389517 236347738 463895172 236349421 817249653 236351875 468523971 236353244 298317546 236353788 931258647 236356694 482673195 236360250 539172684 236360251 391726845 236361891 183479256 236363414 218935476 236364240 154736928 236366517 512847639 236366827 349271865 236367240 924165783 236372249 157984263 236372855 432568791 236377771 795624138 236377772 956241387 236388149 367485192 236388457 542978361 236389186 569247183 236404607 138659742 236405719 692754318 236405720 927543186 236406213 341786952 236406684 716854239 236410633 561382497 236413510 159287463 236417273 285739461 236419818 672985431 236420782 489613527 236422385 579342618 236429747 816297543 236429748 162975438 236430112 215674938 236433422 743126958 236433424 312695847 236436777 745831629 236444730 231658479 236444930 154238679 236455460 281764395 236460134 532946178 236463384 379842156 236469869 642971835 236471598 679851342 236475909 792534681 236481046 629785314 236493017 598423167 236495219 167382594 236496983 917468523 236500573 261497358 236500843 921358476 236501178 473285196 236501179 732851964 236506020 594863127 236506021 948631275 236506022 486312759 236507492 483156972 236513225 231946785 236517836 594786321 236517837 947863215 236520701 529374618 236520991 329174856 236526821 754829613 236526822 548296137 236531803 827631495 236533295 923587416 236534049 892164357 236536277 589613472 236537132 937165428 236539815 657839241 236540336 968517342 236552239 587169324 236552240 871693245 236556766 327458619 236557615 762138594 236558171 324578169 236577515 587462319 236578461 623187549 236579701 198736542 236586388 725493186 236607727 691587423 236610084 376895124 236610327 961354872 236610332 487265913 236610333 872659134 236618498 581243796 236618964 251687349 236618965 516873492 236626812 124793658 236633458 524381976 236633459 243819765 236639655 614389275 236640744 259748613 236642057 157983624 236644878 132856794 236645455 246379815 236648705 287316954 236649129 964782135 236651170 574132968 236652431 754813962 236653505 782914563 236653506 829145637 236653507 291456378 236662537 165984273 236671252 198246357 236679290 214857963 236680399 148972635 236680658 749815632 236682605 632471859 236704679 432586917 236711158 728469351 236712274 794836251 236715866 629541378 236725042 391284567 236731618 584179263 236731833 437295168 236732404 642985731 236735671 376421859 236742322 142867395 236744510 192846753 236746477 613795824 236746992 785621439 236749883 953742681 236751274 758463219 236754293 381456297 236757238 213746985 236760448 963587412 236760650 439621857 236760684 189375624 236762192 587129346 236765451 743216895 236765452 432168957 236766160 462798135 236768642 268143597 236771031 387149652 236771032 871496523 236771033 714965238 236771358 752348961 236774745 984257361 236774746 842573619 236776884 329674158 236777166 267415983 236782489 756824193 236792142 831246957 236799320 147935682 236799321 479356821 236799322 793568214 236799758 493615872 236802505 936548217 236802851 789165432 236807609 957384621 236820479 196574238 236821446 143658792 236827879 859437612 236838259 641572938 236844289 147296385 236844853 369285471 236848800 184675392 236850602 817496532 236855656 754963812 236858168 328974165 236862150 871539264 236863237 764915328 236865032 382519467 236866509 321587496 236869088 567934182 236871146 345219678 236875207 384762951 236876028 217586934 236882581 897645231 236884746 541273968 236887787 182563749 236892639 397145286 236892698 978624315 236893728 586972431 236893729 869724315 236895871 458367921 236903707 268143957 236906520 264817395 236907878 316789425 236910474 518427639 236910475 184276395 236913956 942163587 236918163 271964385 236918909 912876354 236925693 831459267 236927304 147298365 236930412 916748325 236933337 862375914 236934892 879451632 236937282 814597632 236938213 591763248 236938240 326745819 236940273 167435982 236941765 615349278 236942757 536179824 236942916 638924517 236952400 386457219 236953363 219854637 236953965 189372546 236955340 317562984 236955417 269738154 236969395 461253897 236973006 574368192 236976158 864917352 236976159 649173528 236979664 314795862 236980444 524936187 236980737 864935172 236980951 935428617 236986965 916537284 236993162 147293865 236994606 453217896 236995062 671289453 237000822 562183974 237000914 245379816 237000915 453798162 237002119 325741869 237004007 349827156 237004011 271569483 237006546 921863574 237007416 942658713 237012497 946571283 237013817 147325896 237015219 539281764 237022079 673194528 237026183 831526794 237029956 785234916 237034798 649821375 237041440 631598427 237042651 178293654 237043813 895341672 237046548 283179456 237047714 957431682 237048444 374169825 237051415 436781529 237051473 543872619 237055972 165938247 237064550 487926135 237064877 723186945 237069254 412597836 237069736 965143287 237073909 764851923 237078258 691253478 237082930 836579421 237084383 843561972 237085735 658372419 237085736 583724196 237098202 653197824 237103603 248693751 237106914 479861523 237106915 798615234 237107479 712938456 237109868 538927614 237113639 297681345 237114665 547389612 237114666 473896125 237115315 513762984 237117215 719852463 237117927 241538769 237121252 468231579 237122642 246857193 237122643 468571932 237122647 719328564 237124005 621857493 237126488 176392584 237130922 964327158 237143076 513982467 237143185 583247196 237151694 638274519 237153208 132786945 237159792 753918462 237160908 138674295 237162190 174835926 237162193 835926417 237163197 976418325 237164144 638547921 237164145 385479216 237166270 392164578 237170183 316978245 237174213 914258763 237175006 918563274 237175345 327459186 237175445 491783652 237176396 651342987 237177909 738946512 237177910 389465127 237181447 865437219 237193341 327819456 237194430 198654723 237196437 873926514 237202435 862597341 237202782 615387429 237203254 342918675 237205505 395761248 237206105 684937125 237215105 863451927 237215339 963215847 237222732 826915347 237227249 952647318 237230942 581623479 237236048 964731852 237237818 679854132 237240650 186473259 237248153 378956241 237249725 872935614 237267985 859241673 237270078 135698472 237276248 381546279 237277631 814237956 237279238 567418923 237284741 621894537 237284942 941673258 237284943 416732589 237285685 956342178 237286181 854276193 237290498 864159723 237293953 983654721 237297058 137284695 237297396 241369785 237301355 138456297 237305289 851349276 237306580 619472583 237308230 431892567 237309594 127486593 237311452 953182674 237315252 327968514 237315452 756841923 237325615 386452791 237327431 694851732 237332776 953476812 237338165 615479382 237338166 154793826 237339082 674138529 237340595 418793625 237347623 197435682 237352797 452713986 237353227 591274386 237354930 981342576 237363997 814529763 237364034 791683425 237372990 982714356 237373849 361985247 237375735 389267514 237377241 265913874 237377534 519762843 237382049 812943675 237382052 943675218 237382873 396742581 237390415 254371968 237390416 543719682 237391980 625178943 237393739 162875943 237393786 279364518 237394318 193458726 237397475 249587163 237398745 178563924 237411220 924361758 237411784 582376419 237418484 978423561 237419481 139286754 237420830 961352874 237423146 549231786 237426438 754821369 237429249 749653281 237431456 964125837 237433557 214863975 237438480 384975261 237440202 965781423 237443297 289156473 237443626 637981542 237445549 582416379 237450979 947815632 237451653 462875391 237455509 315294768 237455510 152947683 237456082 645173289 237456167 372851694 237466321 748593216 237470416 564891327 237476173 721856934 237476553 492671538 237477146 371294568 237478679 947215683 237478760 186432579 237492696 193476285 237492697 934762851 237495446 138264579 237497332 587432961 237497595 543721689 237500382 568149732 237503436 963571428 237504490 681439725 237508606 736841259 237512401 145739826 237516206 129475386 237516207 294753861 237516208 947538612 237517893 762938541 237517894 629385417 237520007 462953817 237523489 961372854 237528880 217853496 237530792 389762154 237532315 158673294 237533027 892513764 237538402 692138547 237540836 275496183 237545869 618542397 237545870 185423976 237555136 456983172 237556829 172365489 237557729 819576234 237560397 648172539 237560398 481725396 237560399 817253964 237561487 361592478 237563819 259637184 237568045 781493652 237575682 952716438 237577949 238495671 237578640 825716394 237580583 852719364 237586063 976458132 237599231 198723456 237601558 618342579 237601559 183425796 237604080 148639572 237604371 319567284 237606200 278513946 237610873 581742963 237614757 185472963 237615774 978314526 237616291 816972453 237617418 574968132 237617634 327841596 237618187 526349718 237626321 145287963 237627955 624351987 237634200 167942358 237634834 792351864 237635048 945836217 237641693 953241678 237641777 612485397 237641929 529836741 237644109 537142896 237646595 598274316 237646596 982743165 237647441 639724581 237647508 539867412 237647865 473965812 237655012 673954218 237661024 456397182 237663633 619583274 237664163 892736541 237665310 718239645 237668927 152483697 237669274 759824613 237669880 635217894 237670891 372649518 237671638 342965871 237672205 381752496 237672618 317548962 237677487 415786923 237678327 768491532 237678684 583249176 237679587 815246739 237698180 921457836 237701387 927368451 237704425 712543968 237708942 367912548 237709588 827961354 237712632 123785694 237714391 829716345 237714507 168234957 237714887 627931485 237715303 941735826 237715988 631298457 237725052 821573946 237726210 846327951 237726596 162975483 237728971 532498176 237728972 324981765 237730577 613792584 237730578 137925846 237730896 935168724 237735020 593728164 237735081 239641578 237741457 857623914 237741992 295476318 237750202 593618274 237763021 635478219 237764641 124978563 237767574 928567134 237767575 285671349 237770854 356297814 237772598 724583196 237776214 517249386 237780678 972831645 237793031 963841257 237793033 384125769 237794397 951643287 237794478 738659412 237798727 549182763 237801196 372945861 237802610 371659428 237807661 365297184 237810134 765891234 237810168 278964351 237812179 524937168 237813287 278513649 237820785 548397612 237829863 384925617 237832384 234975861 237832592 951348672 237832760 352914876 237832761 529148763 237835455 485631279 237837137 948351627 237838723 379214568 237839238 241987653 237841173 735468291 237849079 471382695 237854787 946821375 237857314 418953726 237860015 174652398 237861891 148359672 237864141 254163987 237867814 932617584 237868813 325681974 237873038 698517423 237873676 246519783 237875200 862591374 237880824 598173246 237881709 526413987 237883973 825169374 237895415 938762451 237905198 198356247 237906067 724938561 237907379 427963851 237912296 247916385 237919148 536284197 237919262 327496518 237923284 172583946 237927991 683725194 237927992 837251946 237931254 871596342 237937879 182435976 237946242 268473519 237947658 721438659 237952975 675829314 237958487 687421359 237960898 615983724 237967653 859172346 237967656 172346598 237967867 714392586 237968557 946172835 237968651 287169543 237974331 739512846 237978864 472593186 237979659 915728463 237979660 157284639 237979661 572846391 237981897 765498231 237981898 654982317 237986658 132569784 237990318 415273968 237990907 574263918 237993548 195264387 237994761 743816295 237996474 756941283 237997087 629483157 237997834 213586974 238006499 437251986 238010174 384765219 238024996 856174932 238025908 384752619 238026081 136927845 238026082 369278451 238028987 821673549 238032576 876459213 238035657 312587469 238042282 248379561 238042283 483795612 238046004 582417369 238046525 916572348 238052065 867214593 238066790 587613942 238069976 437295816 238076726 643728591 238077830 532148796 238077903 317584269 238077904 175842693 238077905 758426931 238080892 926157834 238090499 295437681 238090844 739825416 238092870 752984613 238093675 376549218 238097122 965127348 238097906 869735421 238097908 973542168 238098071 583971426 238103042 273465819 238104984 531496827 238104985 314968275 238107504 342768591 238107545 641729835 238108848 985162743 238110787 697428351 238110897 532498671 238111946 493168257 238124156 683245719 238124364 951278643 238127741 958614372 238127742 586143729 238134995 291574836 238136380 379216458 238136381 792164583 238136382 921645837 238136959 361942587 238143805 582139467 238145994 695128374 238146605 743958612 238149652 359468217 238151888 129365748 238154134 148523697 238157086 416759238 238158492 425137869 238158493 251378694 238159340 694157328 238159479 471386529 238162297 582746139 238163482 287135649 238170350 394165278 238177270 578943261 238179963 472369851 238181465 832496715 238184818 432817659 238184819 328176594 238185457 169387524 238193705 498631752 238197514 314685972 238200992 243785196 238201158 567328194 238203051 562319847 238206239 264197853 238206240 641978532 238216985 534628917 238218317 735164298 238220836 926785134 238221583 672385914 238221584 723859146 238225670 936782514 238226048 138249567 238244971 245671938 238246649 768329154 238248028 963728145 238249187 592471836 238251612 549217836 238252672 531249876 238253591 518769423 238257638 146978352 238259280 836291457 238260442 741652983 238261711 672598314 238262074 876349521 238272512 926514783 238274560 578641239 238278441 587326914 238278743 532987416 238283196 475931862 238284050 136479852 238290727 163794528 238291684 346758291 238293813 654827391 238297478 168495273 238301074 176538924 238303301 157268943 238304923 241795386 238304924 417953862 238309316 564287319 238314076 267938514 238314413 961834257 238315351 175928463 238315729 653284917 238316100 732984156 238320173 821376495 238322533 176452983 238322535 645298371 238322944 456918372 238326512 147536928 238328824 427568319 238337469 841596372 238337875 435281679 238342438 382659417 238353136 498751326 238353137 987513264 238354847 713459268 238355469 697423185 238357625 156934728 238357627 693472851 238357628 934728516 238359482 326581947 238362917 745219368 238363767 638451792 238366084 814529736 238373760 518943672 238380150 135679824 238381526 574126398 238386293 962843517 238389671 516394827 238391865 146523798 238391962 571369428 238392061 947162835 238392062 471628359 238393085 185493267 238397232 591328674 238398050 465289173 238402084 739162845 238405512 287164359 238407859 759628431 238411516 184739265 238414734 947532618 238415741 654981273 238419395 634521879 238420560 974321586 238426392 251698437 238426998 293571684 238430307 458317926 238438494 429856731 238440619 329865174 238442158 385647129 238444493 463219857 238445052 846931257 238446516 316579482 238451586 921675834 238458485 183427695 238458877 675483912 238458879 548391276 238459201 786935421 238459202 869354217 238465846 961274358 238467410 612849735 238472050 145827396 238474671 846125793 238476752 892135764 238478728 836491752 238482120 468127935 238492144 324167985 238498902 587649123 238501163 963257148 238501164 632571489 238501695 195376482 238502676 528971436 238506752 265984713 238507132 149528736 238508061 987164532 238508062 871645329 238515966 932567841 238516040 391546827 238518600 789346152 238520668 396781452 238522367 896175324 238522662 198573462 238524612 597236148 238528172 781435692 238528173 814356927 238528174 143569278 238528360 519783264 238531867 987516243 238538108 169243857 238538738 814372695 238542759 963125487 238542760 631254879 238547551 351298647 238551446 856714329 238551581 215978364 238557425 981274365 238558071 126348957 238559400 371598642 238561359 318596247 238561684 653874219 238567762 235719486 238573890 126594873 238574793 152794863 238578245 526348719 238580814 568193247 238586322 147598632 238608360 619425387 238611253 693542817 238612929 891754326 238618298 897543162 238625903 542781936 238628105 265194378 238630328 489263517 238632217 594673821 238632485 378926145 238633382 641829753 238635235 269357814 238635936 259638741 238639796 284965731 238640408 694578312 238642379 528673491 238643709 189237465 238645592 843726195 238645933 216897534 238648181 627431589 238648950 452618379 238650138 432516978 238651340 621745938 238654896 258691743 238660652 642783195 238661326 316857429 238661517 783291645 238663276 283597146 238664653 621487935 238669720 274381956 238670563 356974128 238674759 516843792 238683030 315768924 238683876 369825471 238691637 247618539 238694814 631874952 238698347 845731629 238698573 172854963 238699098 547836291 238699561 784236915 238699562 842369157 238700596 651482973 238701822 348691572 238703715 543678192 238703729 415632789 238706133 289371654 238710811 573214986 238711604 647958312 238714401 356981742 238714508 274659183 238715191 539714268 238716038 639217548 238716624 296574318 238717787 472698135 238724128 281496375 238727698 329846175 238727952 859214736 238728261 821349756 238728697 368421957 238738505 267841395 238739620 783912546 238742370 372165849 238744208 389157264 238750964 548912367 238753333 475361829 238760916 529481736 238760917 294817365 238760969 345869172 238761998 294785631 238765571 231987456 238767882 792658134 238769729 632487915 238769730 324879156 238771432 754683921 238776117 268391457 238776712 915678423 238777074 468391257 238778303 718962543 238790105 694835217 238796457 354792186 238797341 458716329 238806363 218936574 238808446 394561287 238808794 943516287 238808916 324915786 238819528 367195248 238820056 158693724 238820057 586937241 238824423 742539618 238825629 172354689 238825630 723546891 238852945 619428375 238860151 653421879 238868596 429863157 238868653 724591368 238874758 563172849 238881033 432176958 238883866 197243586 238891236 913654278 238894012 273584691 238894013 735846912 238901810 438521967 238920248 953178462 238931169 518476329 238940820 253169874 238946782 527146389 238946834 831475926 238946835 314759268 238947711 897532641 238953670 853217496 238961342 254678193 238964927 619578432 238966399 165297834 238972694 847239615 238973741 789264315 238974245 174398526 238983116 589637421 238987388 968517432 238987689 513298764 238990216 562134879 238992406 148753269 238996586 689354217 238998808 234615987 238998813 598734612 238999900 245368791 238999901 453687912 239000124 183745296 239003473 431827569 239003677 483965172 239003964 267394185 239006201 296847153 239009247 895643127 239011519 594728613 239014602 163287954 239014818 298451637 239017385 934852716 239018494 896517324 239020499 346597182 239023340 864179532 239032051 342816597 239032689 419873625 239040692 195248376 239050364 738516249 239051265 561394782 239052756 485276193 239060905 589162374 239062803 793426851 239069313 946871352 239073046 713984526 239079867 817469235 239079868 174692358 239079869 746923581 239085853 536241987 239092731 795186342 239093311 197684352 239096320 973126548 239096353 923876415 239100439 134862597 239108972 384729615 239108973 847296153 239116706 263589417 239119453 462953718 239119788 637451298 239121273 875126439 239122747 235768491 239134874 719648352 239135169 967482315 239135434 738124659 239146310 176283549 239148751 756293814 239151721 869473512 239155416 482376159 239155417 823761594 239157900 568324791 239161690 213875964 239163408 328791645 239170811 281793465 239170812 817934652 239170948 731495826 239171147 613792584 239172328 719324856 239173405 869724153 239182781 341257896 239188470 648519372 239189182 794568123 239189472 783214596 239190367 235169784 239190825 128734956 239193645 813254697 239193646 132546978 239194408 867593214 239198519 194583276 239202977 841965372 239203340 798512463 239204583 342786591 239209552 468275931 239212024 894726135 239214222 697425831 239215562 687253194 239223769 385146279 239225823 692154387 239226333 296741385 239227401 842679531 239227402 426795318 239235585 512869473 239235967 752439861 239239000 634192587 239241462 432978615 239244243 127346598 239244246 346598721 239248092 516937824 239249399 357948621 239251319 423861597 239252169 298641735 239252170 986417352 239252455 851973264 239255588 427583961 239257679 968214735 239257680 682147359 239258422 853942167 239261096 589367241 239266330 521963847 239267579 524687193 239270259 642938751 239274888 734698125 239274889 346981257 239280637 963478215 239281954 198524763 239283295 452781936 239283296 527819364 239283324 217649853 239285869 154872693 239285870 548726931 239286322 756981423 239286996 165387429 239288475 569382417 239290806 758324619 239299230 439168725 239302278 391678425 239304132 926358174 239308288 456879123 239313951 586914732 239314789 217839456 239316110 285419367 239316956 159648723 239316957 596487231 239319191 739285641 239321622 673259481 239322447 316927548 239330188 258149763 239338000 318964752 239338095 293416758 239338224 984617253 239340933 479638152 239342636 817246539 239344285 251386947 239348119 193586274 239350340 194837562 239350341 948375621 239353448 974638152 239353449 746381529 239355628 519273648 239361302 954382617 239368031 638792451 239382811 472958316 239383671 451893672 239383781 153694728 239389849 358124976 239390602 452673981 239391213 749358162 239393254 329815674 239397495 473569218 239408658 168295347 239411147 287319465 239413489 847635912 239424094 254361987 239426762 593214768 239428234 256741839 239430897 235679841 239432052 625431798 239432666 572913486 239436990 684371259 239437388 614895732 239440218 681793524 239440423 158643279 239450287 567134928 239450779 786492315 239451427 279158643 239463631 356821749 239467188 674312598 239470116 528743169 239470269 547612389 239471544 695231847 239479760 425318976 239482659 675482913 239483869 869532471 239483870 695324718 239488698 716385924 239495204 326419578 239497943 763294815 239498427 618495327 239499412 749581263 239500490 276431958 239504545 325641978 239508783 179834562 239516234 739268415 239519567 721964385 239520163 192768345 239520164 927683451 239520543 768143952 239520879 149527386 239521120 219634785 239531006 467591328 239533657 546237189 239540406 845691732 239540916 879561234 239540917 795612348 239554297 957312648 239556451 748593621 239557806 564291378 239559388 493521678 239560046 952184367 239561862 156324987 239565308 547983126 239565309 479831265 239573213 715423986 239573214 154239867 239573215 542398671 239573777 163528974 239576370 964827531 239583771 461827593 239587122 281473965 239587404 278346159 239587405 783461592 239588440 618975234 239588441 189752346 239588997 913758246 239591243 491653827 239598666 413957268 239602992 879315426 239604247 572831964 239608771 617983452 239610590 496783251 239611423 591742386 239613052 158729346 239616559 762389514 239621182 874215963 239621183 742159638 239621518 679154238 239636780 394587261 239639130 539841762 239639953 465873129 239642240 416897253 239642241 168972534 239642675 387251649 239643164 516942738 239645143 235896147 239645376 495861732 239646567 294135876 239646568 941358762 239646569 413587629 239646570 135876294 239648298 593278614 239648300 327861495 239652475 815796342 239660945 748316259 239676788 973645218 239677583 517348296 239680469 398451627 239681150 583476192 239682157 178243695 239682764 413975682 239684096 236785149 239685970 962451387 239691763 872145396 239693314 695834712 239694426 985167423 239699019 628197345 239699704 825697143 239699706 569714328 239706792 689132475 239707317 743862195 239708219 456137289 239709264 249857163 239710671 564893172 239710672 648931725 239719169 237568491 239721927 184976235 239733254 649378521 239734926 856791243 239738947 798345621 239739715 725319468 239744612 594623781 239745171 573624198 239751705 724189635 239751706 241896357 239753689 376185249 239754919 274816395 239760516 926314857 239766557 816247953 239766787 761524938 239767315 948632751 239772855 946531728 239777433 214736598 239784943 457681923 239784944 576819234 239790105 265871439 239790106 658714392 239790169 571249638 239795880 589143726 239796430 528796134 239800582 146928537 239800583 469285371 239803830 432196578 239805435 357682194 239812026 394786125 239813941 172854963 239815382 945673821 239819063 549823617 239820447 239165847 239825157 134652879 239825158 346528791 239825474 239547618 239825475 395476182 239826100 729345168 239826784 617543289 239826785 175432896 239832462 431967285 239832734 428637195 239832735 286371954 239834897 963428571 239834898 634285719 239834899 342857196 239836031 857123946 239841743 764928513 239845486 475931826 239846753 931582674 239846754 315826749 239846756 582674913 239847378 148356792 239847379 483567921 239848772 235174896 239849115 843275619 239850401 743926815 239858032 796241358 239859569 691758423 239861802 317584926 239866553 459182673 239867600 497126358 239869366 254361789 239869378 152476893 239873518 974862351 239877784 952637148 239879187 174956238 239884900 864931257 239884901 649312578 239888086 835962714 239889752 947532816 239896745 231548967 239896746 315489672 239896870 139764852 239902793 743895216 239902794 438952167 239903442 841639527 239909903 958136427 239911940 634185729 239916589 317265849 239916646 658729431 239919415 576342981 239929139 578192436 239930819 218356947 239931220 926874513 239931502 237489561 239935691 693784152 239937882 213859467 239945144 246587193 239946674 542967183 239946902 569824317 239947158 367985412 239947495 649382571 239950563 185273469 239961336 658132479 239963293 375982641 239963750 312897456 239963751 128974563 239966512 179346285 239970346 176342985 239970486 895241367 239971009 846321795 239975182 487165293 239976794 461873295 239983698 596321748 239988286 538967214 239988287 389672145 239990223 872354169 239990224 723541698 239991281 725493681 239992572 835629741 239992573 356297418 239993689 563218497 239997748 632578419 239997751 578419236 239999560 896425173 240002771 578369412 240007581 493125867 240008364 923618574 240008608 798452361 240010632 263198547 240014554 458372691 240019566 138957642 240020694 176293485 240025971 159768342 240029321 586241397 240030049 726415983 240033514 317628954 240039515 638425179 240042257 926378145 240044047 285746193 240058033 254197638 240059974 796254138 240059975 962541387 240070108 456217398 240072151 651789342 240072152 517893426 240073727 172984365 240075454 754136298 240082004 476538192 240082006 653819274 240082145 934281576 240083944 896572413 240084403 721463598 240096591 781532649 240100090 253491678 240101362 813659427 240108515 931568742 240119969 982467135 240121240 751946328 240122144 819645327 240125887 381426759 240126132 975416283 240126810 631248957 240133601 369581472 240139480 659741823 240145254 239647185 240145255 396471852 240147045 896132754 240148242 931584762 240148357 218597634 240148686 451368972 240149435 365148927 240151866 518962374 240160574 124578963 240169806 725843169 240172508 634197582 240179775 568391247 240179776 683912475 240179777 839124756 240184351 271845936 240186612 741836259 240186808 178924536 240187606 439257168 240187627 768943251 240188151 134758962 240188152 347589621 240196038 367982415 240196039 679824153 240207188 356172498 240208405 758246931 240208551 234569718 240221231 945278136 240225556 316827594 240232123 954278316 240236460 726315489 240237418 627951348 240238916 619837245 240241099 297651438 240242484 849361572 240245404 127685934 240245405 276859341 240246262 576814239 240250572 436285971 240259546 946875132 240259583 713629845 240266541 627981345 240268303 857139246 240269100 138952647 240270733 974362185 240270749 821745963 240271516 723869145 240273240 328714956 240275878 382674915 240288827 698245713 240298283 825694173 240298614 564937218 240299477 678295413 240317865 816925743 240322555 752968431 240325025 349285761 240326514 176453298 240327784 453286971 240328384 864213579 240329128 891463572 240330508 219568473 240335799 582319647 240339124 647192853 240341210 587469231 240343159 924367815 240355121 716953842 240362788 237691845 240365772 274513986 240368909 396741852 240371556 984375261 240380591 785463219 240382799 284375169 240383043 837192465 240383044 371924658 240385908 526814379 240387061 761398524 240387760 134827659 240391386 218973564 240392091 764928531 240393033 592814736 240393034 928147365 240393950 819234675 240395410 697543218 240398911 925813467 240398963 716345982 240400000 291348756 240401442 758369412 240403842 815634927 240406642 389647215 240406919 831257649 240407844 327581649 240408008 915746283 240412392 156428973 240420042 124856739 240420148 593267148 240425968 829715463 240428639 178469352 240431663 549712863 240433058 762839541 240435275 352987641 240435276 529876413 240435829 921837465 240437049 725369841 240442889 416938572 240454650 872639145 240455354 563817294 240457946 382519476 240465639 376825194 240465641 682519473 240470907 762359841 240475584 641582379 240478896 381725694 240480231 572318964 240486859 258631947 240487610 875916234 240487611 759162348 240488056 653941278 240488181 358467129 240489701 685219743 240490575 135928647 240493255 563198724 240496353 398624571 240499393 185679342 240504501 732149856 240509485 384261957 240509486 842619573 240516479 273586149 240520535 814536279 240521012 359674128 240524045 327165498 240524557 291586473 240525079 482971635 240526797 168592437 240526949 428976153 240537135 483179625 240539057 123865479 240539627 218369574 240539628 183695742 240543391 876594312 240546088 697852314 240552420 618357429 240554423 654283917 240557939 512489376 240557940 124893765 240561267 471869352 240564585 596318427 240564623 971653824 240565398 512789436 240571703 932456187 240571704 324561879 240577027 471635289 240583817 649281735 240584516 394168752 240584689 159478632 240586788 314829756 240588052 943251786 240594523 485396712 240603322 926418357 240603983 513426987 240605319 218379456 240610486 794618235 240612275 381527946 240616796 954231876 240622628 328456971 240631994 512673894 240632709 739561284 240639486 345697281 240640648 869134527 240640671 891374256 240640672 913742568 240652360 752894631 240653193 971536284 240653194 715362849 240657021 734289156 240658496 725638149 240659164 736512894 240659304 435197268 240659346 524831769 240661124 743698215 240661430 824975631 240671720 462351978 240673790 931527846 240673939 571968324 240673940 719683245 240679586 731865429 240679587 318654297 240679588 186542973 240680243 528173649 240682079 182976435 240684937 956348721 240688526 741532986 240691555 234675891 240691615 658397142 240695669 796512384 240697843 924876135 240697844 248761359 240697934 478653291 240701684 642937518 240707586 592874361 240708276 165974283 240708277 659742831 240708547 659437182 240708987 128734695 240710895 795621384 240711713 542867319 240721015 785926134 240729776 483726915 240730260 582497631 240732016 426371895 240734248 247581693 240734250 758169342 240742991 824317596 240748752 578261493 240748753 782614935 240749518 726891534 240755111 913724586 240755899 582693714 240755900 826937145 240759494 946732851 240765818 685192473 240773444 124756983 240775350 389561427 240777494 946571328 240778042 894275136 240780028 678942351 240781264 238714695 240781570 318724596 240781571 187245963 240783315 538647219 240783458 135487692 240789999 839456217 240799198 573126948 240799509 715832694 240800181 781326954 240801579 452976138 240803337 132869547 240806026 932516874 240810940 872943516 240810941 729435168 240813388 671342895 240824109 965741382 240832601 813529476 240837246 385769421 240837904 572914386 240837905 729143865 240841973 476521893 240843276 731948625 240850125 958634271 240863485 172854369 240864079 931467528 240871939 519847236 240872041 316857924 240879695 517349862 240886006 258347169 240888130 863925417 240896086 517869243 240897724 842561379 240898640 574869312 240898771 714859623 240901916 124893657 240905093 473865921 240909683 165982734 240921683 927154368 240921692 824935167 240921693 249351678 240922129 847563291 240937381 679518423 240939232 765413829 240946231 621387459 240946833 435172869 240952246 217549863 240952954 317485926 240957034 143578692 240959775 794128563 240966431 982463571 240969258 637159248 240971384 862549173 240977449 743681529 240980203 764139852 240982272 951428673 240982273 514286739 240982274 142867395 240982275 428673951 240986197 759628341 240990697 781936542 240997638 791652483 240998129 147362589 240998529 356914872 241000299 324957861 241003510 972581364 241006092 195328647 241006093 953286471 241007338 182946375 241015656 873245691 241024772 521437968 241025181 816342957 241025847 769453128 241029981 842317659 241039896 174586932 241042773 634159728 241046261 582973641 241057259 876329415 241057893 291478365 241065129 481792563 241065130 817925634 241066748 649823571 241073086 651473298 241075938 692378514 241079858 964378512 241081495 263479581 241083943 453681729 241084048 453791682 241086867 914673285 241086868 146732859 241088004 372569148 241090730 142765389 241092864 721359648 241094278 294365718 241094977 451867392 241098362 584926371 241098639 397214568 241098641 721456893 241098642 214568937 241100289 321785649 241100644 872341659 241104872 945612837 241105367 813246975 241109074 962453187 241109504 987354162 241114390 167893542 241118187 182534679 241123520 271938564 241124168 358264719 241124373 924718356 241124556 147625839 241124558 762583941 241124886 491673285 241125861 751869432 241127419 867513249 241131207 698532147 241134789 189463572 241134833 534961872 241140291 493617852 241140320 837591246 241141537 945263178 241146165 691237584 241146166 912375846 241150143 439765128 241152084 295471683 241152085 954716832 241154479 846125739 241154907 163578429 241162419 921563748 241163375 674319825 241164213 432758169 241168952 479681253 241169283 647289531 241175757 126589374 241177443 392751468 241178190 627584193 241183333 279148365 241187814 817965432 241189917 374965812 241195354 278916435 241197230 416932785 241197720 795182346 241198335 519846723 241198336 198467235 241198483 153894627 241202049 251648793 241206594 425867931 241218200 495713682 241220000 359487261 241221467 319427865 241230206 374956128 241231360 165328794 241241949 148796352 241258240 849321657 241261255 712854693 241263852 841637259 241266890 284693571 241268672 268795413 241277079 892156374 241277951 532974816 241278839 278391645 241278840 783916452 241290109 325749681 241290326 295864317 241290327 958643172 241290442 427681539 241291211 491623875 241291212 916238754 241291420 761854932 241291716 965734182 241293441 861497352 241297177 528791643 241298941 593867124 241304520 879361254 241306017 487923165 241315399 541697382 241315400 416973825 241316329 496852731 241318015 269571843 241321461 426317589 241321585 842935716 241324853 741629538 241327774 726134589 241343032 438197625 241346201 634251789 241346202 342517896 241354653 819437265 241364048 765398241 241367539 648379251 241370450 147689235 241371831 426938751 241371833 693875124 241384018 781394256 241392897 624715398 241394943 542631987 241397577 614953728 241397578 149537286 241397580 953728641 241400245 246839517 241402860 528714396 241411004 526473981 241411006 647398125 241411007 473981256 241413029 526178943 241414322 492815736 241416768 567348921 241418758 396742815 241418905 956178234 241419822 247836951 241421344 372846951 241421345 728469513 241421519 721936548 241422670 843269751 241426574 569873124 241428844 413268795 241434033 769482531 241435830 379821654 241443194 235967841 241443827 673819245 241443828 738192456 241443829 381924567 241454415 789523164 241465303 381492567 241466713 194872563 241467453 613974528 241472088 713254986 241474644 942735861 241474645 427358619 241477837 329685471 241477838 296854713 241478461 742968315 241489470 782439516 241490514 689345127 241491269 843625719 241496909 325649718 241499058 862319574 241507419 129437865 241507420 294378651 241510804 182473596 241511044 964512837 241514131 526814379 241515782 983147625 241515783 831476259 241520112 983271456 241522698 152437698 241526058 596148237 241528361 149328765 241530258 698372514 241537569 457268139 241539483 487596132 241540865 184579326 241544951 417983265 241549185 537124698 241552369 584962713 241557215 287516943 241562473 982153746 241566020 193685247 241567949 187342956 241570264 178364529 241570482 621347598 241584348 245971386 241584349 459713862 241588236 548672139 241591255 682794531 241593491 537624198 241596010 643918752 241597628 389175642 241599486 851237946 241609760 152648739 241611987 281974635 241612400 521634798 241615642 796582134 241617524 157938462 241618591 492561387 241627316 942376185 241633692 563971428 241635465 964758231 241638989 493627185 241638990 936271854 241640926 347965812 241642383 712534689 241652439 285643197 241656674 753869124 241656675 538691247 241659056 583642917 241659170 567823914 241659171 678239145 241660959 821634975 241666900 948312756 241670588 173268594 241672397 481652379 241675785 687452139 241679472 325496187 241680078 471359862 241682767 473598126 241683290 398274165 241688649 419756832 241689912 347958126 241694825 956832147 241699032 681492537 241700873 524398671 241700874 243986715 241702194 796582341 241702244 495278361 241710578 293651784 241711481 418536927 241712305 937248615 241714251 671429835 241714768 937165824 241716865 521743698 241721003 362148795 241722056 536782194 241722057 367821945 241723598 617549283 241725085 867429513 241729220 196874352 241735606 124389765 241740376 649781523 241740408 327586149 241742477 537416829 241742535 952346187 241743328 571683249 241743329 716832495 241747116 739145628 241747117 391456287 241751955 851796243 241757992 786123594 241761681 925461378 241761865 781256349 241764486 472938156 241766069 927134658 241773308 293816547 241773309 938165472 241773315 472618539 241775411 362945781 241776712 238749651 241784381 293716485 241787465 279845613 241787466 798456132 241790167 634217985 241791230 692573841 241797198 152897364 241797202 973648512 241806972 318629475 241810606 651243879 241813783 753891426 241818552 278614593 241818553 786145932 241820559 692148735 241825292 672518394 241829819 179365842 241834166 351862479 241834167 518624793 241834168 186247935 241842505 746915832 241850703 593846712 241850704 938467125 241851765 517832964 241852994 827149563 241856606 695483712 241857199 783942615 241861714 415832967 241862250 329846751 241865062 692813754 241867857 487539621 241868498 943271568 241869824 564723981 241870824 592831647 241871764 285439671 241872599 985472316 241880073 956417238 241881843 384562791 241890677 439761528 241891241 952863714 241892780 978532461 241895136 756431289 241895282 269148753 241895304 287463591 241900281 438671295 241900283 867129534 241907296 853491762 241911133 567128943 241912036 413725896 241921568 364795281 241922893 421893657 241928299 429873615 241929552 572983641 241932211 271563849 241932212 715638492 241938570 587926134 241941161 473925618 241945417 253867194 241946999 167293458 241947000 672934581 241948775 956178243 241956537 237568419 241959400 258671349 241965717 387269514 241966083 724819365 241969714 987154362 241969969 914762853 241971552 281763549 241975173 793165482 241975272 586739421 241975691 637452198 241980353 427965831 241982419 543192867 241982420 431928675 241987637 341895276 241988890 416579382 242002431 852946317 242009550 692345718 242009932 396825741 242010953 916423578 242012417 487163592 242012747 789634521 242016092 364792158 242016785 789623541 242019264 564891273 242020806 763852491 242026217 541673829 242026344 472589136 242026853 624539817 242032278 761354298 242042271 132479586 242043865 968372451 242044763 214358679 242046289 489657132 242047018 165274839 242047019 652748391 242054487 546738291 242061446 291347568 242064549 165973248 242069572 962713845 242069573 627138459 242069574 271384596 242071333 518234697 242073065 517264983 242076635 432569187 242078853 752931468 242081024 573246918 242085336 283746915 242085337 837469152 242093482 824695731 242093483 246957318 242094789 687314925 242096477 125946738 242096647 182649573 242105604 396142857 242105708 142836795 242106520 872451936 242107911 516387294 242109096 928645713 242109097 286457139 242115740 712594638 242115741 125946387 242119658 241396587 242120773 135827964 242121498 693827154 242121500 382715496 242123406 857492361 242123860 731296854 242127939 865749132 242129359 657148392 242130402 264593178 242131460 195468237 242135286 369574281 242135287 695742813 242135381 385247196 242149182 426971835 242149202 596384712 242149709 187954362 242151319 367815294 242152400 316485927 242154098 185962743 242156998 572384961 242157673 679831425 242159528 482971536 242160332 841679532 242162533 281635947 242163323 725419836 242166262 983641257 242170860 162875439 242171600 279634815 242173989 742618953 242188017 316975482 242188048 295816374 242194468 718296345 242194469 182963457 242196691 564871932 242200937 731268594 242200938 312685947 242202576 756298341 242204109 795631248 242207311 954263718 242208208 738954126 242218928 531642978 242218929 316429785 242219539 462795183 242221494 539786214 242222809 974625318 242223312 291836475 242223314 183647592 242223315 836475921 242229949 127435698 242229950 274356981 242232389 123894675 242241776 182697345 242243256 963871254 242250492 492861753 242252681 931857624 242253645 297516843 242256567 278413695 242259063 324715689 242260064 698237145 242260554 864759213 242267460 765328419 242270133 982417563 242271508 964257381 242274296 378952614 242274815 187563924 242277758 427316598 242285095 654738291 242291441 249683715 242292122 274963158 242293137 897421536 242295881 652947831 242298965 687451923 242299839 965178324 242301688 315986427 242302026 672854319 242303322 394156278 242308674 493786521 242318806 839156742 242318968 761394285 242322047 734569812 242324440 217394856 242330560 896231745 242330561 962317458 242342319 624897315 242345440 836245197 242348376 416528397 242352166 725384169 242359478 567149238 242360475 189764523 242365092 735824169 242375086 569783241 242375577 182456379 242384554 726934185 242385129 157342986 242385302 216897354 242387264 827659341 242390124 425978163 242392278 425169378 242392279 251693784 242399585 859427361 242399664 328965714 242400654 584629713 242402182 967382451 242402548 691854732 242404922 289713546 242412338 653478129 242414892 528914673 242416406 359812476 242421034 645327189 242421581 138265479 242421954 289634517 242422476 287531964 242424326 168397254 242426877 738429561 242426878 384295617 242427227 257634189 242428973 617943258 242429246 162875934 242430471 681427395 242436196 136529487 242439220 639574128 242441395 193257486 242444724 427815963 242445495 536719248 242446411 764239815 242449730 134962875 242449872 413867925 242450898 462587319 242452031 496371528 242456088 641527938 242462868 817245639 242464786 428163795 242465550 561382974 242465565 569178243 242465566 691782435 242467864 932658714 242471958 483795612 242475527 135794862 242477054 178532694 242477913 137542698 242478733 296517834 242479986 736159428 242480266 745186392 242488308 154387629 242494456 619375284 242494701 574968123 242498362 245817639 242498820 315872964 242499104 723941658 242502292 938421657 242508428 752498361 242508992 569731824 242512169 294185637 242517080 254673819 242519031 672913845 242522711 854163972 242526125 945682731 242529343 236841579 242538906 147289536 242542184 473259618 242551022 947312865 242552634 213548697 242552690 574831692 242554106 518749632 242559840 593217468 242564670 965723481 242568645 936512478 242573229 316974852 242578577 364287951 242579052 978312564 242584672 184257369 242585167 869124573 242589386 397481562 242591839 428371956 242591840 283719564 242593184 589647231 242595001 952173846 242595089 964321875 242595090 643218759 242597500 736945821 242604435 297451638 242607742 498713256 242610476 416982357 242610620 624397851 242616890 382659714 242617663 862547931 242624975 658274319 242630040 439856127 242630041 398561274 242630946 628759143 242633725 574968132 242633726 749681325 242638455 524169783 242644556 893124576 242648212 431857926 242651737 296315874 242651973 524917386 242659461 583792641 242662194 914328765 242669320 579842136 242670459 612495387 242672852 963218475 242675294 921786453 242679770 641857932 242679929 982357461 242682750 927385416 242682751 273854169 242684757 294381576 242686371 489516237 242695749 835647921 242696273 714968532 242703890 579241683 242706269 463281579 242706475 981576234 242708297 926537184 242708298 265371849 242709260 352418976 242715551 263419578 242718564 162743958 242718856 647518329 242724375 658123497 242727196 196453872 242730366 621547398 242731561 894372615 242731562 943726158 242731563 437261589 242733104 942368157 242734061 961428537 242735082 978251463 242740190 214593867 242742162 615837294 242745527 632459781 242750323 485967312 242760952 852376491 242767051 612975843 242767052 129758436 242767417 283765491 242767950 674315892 242771207 842613597 242771579 593872461 242775724 741356982 242775725 413569827 242777117 498761523 242777616 213496578 242783942 357841296 242793461 495162387 242793537 254631789 242805462 412869357 242805463 128693574 242809493 594286137 242810255 357984162 242812097 894732651 242812629 465172389 242813446 683147295 242823616 541763829 242828011 824139765 242829611 598762143 242844928 659827143 242850813 178392546 242855256 283541679 242855954 874261359 242860363 314685297 242862535 847965132 242863422 132659874 242865077 417693852 242865221 429156837 242865251 485732619 242866215 925137468 242867245 693758421 242867246 937584216 242872378 346952781 242876086 769813254 242878174 279314586 242880769 896471235 242881289 829547316 242883669 251937648 242884550 976854132 242884551 768541329 242887781 591367284 242887782 913672845 242891209 619478352 242891943 712638495 242891944 126384957 242891945 263849571 242902662 751836924 242905316 568397124 242905317 683971245 242906654 684759231 242906739 269718354 242908708 824951673 242910366 351946278 242911913 514289367 242911914 142893675 242915273 536842197 242916789 458926137 242917333 174285936 242922157 716952843 242924604 984623715 242926535 621458973 242926579 529738461 242932840 548376291 242933283 674581392 242936898 749683251 242940659 751286493 242940660 512864937 242949899 873641592 242953713 279683145 242953714 796831452 242956750 379542681 242956762 137689542 242963041 746821539 242963820 891537264 242969445 389257164 242971144 692573418 242977160 256841937 242981076 742368591 242982272 397164852 242985571 287395614 242988769 273561849 242996780 915378264 242996851 698231547 243003825 195786432 243003880 972365841 243003881 723658419 243010646 283519746 243015217 985237164 243020442 621978543 243020853 513687429 243022958 537614928 243032915 249875631 243033364 574983126 243041770 149658732 243041771 496587321 243046737 764982135 243050515 479128536 243056147 593816274 243057683 368245179 243061210 593184267 243069045 732184695 243069699 269435871 243071767 756824139 243073869 613578294 243074209 365124879 243076397 734295816 243077648 692751483 243077649 927514836 243081475 429615783 243082182 149728536 243082344 258461973 243085146 874695132 243085800 179682354 243086640 972581643 243087738 743528619 243089526 264173958 243091636 431892675 243091698 561983742 243096167 594312786 243101311 718259634 243101756 138297456 243104678 563984127 243107156 218473659 243108281 926471358 243110576 428951673 243115360 623758941 243116773 146725398 243123358 357816924 243123359 578169243 243126410 135249768 243127725 312985764 243128447 386241759 243142214 547629138 243146579 891253746 243148078 981563427 243150369 246795813 243151855 325816947 243154117 127439685 243154879 639871425 243156468 618239457 243156469 182394576 243168100 367154829 243170554 643982751 243173260 217568943 243177695 458296731 243178918 192768534 243187173 963752481 243191007 125498367 243191318 687139254 243195925 328519647 243195926 285196473 243207051 924378156 243207053 437815629 243211117 975263814 243212756 723651498 243223896 167859324 243228518 584632197 243231633 495712386 243231634 957123864 243234157 248519637 243234160 519637482 243237876 592186347 243237961 865319427 243241802 985243176 243242767 493271685 243246453 581943627 243249778 715923684 243249779 159236847 243253706 961548723 243255809 598762413 243257008 413586297 243257230 539471862 243257731 812576394 243262566 387261495 243262567 872614953 243263753 539728416 243266399 694831752 243267074 514896273 243267234 972463581 243267984 197364285 243272109 628934571 243272442 372149586 243273434 936187245 243274502 738961542 243275359 285193467 243276386 465281937 243276387 652819374 243282797 274685139 243282798 746851392 243283351 572486913 243283352 724869135 243285555 291768543 243290279 738426915 243298188 938146572 243298523 682579314 243302816 835691247 243304946 374195826 243306549 697531248 243310678 617253498 243314137 389642571 243314138 896425713 243317065 481567923 243321597 142596738 243322386 219385746 243322387 193857462 243326078 134827956 243326696 246835971 243328020 835972461 243337006 132597468 243339846 792568314 243343863 198432765 243344541 642371589 243352549 948267153 243354384 742836951 243354617 295841637 243359089 721436895 243359191 438965172 243364227 987634215 243364228 876342159 243365357 594326187 243366118 916254783 243368211 127965483 243368419 574132689 243369214 362157984 243369416 267381549 243373919 786294351 243381983 194856237 243382359 754831962 243384302 471269583 243384608 459263871 243389169 314926785 243390802 163825497 243393138 491268537 243395833 574213698 243397491 748916523 243398058 274316589 243399190 826743591 243400302 652741893 243401675 694732185 243402634 364821759 243402973 713268549 243404497 257431689 243405544 873541926 243405571 132658749 243407372 591384267 243410293 473561892 243419042 981643257 243428292 741986523 243433224 956123748 243437438 624517398 243439918 925468137 243439919 254681379 243440689 128546397 243442480 614897325 243443162 716953284 243447327 641539872 243451523 362749851 243454441 198326457 243454442 983264571 243465117 742619853 243470750 819634725 243471273 497563821 243480125 584673129 243480869 349265718 243483135 437862159 243484849 916375428 243484850 163754289 243484851 637542891 243491860 879354126 243495376 283164975 243501244 845271693 243502760 879152634 243502773 743268951 243504033 564193782 243504034 641937825 243507021 967814253 243507184 278961453 243509632 928134657 243512065 712963584 243518557 284651739 243518720 452397618 243523084 175382496 243527855 958416372 243528213 916735428 243538646 547693812 243542461 469837152 243543382 398462715 243546904 785619234 243550230 761592348 243554687 874213659 243572322 316872594 243575346 529831746 243575857 231587964 243587812 654792831 243588418 425319876 243588513 857912643 243589474 127953468 243594155 276594183 243595567 524619837 243597658 619482375 243597659 194823756 243600160 493857621 243601655 754689132 243602434 841926357 243602890 489362715 243606494 495678213 243607139 832579461 243609611 618524973 243610885 743896152 243610990 123856749 243610991 238567491 243620256 567894123 243621107 294381567 243621108 943815672 243623053 835614927 243624234 538261974 243632216 792358164 243635622 761854239 243637140 386124975 243638753 613795824 243638754 137958246 243641609 643527198 243651911 231548976 243651912 315489762 243652671 984176253 243652807 345782196 243653848 384759621 243661384 571894632 243661608 827619354 243664257 145692738 243669116 187423569 243669665 823715946 243670963 156437928 243673020 317659842 243677301 847629135 243682803 487362915 243682804 873629154 243682805 736291548 243682806 362915487 243683428 351482967 243683791 643297815 243692941 475196823 243692942 751968234 243693707 561248379 243694004 286913475 243700235 163874925 243700795 276413859 243704218 346925871 243711098 347628951 243711099 476289513 243711608 419236758 243712462 921576483 243714357 867934521 243714358 679345218 243715267 613459827 243715268 134598276 243715984 145397826 243718731 861329457 243719855 839465172 243723213 856942371 243723767 836421597 243723769 642159738 243728950 368741925 243728951 687419253 243730998 321768459 243735442 649253871 243747006 193562874 243753283 219634785 243754364 856324197 243756666 731896425 243757416 412657983 243761927 785293416 243761963 659128347 243764692 978514236 243773584 719352648 243776629 893257641 243779036 528743961 243779709 968352417 243786275 982735416 243793967 957123684 243794286 953124867 243798477 859126743 243804959 345672981 243807272 271485936 243807549 743589216 243807550 435892167 243808336 756328914 243809208 492167583 243812524 896134725 243813967 976384512 243826219 264879135 243827513 326847195 243829277 268931475 243829890 854173692 243830441 641893572 243830668 465398217 243830669 653982174 243832014 178264953 243832907 913576842 243833434 651397284 243834172 861347592 243841282 956742183 243842327 543179268 243846502 652348791 243848291 218934756 243856535 254317896 243858563 869547312 243859248 325641798 243867530 946837215 243876784 295687143 243877042 964375812 243877895 857396421 243883690 651847392 243884020 594167832 243894468 954361827 243896716 371864952 243898547 985432761 243909912 815349672 243909913 153496728 243914763 346795182 243915274 428793516 243915562 542716389 243919108 596218437 243931993 591463827 243932940 957861234 243933602 567981243 243937073 493581267 243938716 275134968 243944491 379248561 243944492 792485613 243946792 748612593 243948042 527184936 243957207 459876123 243961644 697245318 243963830 597816324 243963831 978163245 243963887 649258731 243966154 637429185 243969471 915432687 243978505 819263457 243984505 816325497 243992460 958216743 243996588 895741362 244002910 342961785 244016027 379612548 244020275 835247196 244025781 947285316 244027135 568231794 244033059 725981634 244039416 789634512 244039417 896345127 244044936 145629873 244047114 348512976 244058582 265473918 244058586 739185426 244058960 482513697 244063430 863279154 244066476 249367518 244068038 549721863 244070955 198274365 244071699 596143287 244072641 538194672 244072642 381946725 244073393 571923864 244077591 469218537 244079014 965147823 244084677 291765843 244085571 682157349 244087608 925687341 244093021 436982157 244097413 593467128 244097414 934671285 244098378 685327941 244100521 457123896 244104848 124596738 244110925 571694823 244113069 327461589 244114949 596413872 244119791 821375964 244120288 623917845 244121077 143579286 244121078 435792861 244121343 423815967 244124025 614982573 244125933 456832197 244128332 154287936 244130529 912467583 244135257 659817234 244139597 168352479 244142409 689521347 244148891 357426981 244149518 532896417 244159130 758691432 244171079 618325794 244171080 183257946 244172594 129876435 244173855 638129574 244177101 134679825 244177279 146387529 244177280 463875291 244178546 493276185 244179128 983427156 244181204 679485231 244181232 589623714 244184571 972681354 244186040 345196287 244191278 854231697 244191279 542316978 244193678 367925148 244200213 763128495 244203928 892315746 244215358 247589613 244216078 125634879 244217399 491532786 244218366 429835716 244218367 298357164 244220765 574612983 244220766 746129835 244222391 571382694 244224871 673429851 244224872 734298516 244229353 356927814 244230964 356172948 244231278 458329671 244241621 637549128 244241622 375491286 244241624 549128673 244243108 657284319 244243111 284319765 244250404 124536897 244258534 543712896 244259724 842571369 244263323 321759648 244264475 983624571 244267668 458319726 244268132 986724351 244270922 139854726 244274995 965712384 244276365 893742156 244276426 572643189 244282124 365298714 244282125 652987143 244282126 529871436 244282127 298714365 244283448 182546937 244283449 825469371 244287121 476591832 244289858 958734162 244293142 915276384 244293738 698517324 244293739 985173246 244296312 269431587 244301497 479813652 244302552 235689147 244302601 957316428 244306190 247635981 244307316 597431682 244308486 289374615 244308487 893746152 244309594 213498756 244313858 619387425 244316949 613954782 244323514 162849735 244331080 981276543 244331083 276543819 244332518 623984175 244334193 953784621 244338022 812569374 244339684 185394276 244340875 962785431 244344927 285673149 244346730 182659734 244347955 473258691 244348786 968751342 244350134 563871429 244352578 352168497 244355030 328694157 244358977 648937152 244361003 194286753 244362343 283964157 244365497 924518736 244366017 612948735 244372807 917324568 244376260 845321796 244376759 142398576 244379124 621875934 244379179 461528397 244379243 861925347 244380698 697814235 244383462 481256937 244391490 978461235 244394976 152734986 244398479 954763281 244398624 765294318 244400489 398764512 244402085 913278645 244402458 459316278 244404004 627159438 244409505 139826547 244416607 568412739 244419611 758123496 244421970 928314567 244422382 689235714 244428051 591782463 244428350 289576341 244436714 718942365 244439992 724815693 244440055 731584269 244457255 539784162 244460147 745382619 244467543 598267314 244467544 982673145 244469099 436158972 244469586 261734859 244470808 821974563 244471253 924186573 244474271 716952348 244481340 578926143 244481431 217694853 244485802 243895716 244486970 869514723 244487375 617942358 244487732 152378964 244494129 527139864 244504388 174589362 244505234 643518972 244505235 435189726 244505914 923561874 244516456 745283691 244521864 857249361 244524972 742831965 244526060 372819645 244526548 876291453 244526549 762914538 244526550 629145387 244531513 179358462 244531514 793584621 244531758 395612748 244537563 349162578 244538552 681425937 244549261 192875436 244550771 194732568 244552778 754893612 244554578 985214367 244560170 765412893 244568541 142367985 244569706 938761542 244572917 594237816 244574727 347528196 244576260 684375291 244576424 718349562 244579541 346957821 244584056 476593812 244584193 842316795 244585048 672149385 244588859 958621374 244592958 958642137 244606466 652987341 244611165 928615743 244617013 658327491 244617611 795413628 244618101 269873451 244618102 698734512 244621249 598436712 244621250 984367125 244621875 436728195 244624422 729136845 244626428 271869435 244626429 718694352 244630516 162459783 244635282 627359841 244636799 843295761 244637748 625984371 244638480 263745189 244638803 452861937 244640351 319486572 244646940 852639417 244652629 685493271 244652630 854932716 244656925 924615873 244662373 213975846 244676058 794213568 244683802 397864521 244687026 954716823 244691147 189564372 244691344 824715396 244692076 724398156 244693226 731945862 244695641 236784159 244697463 897365214 244699404 154823769 244700029 532618479 244700901 387145692 244703817 241658973 244707528 932148657 244707818 843197256 244717015 621475938 244717016 214759386 244719356 643917825 244719762 547329168 244721205 592873146 244722024 451263987 244725628 597483612 244730469 261739584 244731362 984316275 244737049 347965128 244737051 796512843 244738515 382946517 244739085 974536182 244739086 745361829 244739087 453618297 244739523 192387645 244742822 162537849 244751019 316275849 244758720 718592436 244759285 569314728 244760548 983167425 244761716 913857642 244763125 857912643 244769549 196358427 244771211 762984351 244771212 629843517 244771213 298435176 244774950 927143685 244786649 576923148 244804748 136978245 244815033 832714965 244817845 495623718 244819424 179324865 244823461 972856413 244824083 279861534 244826491 567381294 244830795 937586241 244832793 678945213 244832940 874956132 244833313 124357869 244835367 678512394 244836319 687934251 244839328 487619523 244839330 761952384 244839331 619523847 244843808 478213956 244844374 839274615 244847578 851769432 244847582 694327581 244855157 514982763 244861778 879451623 244861779 794516238 244864204 823916745 244867157 381576942 244870416 174389562 244873386 391462587 244874755 397164582 244878368 723469581 244881603 382169754 244883274 469381275 244883680 158634297 244884933 851394672 244886409 427638159 244893864 267139845 244902980 157946238 244905754 583147692 244907001 571648392 244911156 623587914 244911801 516479832 244916463 421356897 244918257 234659718 244928023 564327891 244929366 867319542 244930279 679834512 244932999 659273184 244933000 592731846 244939500 164893752 244940247 817634295 244941686 215879643 244943126 859341762 244946746 827153496 244954116 861539274 244958520 396871542 244963048 935714862 244963049 357148629 244963979 278954163 244964767 278416953 244965246 327586419 244966438 631729845 244969181 547631982 244969384 938217564 244970039 421538796 244974619 358169427 244975940 138647259 244976961 832597416 244994784 836251947 244998655 253479618 244999611 639745128 245008140 561974283 245012778 625489317 245017195 914785362 245018719 832915674 245022886 537284916 245023265 698135247 245023275 675193842 245023608 742591836 245026585 159782634 245028274 741296583 245033070 358492167 245035158 862139754 245035968 593476182 245038963 841725396 245039847 279456318 245045949 543786912 245054263 459138267 245054375 234197586 245054721 684329175 245054722 843291756 245054723 432917568 245056603 583294671 245058151 928567143 245058157 143596278 245059641 354921876 245060564 263498571 245063488 821746935 245066328 814975236 245068259 284519763 245070329 579213648 245072969 978315642 245073421 327154896 245074839 597618423 245074885 682543719 245074900 468239517 245075753 298376145 245079226 895623147 245093102 635918742 245094447 192586743 245094448 925867431 245095551 615734298 245096120 265134789 245097100 391548276 245102020 187435296 245102910 372159648 245104767 298475163 245108440 987641523 245110067 573264918 245110501 534127689 245123875 814653972 245125933 758249316 245133401 759361284 245135169 873164259 245135661 835426971 245136294 165298734 245136388 416983527 245136391 983527164 245137131 986217345 245140975 589471632 245141354 742135698 245141837 187296345 245148235 687134529 245148776 743562981 245153957 568739124 245155990 436572189 245160191 265391487 245164009 326978451 245165561 245819763 245165810 387254691 245166906 947326851 245167933 394586721 245176209 791826534 245176872 346958217 245176898 365798421 245180071 418327695 245180987 923741586 245183519 214769835 245192700 913864572 245193340 196284573 245193341 962845731 245196323 461579283 245200404 629537418 245203645 725934681 245205734 358761942 245207322 135682479 245207799 917623548 245208712 514637298 245210795 917854263 245210796 178542639 245213723 893145276 245215810 174835269 245217135 381924765 245217705 693752418 245222248 132947568 245224167 792348651 245229070 694273851 245232821 732684159 245237262 986135247 245240350 365148279 245241781 876413952 245245144 741928653 245245440 543182967 245246751 321687459 245246752 216874593 245252275 483765921 245253794 578431962 245254539 639742158 245257485 198637524 245258165 361794528 245263182 619538247 245263364 174362958 245266073 521369487 245266289 961283745 245274428 695782134 245276258 865432197 245277863 543821697 245286480 159362784 245297237 869152347 245299248 135296784 245299249 352967841 245299250 529678413 245306432 193845672 245315002 561489237 245316387 284763915 245317391 379281456 245327122 364512789 245329111 248653719 245329966 563247918 245331677 769432815 245334185 351849672 245336420 351697248 245340604 345826719 245342232 439857216 245342530 513486972 245351241 568941372 245351570 365487291 245351571 654872913 245352362 834619275 245352363 346192758 245353828 524978316 245360632 542178963 245364044 841729536 245366606 768529413 245367764 582146973 245371689 635478291 245372122 726351849 245373947 941576328 245375397 184592736 245379029 912675834 245381803 981356742 245384179 546817239 245388481 846157392 245396430 456198732 245396432 619873254 245398148 245719836 245398273 843216975 245398274 432169758 245402396 729431586 245402591 431267598 245407271 159763248 245411392 962843175 245411393 628431759 245412974 983475261 245420028 136458729 245420676 254386791 245421355 475398216 245431860 236571849 245434320 537968421 245434903 527143986 245436617 369542871 245438860 416238957 245438861 162389574 245443406 145896372 245445288 734815629 245447886 649321875 245451814 623958147 245452047 685492713 245453772 874521693 245454938 137652894 245456033 942683157 245456034 426831579 245465307 138475296 245465967 752134869 245470715 725416839 245475744 625197483 245477449 893475621 245484722 987152643 245484902 458329617 245486343 382796541 245488992 617295348 245489639 319852476 245489986 754819362 245491818 651398724 245492995 213487965 245496063 237814569 245501392 367248951 245503308 831254967 245505307 172856439 245505657 765823194 245512601 413657829 245512602 136578294 245513898 614928735 245513971 427965318 245514327 973862514 245514640 179423568 245514880 425967183 245514881 259671834 245517312 912386475 245519264 895364271 245520952 537169842 245523865 621847539 245528622 961257384 245535115 927461538 245539516 591247863 245540264 781549362 245540475 514978623 245540476 149786235 245540832 648732951 245542670 398527416 245542671 985274163 245547647 329741568 245547942 259683147 245548388 851372469 245549657 132869745 245551808 186437259 245551898 163287945 245559961 931528746 245564415 531467298 245564979 786251394 245569030 315894627 245569053 357816294 245570800 638279145 245571339 157439826 245579976 752489136 245587984 387452169 245587987 452169873 245589698 862375149 245591370 652918473 245598870 842319756 245599000 913687425 245601053 687341529 245605665 986715324 245607678 813527964 245609912 314768529 245611379 813652497 245614941 416273598 245620178 782369145 245620195 245318679 245622598 416593782 245630773 398152764 245635710 274539861 245639935 542613978 245641867 597426813 245642597 631497258 245647524 758436219 245647525 584362197 245647853 765921438 245647854 659214387 245649699 268493517 245649781 712346958 245656732 253689714 245659756 268741539 245661315 268794513 245662813 519368427 245665842 714925368 245667546 134267598 245667853 698451732 245668685 529614783 245674847 372651849 245675179 945613872 245677987 618579342 245681331 496387152 245682222 268574319 245693945 769528314 245698150 865329417 245701917 741368259 245705907 829435617 245711791 617584392 245712053 496817325 245720662 357849126 245724970 758914236 245732765 692381754 245734250 679152834 245746148 867592431 245757878 168472935 245760192 354786129 245760262 964782513 245760263 647825139 245772835 586914237 245774992 482315976 245781490 235976481 245782392 837915642 245787189 537698421 245787720 584732961 245788094 318794625 245788310 972384561 245788312 238456179 245801955 931684275 245803633 639452817 245804158 359186247 245813516 659371248 245822987 257648139 245824586 975136482 245825237 219738456 245830160 519873264 245830242 812496537 245831591 493172658 245833812 564139872 245839369 615794832 245839370 157948326 245847785 827569314 245847786 275693148 245849829 865172943 245849942 948256137 245851909 479826315 245852985 519378264 245864340 835724691 245864353 834291756 245867486 853629741 245870670 895437612 245870671 954376128 245882489 537621849 245888867 734186952 245889335 714693852 245901249 364819572 245902719 945176238 245903766 439712586 245903767 397125864 245906836 695481273 245907173 695714283 245907376 964231587 245908148 375849612 245914663 437598162 245914664 375981624 245918623 293176845 245921225 489217635 245923422 651783294 245923538 276983451 245925613 174956328 245930394 269831754 245931403 736249518 245936253 294316578 245936669 253971684 245940760 418567923 245944231 846395271 245944327 569417283 245944548 528493176 245947171 831792465 245952047 867139524 245957228 752469813 245960001 814973526 245960575 138965742 245965029 586423917 245972857 593816427 245972858 938164275 245973616 398127564 245974419 645893172 245978308 642851793 245983326 842957136 245984528 846297153 245988474 928571346 245996415 946123785 245996848 764812953 245999197 739548126 245999199 954812637 246005055 287156943 246010047 694812375 246012429 978163254 246016017 967852413 246016945 536948172 246020550 935287461 246023822 936578124 246029231 124568397 246034532 542389761 246037362 241765839 246041027 958217634 246041610 372418695 246043526 893157246 246043527 931572468 246045140 912543786 246049494 723486951 246057691 261843795 246060408 849631527 246061478 641352789 246063000 682157349 246063780 362918475 246063877 215376894 246064296 642583917 246065842 873214965 246065949 218596437 246068847 417256938 246068850 256938741 246073199 259741863 246079678 321465987 246085421 628534971 246096174 874596213 246097425 189532764 246098400 814923756 246102678 298164537 246111156 496257138 246115426 632158794 246115720 183459276 246116008 628145793 246118383 235896417 246118384 358964172 246131503 972431865 246134238 354928671 246136053 735924168 246136451 984261573 246138819 415263789 246141022 348251796 246146639 578192436 246148538 867143925 246150214 974683521 246153023 294571863 246153497 967281345 246156424 143256987 246156425 432569871 246157230 712458936 246160966 653487291 246166348 321974685 246168831 286714539 246170583 165349782 246170658 341628975 246172748 372658941 246176637 824751936 246180184 854637192 246182332 983415627 246185369 518932467 246197039 623758194 246197599 274568931 246198993 469825173 246203499 964271538 246206818 592174863 246210381 365981427 246211436 538172694 246212318 497386152 246217536 862394157 246219444 592317486 246221707 642315798 246222389 594176238 246230045 478135926 246234927 748261359 246240678 396142578 246243203 259436817 246248275 469538271 246249116 147356829 246249378 935126487 246249379 351264879 246251727 894631527 246251728 946315278 246259202 825793164 246260956 871469235 246261672 849267351 246262751 527396184 246263439 851762394 246263448 468351297 246268791 821946537 246270928 571463829 246275383 614753298 246275384 147532986 246278891 194725836 246280453 259486371 246281283 167893254 246282258 397415682 246284321 356981427 246287225 316582974 246287815 529846713 246295175 543986721 246295176 439867215 246295902 978342561 246295903 783425619 246295904 834256197 246300782 513629748 246303533 815326947 246305825 789615342 246306932 845216793 246309978 543682791 246311648 816329745 246313065 429165837 246316754 287915364 246316755 879153642 246317072 964583271 246317275 325874916 246322954 795824136 246325122 971853624 246326289 149326785 246327429 457128639 246327430 571286394 246332143 286937154 246332145 693715482 246335871 839167425 246336290 243781965 246337859 654728931 246337860 547289316 246342729 417895632 246344177 359476821 246349718 456319728 246354917 432697815 246354918 326978154 246356345 153849762 246357077 514329867 246360906 489265137 246365901 958241637 246368258 896174523 246370843 147895263 246374790 957423861 246376818 137862945 246379996 954123867 246380464 674923158 246381936 612493758 246386479 485279316 246386480 852793164 246402838 628193754 246405611 247195683 246405990 376429581 246410245 625478139 246413003 247193865 246413004 471938652 246413005 719386524 246416635 912735486 246428208 318759246 246431171 594276813 246431717 765324891 246436925 645783921 246440731 853761249 246441118 513268749 246450352 831457629 246451620 237658914 246457109 687512934 246457329 375249861 246462156 254617389 246466253 695214837 246466637 651342897 246466863 519826734 246466865 982673415 246468914 684957231 246479593 691543728 246481771 693154827 246484881 974621538 246487714 378941562 246489155 237645891 246497703 258347169 246498203 972156438 246498871 628795341 246501085 581362497 246501121 926754831 246501625 721683594 246506909 273568419 246512624 648125937 246512625 481259376 246516074 394516782 246516075 945167823 246516097 185946723 246516811 451389267 246520103 241987635 246524230 791856342 246526630 895216437 246528052 321954768 246529699 138625974 246533529 394817526 246538858 531649287 246539051 865741923 246544852 286957341 246549434 175238694 246549436 523869471 246551637 319587624 246553426 735291684 246561039 875496321 246561209 671598324 246563467 867419253 246563658 783154296 246577948 821475963 246577949 214759638 246581054 387491625 246581055 874916253 246581843 763548291 246599008 514679823 246600266 183247956 246600706 731952648 246609278 837261594 246610440 435689127 246612255 695341287 246613820 194786253 246621167 183742965 246628526 781349562 246631093 792516834 246638410 762138459 246638810 652493781 246639168 726185493 246656955 419726538 246657467 824931567 246657469 493156728 246657470 931567284 246659656 264785931 246663040 425867391 246665445 384952716 246665771 765324891 246672489 659384217 246674996 248673519 246679640 173654892 246682650 853496721 246686297 637148592 246687754 943287615 246688790 126389574 246689852 547193682 246689854 719368245 246690595 675849312 246692461 842965317 246698158 365894217 246698399 214697853 246701532 731259648 246702791 852931467 246703958 159382467 246711197 345927681 246713845 267895143 246717102 327596418 246719927 219637845 246724947 682154739 246727285 732614958 246741821 415763298 246750023 983472165 246753973 326781945 246754827 724836591 246763235 961785432 246763439 641785329 246763723 298754613 246764260 968237541 246767200 854637291 246769717 759321468 246771292 963571842 246772859 638542917 246776897 519628743 246782202 156729483 246782748 684791532 246785864 351674982 246789920 687231549 246790804 834792165 246807242 384697215 246808605 713648529 246809405 821579634 246812642 792863451 246816523 948762513 246816991 975864312 246819045 467231895 246819046 672318954 246819047 723189546 246819048 231895467 246819177 743168529 246820771 521694873 246822912 425789631 246823077 357249618 246828429 964281753 246828858 487965312 246833508 186934527 246834427 695127438 246840133 419278563 246844168 346581792 246845435 382967145 246852510 471529836 246852626 581673429 246853781 219753486 246853782 197534862 246857617 861352749 246860139 176485329 246862595 196572843 246863059 536279481 246863875 384579261 246863915 918546372 246865805 632749518 246866300 472589631 246866938 927361845 246876214 817245396 246876215 172453968 246876880 926754138 246879807 589327416 246880365 267459831 246881225 624871593 246887717 587129634 246887718 871296345 246898567 436187952 246904046 173954286 246904047 739542861 246910879 835612497 246919051 978536124 246928127 782539146 246928372 647915832 246928978 713956428 246931456 614327958 246936652 784196532 246938102 351872964 246947202 283956417 246948719 713926548 246950066 841293675 246962575 682754193 246963761 693817245 246965137 593468127 246967294 637594128 246967385 192458673 246971901 781349265 246976832 436752918 246977297 624387951 246983526 378519264 246985088 265473819 246985268 347125869 246992120 436712598 246996516 548329176 246997990 891547632 246999261 674893152 247001348 568724319 247004512 763148259 247004631 768159342 247014080 728569413 247019381 927863451 247021598 852639471 247022299 172589346 247024447 361542987 247024448 615429873 247025652 267593481 247029453 314759862 247029454 147598623 247029515 584627319 247034330 913857624 247034475 186253974 247041356 852719364 247046813 689173542 247052817 389254617 247053627 837612459 247053628 376124598 247059007 685197243 247061197 276849153 247065206 546912783 247066298 352768149 247069446 968247135 247069534 764582391 247071335 829456731 247077560 784391256 247079043 146239857 247083046 394182765 247083047 941827653 247083048 418276539 247084493 765931248 247087148 184762395 247095886 187632594 247100143 168935724 247100595 758496231 247100892 318247659 247106152 178365492 247106153 783654921 247106480 874132695 247109752 859714362 247109753 597143628 247109865 651742389 247119427 138526974 247120246 894731562 247129459 679423851 247131794 468219357 247134225 967483512 247134227 748351269 247138862 418279653 247139697 567823149 247142552 125367894 247142553 253678941 247144477 465321798 247146128 153786249 247150308 345819762 247151578 274568391 247158293 475162983 247161042 261798543 247162105 326158947 247162857 648932157 247173752 418679352 247174309 958671234 247176976 256314987 247181030 284591376 247185272 146352897 247191701 186957243 247192280 256849371 247193939 324167985 247193940 241679853 247193941 416798532 247194291 648132759 247195017 185249367 247195191 917528463 247197234 746291835 247199221 514362879 247199222 143628795 247201224 824396175 247202001 594286317 247203880 742891653 247205843 432571896 247220730 896754132 247225758 196287345 247227702 269148573 247231762 694752813 247238173 593674218 247239388 423985617 247239389 239856174 247241671 425681379 247242309 319458762 247243420 175283496 247250554 613985742 247251897 572839146 247252063 715948263 247257035 321764859 247257398 684513297 247258809 231564978 247261192 895746312 247261193 957463128 247261945 716235849 247269644 714532869 247271341 925814367 247273990 746852139 247274339 597142638 247274340 971426385 247284919 152496387 247286769 416589372 247286770 165893724 247294464 914725836 247295734 934172658 247300881 137564928 247302865 173954682 247307206 189425763 247307207 894257631 247310912 695724381 247312476 235147986 247318960 416238957 247320937 279568341 247321166 831764925 247321167 317649258 247324379 651497328 247331447 137946582 247334324 149638257 247337792 319482675 247342984 861274935 247345249 149653728 247345563 385276914 247347039 864731259 247353825 237815496 247357590 385976421 247358462 362859714 247371207 154726839 247375554 641297583 247375723 817945632 247377330 365478921 247381267 561298374 247385613 179683254 247389959 129538647 247392583 598216374 247400650 814297563 247400651 142975638 247401077 253678941 247405445 124365879 247405936 813269745 247408736 612398574 247412045 917256384 247415002 784623159 247416523 539714682 247416524 397146825 247423406 651238749 247428378 269583714 247446118 386295714 247446688 751689432 247448547 825174396 247451178 592438761 247451179 924387615 247453275 829531647 247454420 673829541 247462542 918475632 247463683 387542619 247466373 126378954 247466611 769432815 247467953 361972584 247467955 197258463 247468349 196728354 247468541 516823794 247468799 349217568 247471736 784263195 247472661 942368157 247472662 423681579 247479844 365297481 247479845 652974813 247484207 287146953 247484296 381762495 247489497 594267183 247491098 841397256 247495669 926841735 247497597 297586413 247497612 359281647 247501687 981462537 247505158 512893674 247505159 128936745 247510368 678954123 247510745 157842936 247510746 578429361 247511660 759864321 247512396 518642973 247520733 529184376 247521316 367598124 247522396 931564827 247524129 937152648 247528484 782459613 247534362 234761958 247534531 318562497 247537156 487239561 247537193 946875132 247540091 857324196 247544740 576219438 247547736 247863591 247548822 917352648 247549360 931458672 247549404 164382957 247553567 912763485 247567881 128593764 247569113 124857963 247569944 259438761 247575279 935148762 247576130 439715862 247583030 216537489 247600629 821746935 247600656 691425873 247602113 947152836 247610260 897126354 247615705 135674982 247616594 195438627 247618229 924376815 247619245 283654917 247620631 856923714 247620632 569237148 247622972 853142769 247624778 934612587 247624785 871549632 247625268 471589326 247625269 715893264 247631419 983654712 247631811 639251478 247632247 941873256 247633855 293754681 247636326 367815429 247636327 678154293 247636783 321857946 247638824 124537698 247645216 456137289 247646969 853962471 247652446 158973642 247653509 421865973 247654035 951384267 247658943 857964123 247659471 487926531 247659605 756918243 247660501 198653247 247672179 719438256 247674124 471352896 247676845 679435128 247684661 175462938 247685211 352186479 247685367 234569187 247686892 418275369 247688329 389745126 247695232 743218965 247696737 482917653 247704449 386547912 247704451 654791283 247705392 861745293 247705989 213584679 247705990 135846792 247709473 641857392 247711853 479125368 247715543 654271893 247715937 365927148 247716162 216493875 247723525 694257381 247724042 438271569 247724043 382715694 247725091 358947612 247725272 712896354 247725743 965712348 247749720 753289641 247749855 295167834 247751320 136729854 247753371 854239716 247755078 789546312 247755530 783542169 247755900 578136429 247756832 197635824 247756833 976358241 247762450 975381462 247763493 934856127 247764419 284135679 247766559 854391267 247767158 753461892 247774277 349867521 247774278 498675213 247777368 329541687 247779130 694532817 247779736 473652189 247781459 294638157 247782390 193245687 247789517 675328491 247789518 753284916 247807829 925678143 247808005 678529134 247808006 785291346 247808007 852913467 247814932 492857316 247815076 375921486 247815554 476913852 247815556 691385274 247821562 672895341 247824444 257193486 247824811 284317596 247824940 873194562 247830571 961428573 247830813 973465812 247835954 915627834 247846083 963415872 247856529 684972153 247857132 642539178 247863016 148562739 247863017 485627391 247865018 236459187 247879411 142359687 247879412 423596871 247890637 678915243 247897317 512934876 247897318 129348765 247903750 423975861 247903780 569812437 247905179 924873561 247905485 923768154 247909738 159438267 247911067 698253714 247911533 721954836 247918764 387125469 247925924 284531769 247927488 983714562 247930237 254763918 247931246 497836512 247932004 856412739 247932497 739245168 247932499 924516837 247938501 562784391 247938925 846731295 247940593 418632579 247940594 186325794 247941011 973645821 247947255 632491875 247947299 218697435 247947439 287345961 247947945 371645829 247953509 397254168 247954362 957381462 247954363 573814629 247957617 931254786 247961321 278459361 247965172 845162379 247965706 617945328 247965819 845937612 247969551 629751843 247972293 871936542 247972294 719365428 247974667 583672941 247978738 146273958 247979260 583741269 247980248 325874961 247981360 769835421 247986165 367825149 247988169 386291547 247990312 927816435 247990565 938627415 247994120 473258169 247995296 195468273 248000927 389254167 248001357 471692358 248004151 715384962 248004565 819756432 248008040 386917452 248012033 837415926 248012036 415926783 248016029 237915684 248016727 318764952 248020132 195876342 248021135 429351678 248024868 684912735 248025313 931746852 248029384 571394268 248033207 246895371 248034355 587462391 248034527 172354698 248038331 913584762 248040548 294658137 248042629 641897235 248046065 765249831 248048092 214765938 248049093 283765941 248050866 265143789 248051008 437628159 248052996 718469352 248055420 138467925 248057867 419638572 248062077 764253981 248062957 937245681 248069254 158692347 248070705 261749853 248071790 523498716 248072399 649731258 248073333 153849267 248078513 892467513 248081750 294365718 248084837 374218569 248091248 512673984 248095131 362785419 248097149 932461857 248097635 136792458 248100171 269841375 248105153 239687415 248105155 968741532 248105606 164259837 248116612 852637491 248118579 864259137 248124205 324971586 248129983 476531289 248133523 765123948 248135096 758391264 248143193 143729685 248149670 675839214 248152928 153728964 248153631 647938251 248154545 231468957 248155514 274586319 248155515 745863192 248156945 184623597 248156946 846235971 248162398 694183572 248162519 345269871 248174000 158769432 248185811 186379524 248185812 863795241 248187424 341928675 248187590 857946231 248187804 574198326 248187805 741983265 248190702 936745812 248199750 465813927 248199894 319458726 248201420 125648397 248201747 274698351 248204800 748156923 248209304 327459681 248210108 578943216 248212107 517624839 248220211 859421376 248224502 256738491 248226996 432519786 248232542 315694827 248233167 762154839 248234200 923148675 248234201 231486759 248237759 473218956 248252204 427613859 248259911 962183745 248262325 317295846 248271818 152436798 248271819 524367981 248276936 374582619 248278262 459326817 248284959 142739685 248285913 165439782 248296675 681472539 248302483 296851473 248302486 851473692 248302487 514736928 248303439 641759328 248305993 935274861 248305994 352748619 248307894 265197438 248312731 934618257 248315516 341926587 248319217 132659487 248322938 326749158 248325700 845672193 248331536 521378964 248331644 459271683 248332116 562897134 248342038 963147258 248342050 584761293 248346176 586974123 248353753 984357126 248353754 843571269 248354223 478356219 248357129 418672539 248361219 193285476 248361939 459128736 248364222 478915326 248364603 845279316 248365113 473158962 248369551 478265319 248375067 524367198 248383042 695821743 248383043 958217436 248388332 257461398 248388475 974513862 248390736 176948532 248392340 296354718 248393462 579643128 248399466 218639745 248400602 652819743 248401645 659314872 248403281 489576312 248403334 579268134 248404687 851327496 248412264 829643715 248415840 496152378 248419001 578943162 248420127 194537826 248420129 453782691 248421691 284396571 248425632 821945763 248428198 128695347 248428402 489723156 248430152 256473819 248431547 478326159 248438817 562319874 248440686 786925314 248449323 714328965 248452006 476195238 248452201 475683219 248453351 135479628 248454043 378614259 248460066 231678954 248471291 236574198 248473942 925367481 248474574 643512789 248475388 574182396 248475677 692574831 248476619 958714623 248486990 296573148 248487632 851629374 248490325 627385194 248490525 743856291 248496260 294653781 248502230 496721358 248504560 284675319 248509420 796814253 248511614 183475926 248514349 976358214 248519802 745913628 248523859 394287156 248541502 547298136 248549151 876453219 248552891 896372415 248552892 963724158 248557277 152634978 248557338 431568927 248562310 468139572 248563450 514326978 248564173 647852139 248564379 561489327 248565142 794532618 248565931 962451378 248567773 634875219 248568703 185396724 248570577 562894713 248571087 143985762 248576038 769354812 248580802 495231876 248584536 364258917 248588361 943176825 248588964 897126543 248589145 632795184 248593049 395617824 248595090 182349756 248595091 823497561 248598770 219578463 248602002 467381952 248608420 436591728 248614558 178934526 248614679 597216834 248614680 972168345 248614681 721683459 248615445 192346785 248619974 517493826 248620352 345691278 248623227 635724981 248623228 357249816 248624918 326718594 248627791 539487261 248628478 574129836 248628772 394872156 248628962 624179853 248634157 674835921 248635881 672594318 248639109 531962874 248640103 136752984 248642168 781625493 248644300 752369418 248645959 892364517 248650968 746893152 248664106 491758632 248670200 829376541 248675333 623591487 248676990 214875639 248677218 853194726 248677219 531947268 248679660 752138469 248681851 173945682 248685418 315729846 248688684 364591827 248691469 824965173 248692445 162354987 248693680 914753826 248693944 956243178 248695368 354192687 248695774 268573419 248698683 197456823 248698684 974568231 248700989 579426183 248700991 942618375 248702574 294163587 248708747 294136857 248708748 941368572 248709732 548713926 248709736 139267548 248710178 271956384 248718258 154986237 248727058 547913682 248731663 246519387 248737259 972681354 248742612 678954321 248745115 397152864 248747402 931562874 248748711 671298345 248754614 418375629 248756722 384721965 248759708 725639184 248761757 593478621 248763548 375821469 248763727 391265478 248764012 928376154 248764681 947613258 248764784 651798423 248765147 472963518 248765534 841935672 248771665 859371264 248784249 762194583 248787448 962857413 248792929 143925687 248795536 897132456 248804948 917246583 248807859 761853942 248807860 618539427 248814187 837456291 248814188 374562918 248814916 682345971 248815173 139274568 248815176 274568913 248819226 524796831 248820071 678293451 248820905 427968351 248821105 324651987 248825416 618429735 248832649 146253789 248834230 917563428 248838189 514768239 248842105 936781254 248842545 581942376 248845548 632794185 248845647 674198352 248845648 741983526 248847105 539827416 248855727 416283975 248855728 162839754 248884217 723146859 248884601 374961528 248884956 918524367 248888866 619843572 248890782 918267543 248892574 251863479 248896339 698721354 248900426 253716984 248900886 869537241 248904747 915786432 248909531 426859173 248911375 916473825 248912240 392681574 248914111 693287451 248922337 438725691 248923864 341892675 248923865 418926753 248925596 935127684 248927261 326859714 248929071 681579234 248929109 286741395 248930741 831526974 248932829 521786943 248934428 197852634 248935952 695271834 248938148 485739162 248942736 947516382 248947902 469387512 248951593 629814375 248953265 981463572 248955115 385749126 248955337 129753684 248967309 729356184 248968789 729864315 248969287 175936284 248975237 254796381 248977506 684391275 248978731 431789562 248984351 875463192 248985354 158629473 248985356 862947351 248986578 629135487 248990738 754931826 248992382 785614329 248996568 349258176 248997527 951624837 248997529 162483759 248999583 648912753 249003181 546917328 249003705 138745269 249007301 753648291 249008851 853617429 249013443 532946178 249016517 439651728 249017997 862715943 249019467 293147856 249032632 826137495 249034843 456918732 249042483 961327548 249048595 367125489 249052441 178435692 249052735 248937156 249054952 361478592 249055451 937612485 249058828 872439156 249064559 479653128 249070021 376958124 249072330 354619728 249073695 593678241 249074227 982736541 249074836 795631428 249076897 387426951 249080456 541689723 249080882 216974835 249081796 246953178 249084495 583264971 249085136 286594713 249085341 641538729 249090403 367194258 249093086 973416285 249094486 587619243 249094487 876192435 249095852 156238479 249101368 763241598 249103375 417869325 249103378 869325714 249103883 578263419 249107719 657832419 249113966 715692384 249128020 729534816 249129475 685932147 249130906 948317526 249136638 498532761 249144427 531984627 249146519 134592786 249153864 579164328 249157182 796218354 249157183 962183547 249161549 457328916 249162929 538679214 249170714 294183567 249171621 716358942 249172176 935862714 249180570 265784913 249189031 563179842 249195210 471659823 249199904 518492736 249208633 598364172 249210281 891236754 249211408 193786542 249211409 937865421 249214750 497261835 249216324 723856914 249218239 395278641 249228944 169435287 249229780 123489765 249239700 215839764 249245972 581294367 249257674 685297431 249262724 872953461 249270624 315746928 249271786 812976543 249271811 593846721 249274922 815472369 249281308 389572164 249283496 365841729 249286473 759132648 249289620 243679518 249289933 591364872 249291304 637985241 249292159 364758291 249292160 647582913 249292161 475829136 249295404 917382564 249296981 283179654 249297909 629751843 249298297 428195736 249299202 564283791 249302393 497831265 249302394 978312654 249305808 847293561 249313638 548362791 249316990 576124983 249319037 187359246 249323020 234856791 249323021 348567912 249326373 178342659 249333625 826471539 249333626 264715398 249336313 193785642 249337598 738956241 249343996 172694853 249346486 642153879 249362746 439785261 249373615 894625173 249374354 168395247 249379633 617294835 249381695 657132984 249381902 637148259 249383823 587962143 249383962 265879341 249391333 189352764 249395982 821497536 249395983 214975368 249404681 813265497 249406307 265738194 249408533 459386127 249411754 918342576 249414174 428736519 249414540 156472893 249415121 478921356 249417157 261593847 249418041 153826479 249418382 572864193 249420084 573912468 249425394 923651748 249440044 642578193 249445910 196542873 249445939 256478931 249445941 647893152 249447244 283165749 249447887 394176582 249449573 325179684 249451675 675481293 249454096 169824375 249456148 978346125 249460500 435618792 249461929 216458397 249468401 538621497 249471513 732641958 249471944 735869124 249474750 253916784 249476439 865271349 249478867 759238614 249485346 216453879 249485347 164538792 249486555 467215398 249492520 453879621 249494004 189732546 249494860 185946723 249495242 916827453 249496850 934817625 249507709 729541836 249514639 632194758 249522898 258714936 249524093 945862317 249528168 817562439 249528169 175624398 249528170 756243981 249529350 142375869 249529352 237586941 249529562 579328641 249536896 425617839 249543875 128493657 249548463 943218567 249550294 649815723 249554074 165428397 249554075 654283971 249555405 342567981 249555406 425679813 249559676 146823597 249559899 215769843 249560251 514289637 249563441 125764893 249566456 812476539 249567140 321956784 249570553 379562814 249571378 195284367 249571449 125769384 249574956 798615234 249575844 341679528 249578144 635984712 249580378 628594173 249581458 491326857 249584471 831769452 249591765 537961842 249592310 634281579 249596711 497528163 249600760 157386294 249601080 428916375 249604158 487239156 249604448 675489123 249610159 437896251 249613889 283416957 249615142 457321869 249615143 573218694 249622402 618793542 249634923 381946752 249639748 954638217 249640025 865412739 249643812 982351647 249643813 823516479 249644898 237481965 249655214 654183297 249655697 819753462 249658196 174563829 249666871 152476389 249673487 147263895 249676643 417659238 249685251 941276835 249685779 423756198 249686022 829153674 249695688 231567849 249695689 315678492 249696289 396578421 249698829 659471238 249709338 146293587 249709415 625381749 249717060 438612957 249725099 462893517 249726937 596814237 249726938 968142375 249727300 169543287 249727301 695432871 249727302 954328716 249729258 961357248 249729259 613572489 249732957 135629784 249734026 618532794 249734391 634871592 249735016 368912457 249735094 374128695 249735858 153287694 249736038 576139284 249744683 524819637 249745554 943286175 249756856 372451869 249764615 516792348 249764997 429758163 249769314 376894215 249770254 354719862 249770882 471823596 249774427 248317596 249776567 871356924 249784372 493265718 249786565 435962871 249790118 385792614 249790187 628473195 249802953 873924651 249803244 185974326 249807398 268435917 249808381 918743526 249815197 674983521 249816161 936257841 249822353 631478259 249823341 689145327 249830629 917853462 249832896 432897561 249839260 834267591 249839261 342675918 249839748 751238964 249843337 625814379 249849523 342185697 249851132 259738416 249858580 748563291 249862580 314682975 249863830 172589346 249867201 439651872 249870776 935182647 249871169 983614257 249871776 237186954 249883329 567281349 249884001 261953784 249889953 964287513 249891760 934258176 249891761 342581769 249898441 374251896 249900750 736251489 249903305 659283417 249903889 731852469 249904508 376849251 249905080 958312476 249907761 819745326 249907931 134627589 249909154 453817962 249909155 538179624 249909421 156794823 249912555 739425681 249914923 961845237 249916072 927683415 249916945 157463829 249919898 793825416 249927512 792481653 249928329 295781364 249929451 176945283 249929755 214568397 249930044 835712469 249930045 357124698 249930632 615743982 249933060 127936458 249933061 279364581 249937597 982647153 249940184 183457629 249940955 457683912 249940956 576839124 249940957 768391245 249944606 467512839 249945121 783456291 249946709 731568942 249948977 648329751 249950012 389716524 249950013 897165243 249950067 318724695 249950849 652319487 249950850 523194876 249955540 326874195 249957009 839176452 249958749 641359278 249959285 318946752 249959466 752648193 249961966 138265749 249965574 813549762 249967496 813546279 249967728 259374168 249970310 381264795 249970311 812647953 249977312 974251683 249979497 679435281 249981433 475289361 249982168 569412837 249988494 765384129 249988512 649132875 249991056 926731845 249991057 267318459 249991654 768123495 249992324 714623598 249994613 437692185 249995652 672135489 249995653 721354896 249997056 193768425